Package com.google.javascript.jscomp
Class PassConfig.PassConfigDelegate
- java.lang.Object
-
- com.google.javascript.jscomp.PassConfig
-
- com.google.javascript.jscomp.PassConfig.PassConfigDelegate
-
- Direct Known Subclasses:
CheckExtraRequiresPassConfig,ConformancePassConfig
- Enclosing class:
- PassConfig
public static class PassConfig.PassConfigDelegate extends PassConfig
An implementation of PassConfig that just proxies all its method calls into an inner class.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.javascript.jscomp.PassConfig
PassConfig.PassConfigDelegate
-
-
Field Summary
-
Fields inherited from class com.google.javascript.jscomp.PassConfig
options
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPassConfigDelegate(PassConfig delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PassListBuildergetChecks()Gets the checking passes to run.protected PassListBuildergetFinalizations()Gets the finalization passes to run.protected PassListBuildergetOptimizations()Gets the optimization passes to run.protected PassListBuildergetTranspileOnlyPasses()Gets the transpilation passesprotected PassListBuildergetWhitespaceOnlyPasses()Gets additional checking passes that are run always, even in "whitespace only" mode.
-
-
-
Constructor Detail
-
PassConfigDelegate
protected PassConfigDelegate(PassConfig delegate)
-
-
Method Detail
-
getWhitespaceOnlyPasses
protected PassListBuilder getWhitespaceOnlyPasses()
Description copied from class:PassConfigGets additional checking passes that are run always, even in "whitespace only" mode. For very specific cases where processing is required even in a mode which is intended not to have any processing - specifically introduced to support goog.module() usage.- Overrides:
getWhitespaceOnlyPassesin classPassConfig
-
getChecks
protected PassListBuilder getChecks()
Description copied from class:PassConfigGets the checking passes to run.Checking passes revolve around emitting warnings and errors. They also may include pre-processor passes needed to do error analysis more effectively.
Clients that only want to analyze code (like IDEs) and not emit code will only run checks and not optimizations.
- Specified by:
getChecksin classPassConfig
-
getOptimizations
protected PassListBuilder getOptimizations()
Description copied from class:PassConfigGets the optimization passes to run.Optimization passes revolve around producing smaller and faster code. They should always run after checking passes.
- Specified by:
getOptimizationsin classPassConfig
-
getFinalizations
protected PassListBuilder getFinalizations()
Description copied from class:PassConfigGets the finalization passes to run.Finalization passes include the injection of locale-specific code and converting the AST to its final form for output.
- Specified by:
getFinalizationsin classPassConfig
-
getTranspileOnlyPasses
protected PassListBuilder getTranspileOnlyPasses()
Description copied from class:PassConfigGets the transpilation passes- Overrides:
getTranspileOnlyPassesin classPassConfig
-
-