Class ReferenceNode.MemberReferenceNode
java.lang.Object
com.google.auto.value.processor.escapevelocity.Node
com.google.auto.value.processor.escapevelocity.ExpressionNode
com.google.auto.value.processor.escapevelocity.ReferenceNode
com.google.auto.value.processor.escapevelocity.ReferenceNode.MemberReferenceNode
- Enclosing class:
ReferenceNode
A node in the parse tree that is a reference to a property of another reference, like
$x.foo or $x[$i].foo.-
Nested Class Summary
Nested classes/interfaces inherited from class ReferenceNode
ReferenceNode.IndexReferenceNode, ReferenceNode.MemberReferenceNode, ReferenceNode.MethodReferenceNode, ReferenceNode.PlainReferenceNodeNested classes/interfaces inherited from class ExpressionNode
ExpressionNode.BinaryExpressionNode, ExpressionNode.NotExpressionNode -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean[](package private) final String(package private) final ReferenceNodeprivate static final String[]Fields inherited from class Node
lineNumber, resourceName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String(package private) Objectevaluate(EvaluationContext context) Returns the result of evaluating this node in the given context.Methods inherited from class ReferenceNode
invokeMethod, visibleMethodMethods inherited from class ExpressionNode
intValue, isDefinedAndTrue, isTrueMethods inherited from class Node
cons, emptyNode, evaluationException, evaluationException
-
Field Details
-
lhs
-
id
-
PREFIXES
-
CHANGE_CASE
private static final boolean[] CHANGE_CASE
-
-
Constructor Details
-
MemberReferenceNode
MemberReferenceNode(ReferenceNode lhs, String id)
-
-
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.. -
changeInitialCase
-