| Interface | Description |
|---|---|
| GenJsExprsVisitor.GenJsExprsVisitorFactory |
Injectable factory for creating an instance of this class.
|
| TemplateAliases |
Provides a way to look up local variable aliases for the JavaScript function that corresponds to
a given Soy template.
|
| TranslateToJsExprVisitor.TranslateToJsExprVisitorFactory |
Injectable factory for creating an instance of this class.
|
| 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.
|
| ExtractMsgVariablesVisitor |
Moves
MsgFallbackGroupNodes to separate {let} and print nodes. |
| GenCallCodeUtils |
Utilities for generating JS code for calls.
|
| GenDirectivePluginRequiresVisitor |
A visitor to generate a set of Closure JS library names required by the plugins used by this
template.
|
| 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.
|
| 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.
|
| JsExprTranslator |
Translator of Soy expressions to their equivalent JS expressions.
|
| JsSrcMain |
Main entry point for the JS Src backend (output target).
|
| JsSrcModule |
Guice module for the JS Source backend.
|
| JsSrcUtils |
Shared utilities specific to the JS Src backend.
|
| OptimizeBidiCodeGenVisitor |
Visitor for replacing any
PrintNode whose expression is a single call to
bidiMark(), bidiStartEdge(), or bidiEndEdge() with an equivalent
RawTextNode. |
| TranslateToJsExprVisitor |
Visitor for translating a Soy expression (in the form of an
ExprNode) into an
equivalent JS expression. |