See: Description
| Class | Description |
|---|---|
| AssertNoExternalCallsVisitor |
Visitor to check that there are no external calls.
|
| AssertStrictAutoescapingVisitor |
Visitor that ensures files and templates use strict autoescaping.
|
| BuildAllDependeesMapVisitor |
Visitor for building a map from each node to its list of dependees (ordered by nearest dependee
first).
|
| CheckCallingParamTypesVisitor |
Visitor for checking that calling arguments match the declared parameter types
of the called template.
|
| CheckSoyDocVisitor |
Visitor for checking that in each template, the parameters declared in the SoyDoc match the data
keys referenced in the template.
|
| CheckTemplateVisibility |
Visitor for checking the visibility of a template.
|
| ClearSoyDocStringsVisitor |
Visitor for removing SoyDoc strings from
TemplateNodes (saves memory when they're not
needed). |
| CombineConsecutiveRawTextNodesVisitor |
Visitor for combining any consecutive sequences of
RawTextNodes into one equivalent
RawTextNode. |
| FindIjParamsVisitor |
Visitor for finding the injected params used by a given template.
|
| FindIjParamsVisitor.IjParamsInfo |
Return value for
FindIjParamsVisitor. |
| FindIndirectParamsVisitor |
Visitor for finding the indirect params of a given template.
|
| FindIndirectParamsVisitor.IndirectParamsInfo |
Return value for
FindIndirectParamsVisitor. |
| FindTransitiveDepTemplatesVisitor |
Visitor for finding the set of templates transitively called by a given template.
|
| FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo |
Return value for
FindTransitiveDepTemplatesVisitor. |
| IsUsingIjDataVisitor |
Visitor for determining whether any code in a Soy tree uses injected data.
|
| RemoveHtmlCommentsVisitor |
Visitor for removing HTML comments from raw text.
|
| RenameCssVisitor |
Visitor for renaming CSS selector text in a Soy parse tree.
|
| ReportSyntaxVersionErrorsVisitor |
Visitor for asserting that all the nodes in a parse tree or subtree conform to the user-declared
syntax version.
|
| ResolveExpressionTypesVisitor |
Visitor which resolves all expression types.
|
| ResolveNamesVisitor |
Visitor which resolves all variable and parameter references to point to
the corresponding declaration object.
|
| ResolvePackageRelativeCssNamesVisitor |
Visitor class which converts package-relative CSS class names to absolute names.
|
| SharedPassesModule |
Guice module for shared passes.
|
| ShouldEnsureDataIsDefinedVisitor |
Visitor for determining whether a template needs to ensure that its data is defined.
|
| SubstituteGlobalsVisitor |
Visitor for substituting values of compile-time globals and/or for checking that all globals are
defined by the compile-time globals map.
|