Package com.google.javascript.jscomp
Class TranspilationPasses
- java.lang.Object
-
- com.google.javascript.jscomp.TranspilationPasses
-
public class TranspilationPasses extends java.lang.Object
Provides a single place to manage transpilation passes.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addEarlyOptimizationTranspilationPasses(java.util.List<PassFactory> passes, CompilerOptions options)
Adds transpilation passes that should run at the beginning of the optimization phasestatic void
addEs6ModulePass(java.util.List<PassFactory> passes, com.google.javascript.jscomp.PreprocessorSymbolTable.CachedInstanceFactory preprocessorTableFactory)
static void
addEs6ModuleToCjsPass(java.util.List<PassFactory> passes)
static void
addEs6RewriteImportPathPass(java.util.List<PassFactory> passes)
static void
addRewritePolyfillPass(java.util.List<PassFactory> passes)
Adds the pass to inject ES2015 polyfills, which goes after the late ES2015 passes.static void
addTranspilationRuntimeLibraries(java.util.List<PassFactory> passes, CompilerOptions options)
-
-
-
Method Detail
-
addEs6ModulePass
public static void addEs6ModulePass(java.util.List<PassFactory> passes, com.google.javascript.jscomp.PreprocessorSymbolTable.CachedInstanceFactory preprocessorTableFactory)
-
addTranspilationRuntimeLibraries
public static void addTranspilationRuntimeLibraries(java.util.List<PassFactory> passes, CompilerOptions options)
-
addEs6ModuleToCjsPass
public static void addEs6ModuleToCjsPass(java.util.List<PassFactory> passes)
-
addEs6RewriteImportPathPass
public static void addEs6RewriteImportPathPass(java.util.List<PassFactory> passes)
-
addEarlyOptimizationTranspilationPasses
public static void addEarlyOptimizationTranspilationPasses(java.util.List<PassFactory> passes, CompilerOptions options)
Adds transpilation passes that should run at the beginning of the optimization phase
-
addRewritePolyfillPass
public static void addRewritePolyfillPass(java.util.List<PassFactory> passes)
Adds the pass to inject ES2015 polyfills, which goes after the late ES2015 passes.
-
-