Package dev.amp.validator.selector
Class SelectorsGroup
- java.lang.Object
-
- com.steadystate.css.parser.Token
-
- dev.amp.validator.css.Token
-
- dev.amp.validator.selector.Selector
-
- dev.amp.validator.selector.SelectorsGroup
-
- All Implemented Interfaces:
Serializable
public class SelectorsGroup extends Selector
Abstract super class for CSS Selectors. The Token class, which this class inherits from, has line, col, and tokenType fields.- Author:
- nhant01, GeorgeLuo
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SelectorsGroup(ArrayDeque<Selector> elements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(SelectorVisitor visitor)visits a selectorvoidforEachChild(Consumer<Selector> lambda)method to run lambda on all elementsArrayDeque<Selector>getElements()getter for elementsTokenTypegetTokenType()Overwrite from children class to get token type
-
-
-
Constructor Detail
-
SelectorsGroup
public SelectorsGroup(@Nonnull ArrayDeque<Selector> elements)- Parameters:
elements- array of selectors
-
-
Method Detail
-
forEachChild
public void forEachChild(Consumer<Selector> lambda)
method to run lambda on all elements- Specified by:
forEachChildin classSelector- Parameters:
lambda- function to executed
-
accept
public void accept(@Nonnull SelectorVisitor visitor)visits a selector
-
getTokenType
public TokenType getTokenType()
Description copied from class:TokenOverwrite from children class to get token type- Specified by:
getTokenTypein classToken- Returns:
- the type of the token.
-
getElements
public ArrayDeque<Selector> getElements()
getter for elements- Returns:
- this' elements
-
-