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 com.google.auto.value.processor.escapevelocity.ReferenceNode
ReferenceNode.IndexReferenceNode, ReferenceNode.MemberReferenceNode, ReferenceNode.MethodReferenceNode, ReferenceNode.PlainReferenceNode
Nested classes/interfaces inherited from class com.google.auto.value.processor.escapevelocity.ExpressionNode
ExpressionNode.BinaryExpressionNode, ExpressionNode.NotExpressionNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean[]
(package private) final String
(package private) final ReferenceNode
private static final String[]
Fields inherited from class com.google.auto.value.processor.escapevelocity.Node
lineNumber, resourceName
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
(package private) Object
evaluate
(EvaluationContext context) Returns the result of evaluating this node in the given context.Methods inherited from class com.google.auto.value.processor.escapevelocity.ReferenceNode
invokeMethod, visibleMethod
Methods inherited from class com.google.auto.value.processor.escapevelocity.ExpressionNode
intValue, isDefinedAndTrue, isTrue
Methods inherited from class com.google.auto.value.processor.escapevelocity.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:Node
Returns the result of evaluating this node in the given context. This result may be used as part of a further operation, for example evaluating2 + 3
to 5 in order to set$x
to 5 in#set ($x = 2 + 3)
. Or it may be used directly as part of the template output, for example evaluating replacingname
byFred
inMy name is $name.
. -
changeInitialCase
-