Package | Description |
---|---|
com.google.auto.value.processor.escapevelocity |
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ReferenceNode.IndexReferenceNode
A node in the parse tree that is an indexing of a reference, like
$x[0] or
$x.foo[$i] . |
(package private) static class |
ReferenceNode.MemberReferenceNode
A node in the parse tree that is a reference to a property of another reference, like
$x.foo or $x[$i].foo . |
(package private) static class |
ReferenceNode.MethodReferenceNode
A node in the parse tree representing a method reference, like
$list.size() . |
(package private) static class |
ReferenceNode.PlainReferenceNode
A node in the parse tree that is a plain reference such as
$x . |
Modifier and Type | Field and Description |
---|---|
(package private) ReferenceNode |
ReferenceNode.MemberReferenceNode.lhs |
(package private) ReferenceNode |
ReferenceNode.IndexReferenceNode.lhs |
(package private) ReferenceNode |
ReferenceNode.MethodReferenceNode.lhs |
Modifier and Type | Method and Description |
---|---|
private ReferenceNode |
Parser.parseReference()
Parses a reference, which is everything that can start with a
$ . |
private ReferenceNode |
Parser.parseReferenceIndex(ReferenceNode lhs)
Parses an index suffix to a method, like
$x[$i] . |
private ReferenceNode |
Parser.parseReferenceMember(ReferenceNode lhs)
Parses a reference member, which is either a property reference like
$x.y or a method
call like $x.y($z) . |
private ReferenceNode |
Parser.parseReferenceMethodParams(ReferenceNode lhs,
java.lang.String id)
Parses the parameters to a method reference, like
$foo.bar($a, $b) . |
private ReferenceNode |
Parser.parseReferenceNoBrace()
Parses a reference, in the simple form without braces.
|
private ReferenceNode |
Parser.parseReferenceSuffix(ReferenceNode lhs)
Parses the modifiers that can appear at the tail of a reference.
|
Modifier and Type | Method and Description |
---|---|
private ReferenceNode |
Parser.parseReferenceIndex(ReferenceNode lhs)
Parses an index suffix to a method, like
$x[$i] . |
private ReferenceNode |
Parser.parseReferenceMember(ReferenceNode lhs)
Parses a reference member, which is either a property reference like
$x.y or a method
call like $x.y($z) . |
private ReferenceNode |
Parser.parseReferenceMethodParams(ReferenceNode lhs,
java.lang.String id)
Parses the parameters to a method reference, like
$foo.bar($a, $b) . |
private ReferenceNode |
Parser.parseReferenceSuffix(ReferenceNode lhs)
Parses the modifiers that can appear at the tail of a reference.
|
Constructor and Description |
---|
IndexReferenceNode(ReferenceNode lhs,
ExpressionNode index) |
MemberReferenceNode(ReferenceNode lhs,
java.lang.String id) |
MethodReferenceNode(ReferenceNode lhs,
java.lang.String id,
java.util.List<ExpressionNode> args) |