Class CssBooleanExpressionNode
java.lang.Object
com.google.common.css.compiler.ast.CssNode
com.google.common.css.compiler.ast.CssValueNode
com.google.common.css.compiler.ast.CssBooleanExpressionNode
- All Implemented Interfaces:
Locatable
A node representing a boolean expression to evaluate.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumBoolean expression node types. -
Constructor Summary
ConstructorsConstructorDescriptionCopy constructor.CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value) Constructor for a boolean expression node.CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value, CssBooleanExpressionNode left, CssBooleanExpressionNode right, SourceCodeLocation sourceCodeLocation) Constructor for a boolean expression node.CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value, CssBooleanExpressionNode left, SourceCodeLocation sourceCodeLocation) Constructor for a boolean expression node.CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value, SourceCodeLocation sourceCodeLocation) Constructor for a boolean expression node. -
Method Summary
Methods inherited from class com.google.common.css.compiler.ast.CssValueNode
getIsDefault, getValue, setIsDefault, setValueMethods 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 Details
-
CssBooleanExpressionNode
public CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value, @Nullable CssBooleanExpressionNode left, @Nullable CssBooleanExpressionNode right, @Nullable SourceCodeLocation sourceCodeLocation) Constructor for a boolean expression node.- Parameters:
type- Type of nodevalue- Value of nodeleft- Left expression noderight- Right expression nodesourceCodeLocation- The location of the source code
-
CssBooleanExpressionNode
public CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value, @Nullable CssBooleanExpressionNode left, @Nullable SourceCodeLocation sourceCodeLocation) Constructor for a boolean expression node.- Parameters:
type- Type of nodevalue- Value of nodeleft- Left expression nodesourceCodeLocation- The location of the source code
-
CssBooleanExpressionNode
public CssBooleanExpressionNode(CssBooleanExpressionNode.Type type, String value, @Nullable SourceCodeLocation sourceCodeLocation) Constructor for a boolean expression node.- Parameters:
type- typevalue- valuesourceCodeLocation- sourceCodeLocation
-
CssBooleanExpressionNode
Constructor for a boolean expression node.- Parameters:
type- Type of nodevalue- Value of node
-
CssBooleanExpressionNode
Copy constructor.- Parameters:
node- node
-
-
Method Details
-
deepCopy
- Specified by:
deepCopyin classCssValueNode
-
getType
-
getLeft
-
getRight
-
isValidExpressionTree
public boolean isValidExpressionTree()Checks if the expression tree is valid.- Returns:
- isValid
-
toString
For debugging only.- Overrides:
toStringin classCssValueNode- See Also:
-