@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 |
static TemplateNode.SoyFileHeaderInfo |
EMPTY
A header with no aliases, used for parsing non-files.
|
String |
namespace |
| Constructor and Description |
|---|
SoyFileHeaderInfo(ErrorReporter errorReporter,
Identifier delpackageName,
NamespaceDeclaration namespaceDeclaration,
Collection<AliasDeclaration> aliases) |
SoyFileHeaderInfo(String namespace) |
| Modifier and Type | Method and Description |
|---|---|
String |
resolveAlias(String fullName)
Resolves an potentially-aliased name against the aliases in this file.
|
public static final TemplateNode.SoyFileHeaderInfo EMPTY
public final com.google.common.collect.ImmutableMap<String,String> aliasToNamespaceMap
public final com.google.common.collect.ImmutableList<AliasDeclaration> aliasDeclarations
public final AutoescapeMode defaultAutoescapeMode
public SoyFileHeaderInfo(ErrorReporter errorReporter, @Nullable Identifier delpackageName, NamespaceDeclaration namespaceDeclaration, Collection<AliasDeclaration> aliases)
public SoyFileHeaderInfo(String namespace)