Uses of Class
com.google.auto.value.processor.escapevelocity.ExpressionNode
-
Packages that use ExpressionNode Package Description com.google.auto.value.processor.escapevelocity -
-
Uses of ExpressionNode in com.google.auto.value.processor.escapevelocity
Subclasses of ExpressionNode in com.google.auto.value.processor.escapevelocity Modifier and Type Class Description (package private) class
ConstantExpressionNode
A node in the parse tree representing a constant value.(package private) static class
ExpressionNode.BinaryExpressionNode
Represents all binary expressions.(package private) static class
ExpressionNode.NotExpressionNode
A node in the parse tree representing an expression like!$a
.(package private) class
ReferenceNode
A node in the parse tree that is a reference.(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
.Fields in com.google.auto.value.processor.escapevelocity declared as ExpressionNode Modifier and Type Field Description private ExpressionNode
DirectiveNode.ForEachNode. collection
(package private) ExpressionNode
TokenNode.ForEachTokenNode. collection
private ExpressionNode
DirectiveNode.IfNode. condition
(package private) ExpressionNode
TokenNode.IfOrElseIfTokenNode. condition
private ExpressionNode
ExpressionNode.NotExpressionNode. expr
(package private) ExpressionNode
ReferenceNode.IndexReferenceNode. index
(package private) ExpressionNode
ExpressionNode.BinaryExpressionNode. lhs
(package private) ExpressionNode
ExpressionNode.BinaryExpressionNode. rhs
Fields in com.google.auto.value.processor.escapevelocity with type parameters of type ExpressionNode Modifier and Type Field Description (package private) java.util.List<ExpressionNode>
ReferenceNode.MethodReferenceNode. args
Methods in com.google.auto.value.processor.escapevelocity that return ExpressionNode Modifier and Type Method Description (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(java.lang.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 ExpressionNode Modifier and Type Method Description (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 ExpressionNode Constructor Description BinaryExpressionNode(ExpressionNode lhs, Parser.Operator op, ExpressionNode rhs)
ElseIfTokenNode(ExpressionNode condition)
ForEachNode(java.lang.String resourceName, int lineNumber, java.lang.String var, ExpressionNode in, Node body)
ForEachTokenNode(java.lang.String var, ExpressionNode collection)
IfNode(java.lang.String resourceName, int lineNumber, ExpressionNode condition, Node trueNode, Node falseNode)
IfOrElseIfTokenNode(ExpressionNode condition)
IfTokenNode(ExpressionNode condition)
IndexReferenceNode(ReferenceNode lhs, ExpressionNode index)
NotExpressionNode(ExpressionNode expr)
Constructor parameters in com.google.auto.value.processor.escapevelocity with type arguments of type ExpressionNode Constructor Description MethodReferenceNode(ReferenceNode lhs, java.lang.String id, java.util.List<ExpressionNode> args)
-