public static final class PassManager.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PassManager.Builder |
addHtmlAttributesForDebugging(boolean addHtmlAttributesForDebugging) |
PassManager.Builder |
allowUnknownGlobals()
Allows unknown global references.
|
PassManager |
build() |
PassManager.Builder |
desugarHtmlNodes(boolean desugarHtmlNodes)
Whether to turn all the html nodes back into raw text nodes before code generation.
|
PassManager.Builder |
disableAllTypeChecking()
Disables all the passes which enforce and rely on type information.
|
PassManager.Builder |
optimize(boolean optimize)
Whether to run any of the optimization passes.
|
PassManager.Builder |
setAutoescaperEnabled(boolean autoescaperEnabled)
Can be used to enable/disable the autoescaper.
|
PassManager.Builder |
setConformanceConfig(ValidatedConformanceConfig conformanceConfig)
Configures this passmanager to run the conformance pass using the given config object.
|
PassManager.Builder |
setDeclaredSyntaxVersion(SyntaxVersion declaredSyntaxVersion) |
PassManager.Builder |
setErrorReporter(ErrorReporter errorReporter) |
PassManager.Builder |
setGeneralOptions(SoyGeneralOptions opts) |
PassManager.Builder |
setLoggingConfig(ValidatedLoggingConfig loggingConfig) |
PassManager.Builder |
setSoyPrintDirectiveMap(com.google.common.collect.ImmutableMap<String,? extends SoyPrintDirective> printDirectives) |
PassManager.Builder |
setTypeRegistry(SoyTypeRegistry registry) |
public PassManager.Builder setErrorReporter(ErrorReporter errorReporter)
public PassManager.Builder setSoyPrintDirectiveMap(com.google.common.collect.ImmutableMap<String,? extends SoyPrintDirective> printDirectives)
public PassManager.Builder setTypeRegistry(SoyTypeRegistry registry)
public PassManager.Builder setDeclaredSyntaxVersion(SyntaxVersion declaredSyntaxVersion)
public PassManager.Builder setGeneralOptions(SoyGeneralOptions opts)
public PassManager.Builder disableAllTypeChecking()
This should only be used for things like message extraction which doesn't tend to be configured with a type registry.
public PassManager.Builder allowUnknownGlobals()
This option is only available for backwards compatibility with legacy js only templates and for parseinfo generation.
public PassManager.Builder desugarHtmlNodes(boolean desugarHtmlNodes)
The default is true.
public PassManager.Builder optimize(boolean optimize)
The default is true.
public PassManager.Builder addHtmlAttributesForDebugging(boolean addHtmlAttributesForDebugging)
public PassManager.Builder setConformanceConfig(ValidatedConformanceConfig conformanceConfig)
public PassManager.Builder setLoggingConfig(ValidatedLoggingConfig loggingConfig)
public PassManager.Builder setAutoescaperEnabled(boolean autoescaperEnabled)
The autoescaper is enabled by default.
public PassManager build()