Uses of Class
com.google.auto.value.processor.escapevelocity.ExpressionNode
Packages that use ExpressionNode
-
Uses of ExpressionNode in com.google.auto.value.processor.escapevelocity
Subclasses of ExpressionNode in com.google.auto.value.processor.escapevelocityModifier and TypeClassDescription(package private) class
A node in the parse tree representing a constant value.(package private) static class
Represents all binary expressions.(package private) static class
A node in the parse tree representing an expression like!$a
.(package private) class
A node in the parse tree that is a reference.(package private) static class
A node in the parse tree that is an indexing of a reference, like$x[0]
or$x.foo[$i]
.(package private) static class
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
A node in the parse tree representing a method reference, like$list.size()
.(package private) static class
A node in the parse tree that is a plain reference such as$x
.Fields in com.google.auto.value.processor.escapevelocity declared as ExpressionNodeModifier and TypeFieldDescriptionprivate final ExpressionNode
DirectiveNode.ForEachNode.collection
(package private) final ExpressionNode
TokenNode.ForEachTokenNode.collection
private final ExpressionNode
DirectiveNode.IfNode.condition
(package private) final ExpressionNode
TokenNode.IfOrElseIfTokenNode.condition
private final ExpressionNode
ExpressionNode.NotExpressionNode.expr
(package private) final ExpressionNode
ReferenceNode.IndexReferenceNode.index
(package private) final ExpressionNode
ExpressionNode.BinaryExpressionNode.lhs
(package private) final ExpressionNode
ExpressionNode.BinaryExpressionNode.rhs
Fields in com.google.auto.value.processor.escapevelocity with type parameters of type ExpressionNodeModifier and TypeFieldDescription(package private) final List
<ExpressionNode> ReferenceNode.MethodReferenceNode.args
Methods in com.google.auto.value.processor.escapevelocity that return ExpressionNodeModifier and TypeMethodDescription(package private) ExpressionNode
Parser.OperatorParser.parse
(ExpressionNode lhs, int minPrecedence) Parse a subexpression whose left-hand side islhs
and where we only consider operators with precedence at leastminPrecedence
.private ExpressionNode
Parser.parseBooleanLiteral()
Parses a boolean literal, eithertrue
orfalse
.private ExpressionNode
Parser.parseExpression()
Parses an expression, which can occur within a directive like#if
or#set
, or within a reference like$x[$a + $b]
or$x.m($a + $b)
.private ExpressionNode
Parser.parseIntLiteral
(String prefix) private ExpressionNode
Parser.parsePrimary()
Parses an expression containing only literals or references.private ExpressionNode
Parser.parseStringLiteral()
private ExpressionNode
Parser.parseUnaryExpression()
Parses an expression not containing any operators (except inside parentheses).Methods in com.google.auto.value.processor.escapevelocity with parameters of type ExpressionNodeModifier and TypeMethodDescription(package private) ExpressionNode
Parser.OperatorParser.parse
(ExpressionNode lhs, int minPrecedence) Parse a subexpression whose left-hand side islhs
and where we only consider operators with precedence at leastminPrecedence
.Constructors in com.google.auto.value.processor.escapevelocity with parameters of type ExpressionNodeModifierConstructorDescription(package private)
BinaryExpressionNode
(ExpressionNode lhs, Parser.Operator op, ExpressionNode rhs) (package private)
ElseIfTokenNode
(ExpressionNode condition) (package private)
ForEachNode
(String resourceName, int lineNumber, String var, ExpressionNode in, Node body) (package private)
ForEachTokenNode
(String var, ExpressionNode collection) (package private)
IfNode
(String resourceName, int lineNumber, ExpressionNode condition, Node trueNode, Node falseNode) (package private)
IfOrElseIfTokenNode
(ExpressionNode condition) (package private)
IfTokenNode
(ExpressionNode condition) (package private)
IndexReferenceNode
(ReferenceNode lhs, ExpressionNode index) (package private)
Constructor parameters in com.google.auto.value.processor.escapevelocity with type arguments of type ExpressionNodeModifierConstructorDescription(package private)
MethodReferenceNode
(ReferenceNode lhs, String id, List<ExpressionNode> args)