Package com.google.javascript.jscomp
Class CheckExtraRequiresPassConfig
- java.lang.Object
-
- com.google.javascript.jscomp.PassConfig
-
- com.google.javascript.jscomp.PassConfig.PassConfigDelegate
-
- com.google.javascript.jscomp.CheckExtraRequiresPassConfig
-
public final class CheckExtraRequiresPassConfig extends PassConfig.PassConfigDelegate
A PassConfig to only run the CheckExtraRequires linter rule. This allows user to select which goog.require imports to be removed, provided by requiresToRemove
-
-
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 Constructor Description CheckExtraRequiresPassConfig(CompilerOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.common.collect.ImmutableList<PassFactory>
getChecks()
Gets the checking passes to run.protected com.google.common.collect.ImmutableList<PassFactory>
getOptimizations()
Gets the optimization passes to run.-
Methods inherited from class com.google.javascript.jscomp.PassConfig.PassConfigDelegate
getFinalizations, getTranspileOnlyPasses, getWhitespaceOnlyPasses
-
-
-
-
Constructor Detail
-
CheckExtraRequiresPassConfig
public CheckExtraRequiresPassConfig(CompilerOptions options)
-
-
Method Detail
-
getChecks
protected com.google.common.collect.ImmutableList<PassFactory> getChecks()
Description copied from class:PassConfig
Gets 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.
- Overrides:
getChecks
in classPassConfig.PassConfigDelegate
-
getOptimizations
protected com.google.common.collect.ImmutableList<PassFactory> getOptimizations()
Description copied from class:PassConfig
Gets the optimization passes to run.Optimization passes revolve around producing smaller and faster code. They should always run after checking passes.
- Overrides:
getOptimizations
in classPassConfig.PassConfigDelegate
-
-