| Class | Description |
|---|---|
| AddHtmlCommentsForDebugPass |
Prepends and appends HTML comments for every
TemplateNode. |
| ClearSoyDocStringsVisitor |
Visitor for removing SoyDoc strings from
TemplateNodes (saves memory when they're not
needed). |
| CombineConsecutiveRawTextNodesPass |
Visitor for combining any consecutive sequences of
RawTextNodes into one equivalent
RawTextNode. |
| CompilerFilePass |
A pass that runs over a single
SoyFileNode. |
| ContentSecurityPolicyNonceInjectionPass |
A compiler pass that adds CSP nonce injections to
<script> and <style> tags. |
| DesugarHtmlNodesPass |
Replaces
HtmlOpenTagNode and HtmlCloseTagNode with a set of RawTextNodes and the
children. |
| 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. |
| HtmlRewritePass |
Rewrites templates and blocks of
kind="html" or kind="attributes" to contain
HtmlOpenTagNode, HtmlCloseTagNode, HtmlAttributeNode, and HtmlAttributeValueNode. |
| PassManager |
Configures all compiler passes.
|
| PassManager.Builder |
A builder for configuring the pass manager.
|
| ResolveNamesVisitor |
Visitor which resolves all variable and parameter references to point to the corresponding
declaration object.
|
| ShouldEnsureDataIsDefinedVisitor |
Visitor for determining whether a template needs to ensure that its data is defined.
|
| StrictDepsVisitor |
Visitor to check that there are no external calls.
|