Class TranspilationPasses


  • public class TranspilationPasses
    extends java.lang.Object
    Provides a single place to manage transpilation passes.
    • Method Detail

      • addEs6ModulePass

        public static void addEs6ModulePass​(PassListBuilder passes,
                                            com.google.javascript.jscomp.PreprocessorSymbolTable.CachedInstanceFactory preprocessorTableFactory)
      • addTranspilationRuntimeLibraries

        public static void addTranspilationRuntimeLibraries​(PassListBuilder passes)
      • addEs6ModuleToCjsPass

        public static void addEs6ModuleToCjsPass​(PassListBuilder passes)
      • addEs6RewriteImportPathPass

        public static void addEs6RewriteImportPathPass​(PassListBuilder passes)
      • addEarlyOptimizationTranspilationPasses

        public static void addEarlyOptimizationTranspilationPasses​(PassListBuilder passes,
                                                                   CompilerOptions options)
        Adds transpilation passes that should run at the beginning of the optimization phase
      • addRewritePolyfillPass

        public static void addRewritePolyfillPass​(PassListBuilder passes)
        Adds the pass to inject ES2015 polyfills, which goes after the late ES2015 passes.