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)TokenTypegetTokenType()get token type
-
-
-
Method Detail
-
forEachChild
public void forEachChild(Consumer<Selector> selector)
- Specified by:
forEachChildin classSelector- Parameters:
selector- selector function
-
accept
public void accept(@Nonnull SelectorVisitor visitor)visits a selector
-
getTokenType
public TokenType getTokenType()
get token type- Specified by:
getTokenTypein classToken- Returns:
- the token type
-
-