Class ExpressionNode.NotExpressionNode
java.lang.Object
com.google.auto.value.processor.escapevelocity.Node
com.google.auto.value.processor.escapevelocity.ExpressionNode
com.google.auto.value.processor.escapevelocity.ExpressionNode.NotExpressionNode
- Enclosing class:
ExpressionNode
A node in the parse tree representing an expression like
!$a.-
Nested Class Summary
Nested classes/interfaces inherited from class ExpressionNode
ExpressionNode.BinaryExpressionNode, ExpressionNode.NotExpressionNode -
Field Summary
FieldsFields inherited from class Node
lineNumber, resourceName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Objectevaluate(EvaluationContext context) Returns the result of evaluating this node in the given context.Methods inherited from class ExpressionNode
intValue, isDefinedAndTrue, isTrueMethods inherited from class Node
cons, emptyNode, evaluationException, evaluationException
-
Field Details
-
expr
-
-
Constructor Details
-
NotExpressionNode
NotExpressionNode(ExpressionNode expr)
-
-
Method Details
-
evaluate
Description copied from class:NodeReturns the result of evaluating this node in the given context. This result may be used as part of a further operation, for example evaluating2 + 3to 5 in order to set$xto 5 in#set ($x = 2 + 3). Or it may be used directly as part of the template output, for example evaluating replacingnamebyFredinMy name is $name..
-