public class Selector extends ASTCssNode implements Cloneable
| Constructor and Description |
|---|
Selector(HiddenTokenAwareTree token) |
Selector(HiddenTokenAwareTree token,
List<SelectorPart> combinedParts) |
Selector(HiddenTokenAwareTree token,
SelectorPart head) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtend(Extend extend) |
void |
addExtends(Collection<Extend> newExtends) |
void |
addPart(SelectorPart part) |
void |
addParts(List<SelectorPart> parts) |
Selector |
clone() |
boolean |
containsAppender() |
NestedSelectorAppender |
findFirstAppender() |
List<? extends ASTCssNode> |
getChilds()
WARNING: it is up to the programmer to keep parent and childs getters and
setters consistent.
|
List<Extend> |
getExtend() |
SelectorPart |
getHead() |
SelectorPart |
getLastPart() |
List<SelectorPart> |
getParts() |
ASTCssNodeType |
getType() |
boolean |
hasLeadingCombinator() |
boolean |
isCombined() |
boolean |
isEmpty() |
boolean |
isExtending() |
boolean |
isReusableSelector() |
void |
removeHead() |
void |
setExtend(List<Extend> extend) |
void |
setParts(List<SelectorPart> newParts) |
ReusableStructureName |
toReusableStructureName()
Assumes that hasReusableHead returns true
|
String |
toString() |
addOpeningComments, addTrailingComments, configureParentToAllChilds, getOpeningComments, getOrphanComments, getParent, getSource, getSourceColumn, getSourceLine, getTrailingComments, getUnderlyingStructure, hasParent, isFaulty, isSilent, setOpeningComments, setOrphanComments, setParent, setSilent, setTrailingComments, setUnderlyingStructurepublic Selector(HiddenTokenAwareTree token)
public Selector(HiddenTokenAwareTree token, SelectorPart head)
public Selector(HiddenTokenAwareTree token, List<SelectorPart> combinedParts)
public List<SelectorPart> getParts()
public void addPart(SelectorPart part)
public void addParts(List<SelectorPart> parts)
public void removeHead()
public boolean isExtending()
@NotAstProperty public SelectorPart getHead()
@NotAstProperty public List<? extends ASTCssNode> getChilds()
ASTCssNodegetChilds in class ASTCssNodepublic ASTCssNodeType getType()
getType in class ASTCssNodepublic Selector clone()
clone in interface PubliclyCloneableclone in class ASTCssNode@NotAstProperty public SelectorPart getLastPart()
public boolean isCombined()
public NestedSelectorAppender findFirstAppender()
public boolean containsAppender()
public boolean isReusableSelector()
public ReusableStructureName toReusableStructureName()
public boolean hasLeadingCombinator()
public boolean isEmpty()
public void addExtend(Extend extend)
public void addExtends(Collection<Extend> newExtends)
public void setParts(List<SelectorPart> newParts)
Copyright © 2012-2014. All Rights Reserved.