| Interface | Description |
|---|---|
| TemplateAliases |
Provides a way to look up local variable aliases for the JavaScript function that corresponds to
a given Soy template.
|
| Class | Description |
|---|---|
| CanInitOutputVarVisitor |
Visitor for determining whther the code generated from a given node's subtree can be made to also
initialize the current variable (if not already initialized).
|
| DelTemplateNamer |
Transforms the name of a delegate template (as it appears in source code) into a name suitable
for use in internal data structures.
|
| GenCallCodeUtils |
Generates JS code for {call}s and {delcall}s.
|
| GenerateSoyUtilsEscapingDirectiveCode |
Generates JavaScript code relied upon by soyutils.js and soyutils_use_goog.js.
|
| GenJsCodeVisitor |
Visitor for generating full JS code (i.e.
|
| GenJsCodeVisitorAssistantForMsgs |
Assistant visitor for GenJsCodeVisitor to handle messages.
|
| GenJsExprsVisitor |
Visitor for generating JS expressions for parse tree nodes.
|
| GenJsExprsVisitor.GenJsExprsVisitorFactory |
Injectable factory for creating an instance of this class.
|
| HasMetadataFunction |
Soy special function for internal usages.
|
| IsComputableAsJsExprsVisitor |
Visitor to determine whether the output string for the subtree rooted at a given node is
computable as the concatenation of one or more JS expressions.
|
| JsCodeBuilder |
A JavaScript implementation of the CodeBuilder class.
|
| JsRuntime |
Constants for commonly used js runtime functions and objects.
|
| JsSrcMain |
Main entry point for the JS Src backend (output target).
|
| JsSrcNameGenerators |
A name generator for jssrc local variables.
|
| JsSrcUtils |
Shared utilities specific to the JS Src backend.
|
| SoyToJsVariableMappings |
Manages the mappings between Soy variables and their JavaScript equivalents
inside a single template.
|
| TranslateExprNodeVisitor |
Visitor for translating a Soy expression (in the form of an
ExprNode) into an equivalent
chunk of JavaScript code. |
| TranslationContext |
Encapsulates state needed throughout the jssrc backend,
to prevent parameter lists from getting too long.
|
| VeLogFunction |
Soy special function for internal usages.
|
| VeLogJsSrcLoggingFunction |
Soy special function for internal usages.
|