Class TranspilationPasses


  • public class TranspilationPasses
    extends java.lang.Object
    Provides a single place to manage transpilation passes.
    • 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)
      • addPostCheckTranspilationPasses

        public static void addPostCheckTranspilationPasses​(java.util.List<PassFactory> passes,
                                                           CompilerOptions options)
        Adds transpilation passes that should run after all checks are done.
      • addRewritePolyfillPass

        public static void addRewritePolyfillPass​(java.util.List<PassFactory> passes)
        Adds the pass to inject ES6 polyfills, which goes after the late ES6 passes.