@Immutable public static class TemplateNode.SoyFileHeaderInfo extends Object
delpackage and namespace declarations.
Important: Do not use outside of Soy code (treat as superpackage-private).
Note: Currently, there are only 2 delegate priority values: 0 and 1. Delegate templates that are not in a delegate package are given priority 0 (lowest). Delegate templates in a delegate package are given priority 1. There is currently no syntax for the user to override these default priority values.
| Modifier and Type | Field and Description |
|---|---|
com.google.common.collect.ImmutableList<AliasDeclaration> |
aliasDeclarations
Map from aliases to namespaces for this file.
|
com.google.common.collect.ImmutableMap<String,String> |
aliasToNamespaceMap
Map from aliases to namespaces for this file.
|
AutoescapeMode |
defaultAutoescapeMode |
String |
delPackageName |
String |
namespace |
| Constructor and Description |
|---|
TemplateNode.SoyFileHeaderInfo(ErrorReporter errorReporter,
String delpackageName,
NamespaceDeclaration namespaceDeclaration,
Collection<AliasDeclaration> aliases) |
TemplateNode.SoyFileHeaderInfo(String namespace) |
public final com.google.common.collect.ImmutableMap<String,String> aliasToNamespaceMap
public final com.google.common.collect.ImmutableList<AliasDeclaration> aliasDeclarations
public final AutoescapeMode defaultAutoescapeMode
public TemplateNode.SoyFileHeaderInfo(ErrorReporter errorReporter, @Nullable String delpackageName, NamespaceDeclaration namespaceDeclaration, Collection<AliasDeclaration> aliases)
public TemplateNode.SoyFileHeaderInfo(String namespace)