| Package | Description |
|---|---|
| com.google.template.soy.soytree |
Soy parse tree.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
SoyNode.LocalVarInlineNode
A node that adds a new local variable whose scope comprises the younger siblings of this node.
|
static interface |
SoyNode.MsgPlaceholderInitialNode
A node that can be the initial content (i.e.
|
static interface |
SoyNode.MsgSubstUnitNode
A substitution unit is any non-raw-text message part, since it will be replaced when the
message is rendered.
|
static interface |
SoyNode.StatementNode
A node that represents a specific Soy statement.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CallBasicNode
Node representing a call to a basic template.
|
class |
CallDelegateNode
Node representing a call to a delegate template.
|
class |
CallNode
Node representing a call.
|
class |
DebuggerNode
Node representing the 'debugger' statement.
|
class |
ForNode
Node representing a 'foreach' statement.
|
class |
HtmlAttributeNode
An HtmlAttributeNode is an AST node that marks the extent of one or more html attributes.
|
class |
HtmlAttributeValueNode
An Html attributed value with optional surrounding quotation marks.
|
class |
HtmlCloseTagNode
An HtmlCloseTagNode represents a closing html tag.
|
class |
HtmlCommentNode
Node representing a HTML comment.
|
class |
HtmlOpenTagNode
An HtmlOpenTagNode represents an opening html tag.
|
class |
HtmlTagNode
Base class for html tags.
|
class |
IfNode
Node representing an 'if' statement.
|
class |
LetContentNode
Node representing a 'let' statement with content.
|
class |
LetNode
Abstract node representing a 'let' statement.
|
class |
LetValueNode
Node representing a 'let' statement with a value expression.
|
class |
LogNode
Node representing the 'log' statement.
|
class |
MsgFallbackGroupNode
Represents one message or a pair of message and fallback message.
|
class |
MsgHtmlTagNode
Node representing an HTML tag within a
msg statement/block. |
class |
MsgPlaceholderNode
A node that is the direct child of a MsgBlockNode and will turn into a placeholder.
|
class |
MsgPluralNode
Node representing a 'plural' block.
|
class |
MsgSelectNode
Node representing a 'select' block.
|
class |
PrintNode
Node representing a 'print' statement.
|
class |
RawTextNode
Node representing a contiguous raw text section.
|
class |
SwitchNode
Node representing a 'switch' statement.
|
class |
VeLogNode
Node for a
statement. |
| Modifier and Type | Method and Description |
|---|---|
SoyNode.StandaloneNode |
CallParamContentNode.getChild(int index) |
SoyNode.StandaloneNode |
LetContentNode.getChild(int index) |
SoyNode.StandaloneNode |
TagName.getNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
CallParamContentNode.addChild(int index,
SoyNode.StandaloneNode child) |
void |
LetContentNode.addChild(int index,
SoyNode.StandaloneNode child) |
void |
CallParamContentNode.addChild(SoyNode.StandaloneNode child) |
void |
LetContentNode.addChild(SoyNode.StandaloneNode child) |
void |
CallParamContentNode.removeChild(SoyNode.StandaloneNode child) |
void |
LetContentNode.removeChild(SoyNode.StandaloneNode child) |
void |
CallParamContentNode.replaceChild(int index,
SoyNode.StandaloneNode newChild) |
void |
LetContentNode.replaceChild(int index,
SoyNode.StandaloneNode newChild) |
void |
CallParamContentNode.replaceChild(SoyNode.StandaloneNode currChild,
SoyNode.StandaloneNode newChild) |
void |
LetContentNode.replaceChild(SoyNode.StandaloneNode currChild,
SoyNode.StandaloneNode newChild) |
| Modifier and Type | Method and Description |
|---|---|
void |
CallParamContentNode.addChildren(int index,
List<? extends SoyNode.StandaloneNode> children) |
void |
LetContentNode.addChildren(int index,
List<? extends SoyNode.StandaloneNode> children) |
void |
CallParamContentNode.addChildren(List<? extends SoyNode.StandaloneNode> children) |
void |
LetContentNode.addChildren(List<? extends SoyNode.StandaloneNode> children) |