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
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.OptimizationPasses, PassConfig.PassConfigDelegate -
Field Summary
Fields inherited from class com.google.javascript.jscomp.PassConfig
options -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PassListBuilderGets the checking passes to run.protected PassListBuilderGets the finalization passes to run.protected PassListBuildergetOptimizations(PassConfig.OptimizationPasses optimizationPasses) Gets the optimization passes to run.protected PassListBuilderGets the transpilation passesprotected PassListBuilderGets additional checking passes that are run always, even in "whitespace only" mode.
-
Constructor Details
-
PassConfigDelegate
-
-
Method Details
-
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
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
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
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
Description copied from class:PassConfigGets the transpilation passes- Overrides:
getTranspileOnlyPassesin classPassConfig
-