Class CssCompositeValueNode
- java.lang.Object
-
- com.google.common.css.compiler.ast.CssNode
-
- com.google.common.css.compiler.ast.CssValueNode
-
- com.google.common.css.compiler.ast.CssCompositeValueNode
-
- All Implemented Interfaces:
Locatable
- Direct Known Subclasses:
CssMathNode
public class CssCompositeValueNode extends CssValueNode
A node that contains a list of value nodes that together represent one logical value. For example, font-family alternatives likeArial, Helvetica, Sans-serifare logically one value in thefontdeclaration. Likewise the font size specification12pt/14ptcontains two values (the font size and line height) that are really logically one value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCssCompositeValueNode.OperatorRecognized operators.
-
Constructor Summary
Constructors Constructor Description CssCompositeValueNode(CssCompositeValueNode node)Copy constructor for a composite value node.CssCompositeValueNode(java.util.List<CssValueNode> compositeValues, CssCompositeValueNode.Operator operator, SourceCodeLocation sourceCodeLocation)Constructor of a composite value node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CssCompositeValueNodedeepCopy()CssCompositeValueNode.OperatorgetOperator()java.util.List<CssValueNode>getValues()booleanhasParenthesis()java.lang.StringtoString()Use for debugging only.-
Methods inherited from class com.google.common.css.compiler.ast.CssValueNode
getIsDefault, getValue, setIsDefault, setValue
-
Methods inherited from class com.google.common.css.compiler.ast.CssNode
ancestors, appendComment, deepCopyNodes, equals, getComments, getParent, getShouldBeFlipped, getSourceCodeLocation, getVisitController, hasComment, hashCode, inFunArgs, setComments, setShouldBeFlipped, setSourceCodeLocation
-
-
-
-
Constructor Detail
-
CssCompositeValueNode
public CssCompositeValueNode(java.util.List<CssValueNode> compositeValues, CssCompositeValueNode.Operator operator, @Nullable SourceCodeLocation sourceCodeLocation)
Constructor of a composite value node.- Parameters:
compositeValues- List of composite valuesoperator- Operator that connects the valuessourceCodeLocation- The location of the code
-
CssCompositeValueNode
public CssCompositeValueNode(CssCompositeValueNode node)
Copy constructor for a composite value node.- Parameters:
node- The composite node to copy
-
-
Method Detail
-
deepCopy
public CssCompositeValueNode deepCopy()
- Specified by:
deepCopyin classCssValueNode
-
getValues
public java.util.List<CssValueNode> getValues()
-
getOperator
public CssCompositeValueNode.Operator getOperator()
-
hasParenthesis
public boolean hasParenthesis()
-
toString
public java.lang.String toString()
Description copied from class:CssValueNodeUse for debugging only.- Overrides:
toStringin classCssValueNode- See Also:
Object.toString()
-
-