Package dev.amp.validator.selector
Class PseudoSelector
- java.lang.Object
-
- com.steadystate.css.parser.Token
-
- dev.amp.validator.css.Token
-
- dev.amp.validator.selector.Selector
-
- dev.amp.validator.selector.PseudoSelector
-
- All Implemented Interfaces:
Serializable
public class PseudoSelector extends Selector
A pseudo selector can match either pseudo classes or pseudo elements. http://www.w3.org/TR/css3-selectors/#pseudo-classes http://www.w3.org/TR/css3-selectors/#pseudo-elements. Typically written as ':visited', ':lang(fr)', and '::first-line'. isClass: Pseudo selectors with a single colon (e.g., ':visited') are pseudo class selectors. Selectors with two colons (e.g., '::first-line') are pseudo elements. func: If it's a function style pseudo selector, like lang(fr), then func the function tokens. TODO(powdercloud): parse this in more detail.- Author:
- nhant01, GeorgeLuo
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PseudoSelector(boolean isClass, String name, List<com.steadystate.css.parser.Token> func)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(SelectorVisitor visitor)visits a selectorvoidforEachChild(Consumer<Selector> selector)StringgetName()getter for nameTokenTypegetTokenType()get token typebooleanisClass()if is a class
-
-
-
Method Detail
-
forEachChild
public void forEachChild(Consumer<Selector> selector)
- Specified by:
forEachChildin classSelector- Parameters:
selector- selector function
-
accept
public void accept(@Nonnull SelectorVisitor visitor) throws CssValidationExceptionvisits a selector- Specified by:
acceptin classSelector- Parameters:
visitor- a SelectorVisitor instance- Throws:
CssValidationException- CssValidationException
-
getTokenType
public TokenType getTokenType()
get token type- Specified by:
getTokenTypein classToken- Returns:
- the token type
-
isClass
public boolean isClass()
if is a class- Returns:
- true if isClass
-
getName
public String getName()
getter for name- Returns:
- the name of selector
-
-