Class CssAtRuleNode
- java.lang.Object
-
- com.google.common.css.compiler.ast.CssNode
-
- com.google.common.css.compiler.ast.CssNodesListNode<CssValueNode>
-
- com.google.common.css.compiler.ast.CssAtRuleNode
-
- All Implemented Interfaces:
Locatable
- Direct Known Subclasses:
CssCharSetNode,CssComponentNode,CssConditionalRuleNode,CssDefinitionNode,CssFontFaceNode,CssForLoopRuleNode,CssImportRuleNode,CssKeyframesNode,CssMediaRuleNode,CssMixinDefinitionNode,CssMixinNode,CssPageRuleNode,CssPageSelectorNode,CssProvideNode,CssRequireNode,CssUnknownAtRuleNode
public abstract class CssAtRuleNode extends CssNodesListNode<CssValueNode>
A node corresponding to an at-rule such as@ifor@media.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCssAtRuleNode.TypeThe Types of at-rules we (should/could) know about.
-
Field Summary
-
Fields inherited from class com.google.common.css.compiler.ast.CssNodesListNode
children
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CssAbstractBlockNodegetBlock()Subclasses should overridegetBlockto return a more specific subclass ofCssAbstractBlockNode.CssLiteralNodegetName()java.util.List<CssValueNode>getParameters()intgetParametersCount()CssAtRuleNode.TypegetType()voidsetParameters(java.util.List<CssValueNode> parameters)java.lang.StringtoString()For debugging only.-
Methods inherited from class com.google.common.css.compiler.ast.CssNodesListNode
addChildToBack, childIterable, getChildAt, getChildIterator, getChildren, getLastChild, getSourceCodeLocation, isEmpty, isEnclosedWithBraces, numChildren, replaceChildAt
-
Methods inherited from class com.google.common.css.compiler.ast.CssNode
ancestors, appendComment, deepCopy, deepCopyNodes, equals, getComments, getParent, getShouldBeFlipped, getVisitController, hasComment, hashCode, inFunArgs, setComments, setShouldBeFlipped, setSourceCodeLocation
-
-
-
-
Method Detail
-
getType
public CssAtRuleNode.Type getType()
-
getName
public CssLiteralNode getName()
-
getParameters
public java.util.List<CssValueNode> getParameters()
-
getParametersCount
public int getParametersCount()
-
setParameters
public void setParameters(java.util.List<CssValueNode> parameters)
-
getBlock
protected CssAbstractBlockNode getBlock()
Subclasses should overridegetBlockto return a more specific subclass ofCssAbstractBlockNode.
-
toString
public java.lang.String toString()
For debugging only.- Overrides:
toStringin classCssNodesListNode<CssValueNode>- See Also:
Object.toString()
-
-