| Package | Description |
|---|---|
| com.google.template.soy.html.passes | |
| com.google.template.soy.incrementaldomsrc | |
| com.google.template.soy.jssrc.internal | |
| com.google.template.soy.parseinfo.passes | |
| com.google.template.soy.parsepasses.contextautoesc |
A pass that modifies a SoyFile to add escape directives where necessary based on a contextual
examination of template
print commands. |
| com.google.template.soy.passes | |
| com.google.template.soy.sharedpasses.render | |
| com.google.template.soy.soytree |
Soy parse tree.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
HtmlTransformVisitor.visitTemplateNode(TemplateNode node)
Visits a
TemplateNode, processing those that have kind html or
attributes and making sure that the autoescape mode is strict. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
GenIncrementalDomCodeVisitor.generateFunctionBody(TemplateNode node) |
protected String |
GenIncrementalDomCodeVisitor.getTemplateReturnType(TemplateNode node) |
protected void |
GenIncrementalDomCodeVisitor.visitTemplateNode(TemplateNode node) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
GenJsCodeVisitor.generateFunctionBody(TemplateNode node)
Generates the function body.
|
protected void |
GenJsCodeVisitor.genParamTypeChecks(TemplateNode node)
Generate code to verify the runtime types of the input params.
|
protected String |
GenJsCodeVisitor.getTemplateReturnType(TemplateNode node) |
protected Boolean |
IsComputableAsJsExprsVisitor.visitTemplateNode(TemplateNode node) |
protected void |
GenJsExprsVisitor.visitTemplateNode(TemplateNode node) |
protected void |
GenJsCodeVisitor.visitTemplateNode(TemplateNode node)
Outputs a
TemplateNode, generating the function open and close, along with a a debug
template name. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
GenerateParseInfoVisitor.visitTemplateNode(TemplateNode node) |
| Modifier and Type | Method and Description |
|---|---|
List<TemplateNode> |
ContextualAutoescaper.rewrite(SoyFileSetNode fileSet,
TemplateRegistry registry,
ErrorReporter errorReporter)
Rewrites the given Soy files so that dynamic output is properly escaped according to the
context in which it appears.
|
| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.ImmutableSortedSet<TemplateNode> |
FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo.depTemplateSet
Set of templates transitively called by the root template(s).
|
com.google.common.collect.ImmutableMultimap<String,TemplateNode> |
FindIjParamsVisitor.IjParamsInfo.ijParamToCalleesMultimap
Multimap from injected param key to transitive callees that use the param.
|
com.google.common.collect.Multimap<String,TemplateNode> |
FindIndirectParamsVisitor.IndirectParamsInfo.paramKeyToCalleesMultimap
Multimap from param key (direct or indirect) to transitive callees that declare the
param.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableMap<TemplateNode,FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo> |
FindTransitiveDepTemplatesVisitor.execOnAllTemplates(SoyFileSetNode soyTree)
Computes transitive dep templates info for all templates in a Soy tree.
|
com.google.common.collect.ImmutableMap<TemplateNode,FindIjParamsVisitor.IjParamsInfo> |
FindIjParamsVisitor.execOnAllTemplates(SoyFileSetNode soyTree)
Precomputes injected params info for all templates.
|
com.google.common.collect.ImmutableMap<TemplateNode,FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo> |
FindTransitiveDepTemplatesVisitor.execOnMultipleTemplates(Iterable<TemplateNode> rootTemplates)
Computes transitive dep templates info for multiple templates.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ShouldEnsureDataIsDefinedVisitor.exec(TemplateNode template)
Runs this pass on the given template.
|
FindIjParamsVisitor.IjParamsInfo |
FindIjParamsVisitor.exec(TemplateNode rootTemplate)
Computes injected params info for a template.
|
protected void |
InferRequiredSyntaxVersionVisitor.visitTemplateNode(TemplateNode node) |
protected void |
FindTransitiveDepTemplatesVisitor.visitTemplateNode(TemplateNode node) |
protected void |
FindIndirectParamsVisitor.visitTemplateNode(TemplateNode node) |
protected void |
ClearSoyDocStringsVisitor.visitTemplateNode(TemplateNode node) |
protected void |
BuildAllDependeesMapVisitor.visitTemplateNode(TemplateNode node) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableMap<TemplateNode,FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo> |
FindTransitiveDepTemplatesVisitor.execOnMultipleTemplates(Iterable<TemplateNode> rootTemplates)
Computes transitive dep templates info for multiple templates.
|
| Constructor and Description |
|---|
FindIjParamsVisitor.IjParamsInfo(com.google.common.collect.ImmutableMultimap<String,TemplateNode> ijParamToCalleesMultimap) |
FindIndirectParamsVisitor.IndirectParamsInfo(SortedMap<String,TemplateParam> indirectParams,
com.google.common.collect.Multimap<String,TemplateNode> paramKeyToCalleesMultimap,
com.google.common.collect.Multimap<String,SoyType> indirectParamTypes,
boolean mayHaveIndirectParamsInExternalCalls,
boolean mayHaveIndirectParamsInExternalDelCalls) |
FindTransitiveDepTemplatesVisitor.TransitiveDepTemplatesInfo(Set<TemplateNode> depTemplateSet) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
RenderVisitor.visitTemplateNode(TemplateNode node) |
| Modifier and Type | Class and Description |
|---|---|
class |
TemplateBasicNode
Node representing a basic template.
|
class |
TemplateDelegateNode
Node representing a delegate template.
|
| Modifier and Type | Method and Description |
|---|---|
abstract TemplateNode |
TemplateNodeBuilder.build()
Builds the template node.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<TemplateNode> |
TemplateRegistry.getAllTemplates()
|
| Modifier and Type | Method and Description |
|---|---|
Collection<TemplateParam> |
CallNode.getParamsToRuntimeCheck(TemplateNode callee)
Returns the subset of
params of the callee that require runtime
type checking when this node is being rendered. |
Collection<TemplateParam> |
CallDelegateNode.getParamsToRuntimeCheck(TemplateNode callee) |
Collection<TemplateParam> |
CallBasicNode.getParamsToRuntimeCheck(TemplateNode callee) |
protected R |
AbstractReturningSoyNodeVisitor.visitTemplateBasicNode(TemplateNode node) |
protected R |
AbstractReturningSoyNodeVisitor.visitTemplateDelegateNode(TemplateNode node) |
protected void |
AbstractSoyNodeVisitor.visitTemplateNode(TemplateNode node) |
protected R |
AbstractReturningSoyNodeVisitor.visitTemplateNode(TemplateNode node) |
| Constructor and Description |
|---|
TemplateNode(TemplateNode orig,
CopyState copyState)
Copy constructor.
|