public class TranspilationPasses
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
addEs2016Passes(java.util.List<PassFactory> passes) |
static void |
addEs2017Passes(java.util.List<PassFactory> passes) |
static void |
addEs2018Passes(java.util.List<PassFactory> passes) |
static void |
addEs6ModulePass(java.util.List<PassFactory> passes,
PreprocessorSymbolTable.CachedInstanceFactory preprocessorTableFactory) |
static void |
addEs6ModuleToCjsPass(java.util.List<PassFactory> passes) |
static void |
addEs6PassesAfterNTI(java.util.List<PassFactory> passes)
Adds all transpilation passes that can run after NTI.
|
static void |
addEs6PassesBeforeNTI(java.util.List<PassFactory> passes)
Adds all the ES6 transpilation passes which must run before NTI, because it doesn't
understand the features that they transpile.
|
static void |
addEs6PostCheckPasses(java.util.List<PassFactory> passes)
Adds transpilation passes that should run after all checks are done.
|
static void |
addEs6PostTypecheckPasses(java.util.List<PassFactory> passes)
Adds transpilation passes that should run after type checking is done, but before the other
checks.
|
static void |
addEs6PreTypecheckPasses(java.util.List<PassFactory> passes,
CompilerOptions options) |
static void |
addRewritePolyfillPass(java.util.List<PassFactory> passes)
Adds the pass to inject ES6 polyfills, which goes after the late ES6 passes.
|
public static void addEs6ModulePass(java.util.List<PassFactory> passes, PreprocessorSymbolTable.CachedInstanceFactory preprocessorTableFactory)
public static void addEs6ModuleToCjsPass(java.util.List<PassFactory> passes)
public static void addEs2018Passes(java.util.List<PassFactory> passes)
public static void addEs2017Passes(java.util.List<PassFactory> passes)
public static void addEs2016Passes(java.util.List<PassFactory> passes)
public static void addEs6PreTypecheckPasses(java.util.List<PassFactory> passes, CompilerOptions options)
public static void addEs6PassesBeforeNTI(java.util.List<PassFactory> passes)
public static void addEs6PassesAfterNTI(java.util.List<PassFactory> passes)
public static void addRewritePolyfillPass(java.util.List<PassFactory> passes)
public static void addEs6PostTypecheckPasses(java.util.List<PassFactory> passes)
public static void addEs6PostCheckPasses(java.util.List<PassFactory> passes)
Copyright © 2009-2018 Google. All Rights Reserved.