| Package | Description |
|---|---|
| com.google.template.soy.data.internalutils | |
| com.google.template.soy.exprparse |
Parser for Soy expressions.
|
| com.google.template.soy.exprtree |
Expression parse tree.
|
| com.google.template.soy.internal.targetexpr |
Target expression generation utilities.
|
| com.google.template.soy.jssrc.internal | |
| com.google.template.soy.jssrc.restricted | |
| com.google.template.soy.passes | |
| com.google.template.soy.pysrc.internal | |
| com.google.template.soy.pysrc.restricted | |
| com.google.template.soy.sharedpasses.render | |
| com.google.template.soy.soytree |
Soy parse tree.
|
| com.google.template.soy.soytree.defn |
Nodes for representing various kinds of variable and parameter definitions.
|
| Class and Description |
|---|
| ExprNode.PrimitiveNode
A node representing a primitive literal.
|
| Class and Description |
|---|
| ExprNode
This class defines the base interface for a node in the Soy expression parse tree, as well as a
number of subinterfaces that extend the base interface in various aspects.
|
| VarNode
Node representing a variable.
|
| Class and Description |
|---|
| AbstractExprNode
Abstract implementation of an ExprNode.
|
| AbstractOperatorNode
Abstract implementation of an OperatorNode.
|
| AbstractParentExprNode
Abstract implementation of a ParentExprNode.
|
| BooleanNode
Node representing a boolean value.
|
| DataAccessNode
Base class which represents access to a field or element of an aggregate value,
such as an object or collection.
|
| ExprEquivalence
An equivalence relation for expressions.
|
| ExprNode
This class defines the base interface for a node in the Soy expression parse tree, as well as a
number of subinterfaces that extend the base interface in various aspects.
|
| ExprNode.ConstantNode
A node representing a constant.
|
| ExprNode.Kind
Enum of specific node kinds (coresponding to specific node types).
|
| ExprNode.OperatorNode
A node representing an operator (with operands as children).
|
| ExprNode.ParentExprNode
A node in an expression parse tree that may be a parent.
|
| ExprNode.PrimitiveNode
A node representing a primitive literal.
|
| ExprRootNode
Dummy node that serves as the root of an expression tree so that the tree can be arbitrarily
changed without needing to change the reference to the tree.
|
| FieldAccessNode
Reference to a named field.
|
| FloatNode
Node representing a float value.
|
| FunctionNode
A node representing a function (with args as children).
|
| GlobalNode
Node representing a global.
|
| IntegerNode
Node representing an integer value.
|
| ItemAccessNode
Represents the bracket [] operation, which can either be used to access an
array element by index, or a map value by key.
|
| ListLiteralNode
A node representing a list literal (with items as children).
|
| MapLiteralNode
A node representing a map literal (with keys and values as alternating children).
|
| NullNode
Node representing a null value.
|
| Operator
Enum of Soy expression operators.
|
| Operator.Associativity
Enum for an operator's associativity.
|
| Operator.SyntaxElement
Represents a syntax element (used in a syntax specification for an operator).
|
| OperatorNodes.AndOpNode
Node representing the 'and' operator.
|
| OperatorNodes.ConditionalOpNode
Node representing the ternary '? :' (conditional) operator.
|
| OperatorNodes.DivideByOpNode
Node representing the '/' (divde by) operator.
|
| OperatorNodes.EqualOpNode
Node representing the '==' (equal) operator.
|
| OperatorNodes.GreaterThanOpNode
Node representing the '>' (greater than) operator.
|
| OperatorNodes.GreaterThanOrEqualOpNode
Node representing the '>=' (greater than or equal) operator.
|
| OperatorNodes.LessThanOpNode
Node representing the '<' (less than) operator.
|
| OperatorNodes.LessThanOrEqualOpNode
Node representing the '<=' (less than or equal) operator.
|
| OperatorNodes.MinusOpNode
Node representing the binary '-' (minus) operator.
|
| OperatorNodes.ModOpNode
Node representing the '%' (mod) operator.
|
| OperatorNodes.NegativeOpNode
Node representing the unary '-' (negative) operator.
|
| OperatorNodes.NotEqualOpNode
Node representing the '!=' (not equal) operator.
|
| OperatorNodes.NotOpNode
Node representing the 'not' operator.
|
| OperatorNodes.NullCoalescingOpNode
Node representing the '?:' (null-coalescing) operator.
|
| OperatorNodes.OrOpNode
Node representing the 'or' operator.
|
| OperatorNodes.PlusOpNode
Node representing the '+' (plus) operator.
|
| OperatorNodes.TimesOpNode
Node representing the '*' (times) operator.
|
| StringNode
Node representing a string value.
|
| VarDefn
Interface for the definition of a variable, i.e.
|
| VarDefn.Kind
Enum used to distinguish subtypes.
|
| VarNode
Node representing a variable.
|
| VarRefNode
Expression representing an unqualified variable name, e.g.
|
| Class and Description |
|---|
| Operator
Enum of Soy expression operators.
|
| Class and Description |
|---|
| AbstractReturningExprNodeVisitor
Abstract base class for all ExprNode visitors.
|
| DataAccessNode
Base class which represents access to a field or element of an aggregate value,
such as an object or collection.
|
| ExprNode.OperatorNode
A node representing an operator (with operands as children).
|
| ExprNode.PrimitiveNode
A node representing a primitive literal.
|
| ExprRootNode
Dummy node that serves as the root of an expression tree so that the tree can be arbitrarily
changed without needing to change the reference to the tree.
|
| FunctionNode
A node representing a function (with args as children).
|
| GlobalNode
Node representing a global.
|
| ListLiteralNode
A node representing a list literal (with items as children).
|
| MapLiteralNode
A node representing a map literal (with keys and values as alternating children).
|
| OperatorNodes.AndOpNode
Node representing the 'and' operator.
|
| OperatorNodes.NotOpNode
Node representing the 'not' operator.
|
| OperatorNodes.NullCoalescingOpNode
Node representing the '?:' (null-coalescing) operator.
|
| OperatorNodes.OrOpNode
Node representing the 'or' operator.
|
| StringNode
Node representing a string value.
|
| VarRefNode
Expression representing an unqualified variable name, e.g.
|
| Class and Description |
|---|
| Operator
Enum of Soy expression operators.
|
| Class and Description |
|---|
| AbstractExprNodeVisitor
Abstract base class for all ExprNode visitors.
|
| ExprNode
This class defines the base interface for a node in the Soy expression parse tree, as well as a
number of subinterfaces that extend the base interface in various aspects.
|
| FunctionNode
A node representing a function (with args as children).
|
| Class and Description |
|---|
| AbstractReturningExprNodeVisitor
Abstract base class for all ExprNode visitors.
|
| BooleanNode
Node representing a boolean value.
|
| DataAccessNode
Base class which represents access to a field or element of an aggregate value,
such as an object or collection.
|
| ExprNode.OperatorNode
A node representing an operator (with operands as children).
|
| ExprNode.PrimitiveNode
A node representing a primitive literal.
|
| ExprRootNode
Dummy node that serves as the root of an expression tree so that the tree can be arbitrarily
changed without needing to change the reference to the tree.
|
| FunctionNode
A node representing a function (with args as children).
|
| GlobalNode
Node representing a global.
|
| ListLiteralNode
A node representing a list literal (with items as children).
|
| MapLiteralNode
A node representing a map literal (with keys and values as alternating children).
|
| NullNode
Node representing a null value.
|
| OperatorNodes.ConditionalOpNode
Node representing the ternary '? :' (conditional) operator.
|
| OperatorNodes.EqualOpNode
Node representing the '==' (equal) operator.
|
| OperatorNodes.NotEqualOpNode
Node representing the '!=' (not equal) operator.
|
| OperatorNodes.NullCoalescingOpNode
Node representing the '?:' (null-coalescing) operator.
|
| OperatorNodes.PlusOpNode
Node representing the '+' (plus) operator.
|
| StringNode
Node representing a string value.
|
| VarRefNode
Expression representing an unqualified variable name, e.g.
|
| Class and Description |
|---|
| Operator
Enum of Soy expression operators.
|
| Class and Description |
|---|
| AbstractReturningExprNodeVisitor
Abstract base class for all ExprNode visitors.
|
| BooleanNode
Node representing a boolean value.
|
| DataAccessNode
Base class which represents access to a field or element of an aggregate value,
such as an object or collection.
|
| ExprRootNode
Dummy node that serves as the root of an expression tree so that the tree can be arbitrarily
changed without needing to change the reference to the tree.
|
| FloatNode
Node representing a float value.
|
| FunctionNode
A node representing a function (with args as children).
|
| IntegerNode
Node representing an integer value.
|
| ListLiteralNode
A node representing a list literal (with items as children).
|
| MapLiteralNode
A node representing a map literal (with keys and values as alternating children).
|
| NullNode
Node representing a null value.
|
| OperatorNodes.AndOpNode
Node representing the 'and' operator.
|
| OperatorNodes.ConditionalOpNode
Node representing the ternary '? :' (conditional) operator.
|
| OperatorNodes.DivideByOpNode
Node representing the '/' (divde by) operator.
|
| OperatorNodes.EqualOpNode
Node representing the '==' (equal) operator.
|
| OperatorNodes.GreaterThanOpNode
Node representing the '>' (greater than) operator.
|
| OperatorNodes.GreaterThanOrEqualOpNode
Node representing the '>=' (greater than or equal) operator.
|
| OperatorNodes.LessThanOpNode
Node representing the '<' (less than) operator.
|
| OperatorNodes.LessThanOrEqualOpNode
Node representing the '<=' (less than or equal) operator.
|
| OperatorNodes.MinusOpNode
Node representing the binary '-' (minus) operator.
|
| OperatorNodes.ModOpNode
Node representing the '%' (mod) operator.
|
| OperatorNodes.NegativeOpNode
Node representing the unary '-' (negative) operator.
|
| OperatorNodes.NotEqualOpNode
Node representing the '!=' (not equal) operator.
|
| OperatorNodes.NotOpNode
Node representing the 'not' operator.
|
| OperatorNodes.NullCoalescingOpNode
Node representing the '?:' (null-coalescing) operator.
|
| OperatorNodes.OrOpNode
Node representing the 'or' operator.
|
| OperatorNodes.PlusOpNode
Node representing the '+' (plus) operator.
|
| OperatorNodes.TimesOpNode
Node representing the '*' (times) operator.
|
| StringNode
Node representing a string value.
|
| VarRefNode
Expression representing an unqualified variable name, e.g.
|
| Class and Description |
|---|
| ExprNode
This class defines the base interface for a node in the Soy expression parse tree, as well as a
number of subinterfaces that extend the base interface in various aspects.
|
| ExprRootNode
Dummy node that serves as the root of an expression tree so that the tree can be arbitrarily
changed without needing to change the reference to the tree.
|
| VarDefn
Interface for the definition of a variable, i.e.
|
| Class and Description |
|---|
| VarDefn
Interface for the definition of a variable, i.e.
|
| VarDefn.Kind
Enum used to distinguish subtypes.
|