class |
CheckMissingOverrideTypes |
Checks if the @override methods are missing type annotations.
|
class |
CheckTypeImportCodeReferences |
Checks for invalid code references to type-only imports (i.e., goog.requireType).
|
class |
ChromePass |
Compiler pass for Chrome-specific needs.
|
class |
Es6CheckModule |
Checks that ES6 Modules are used correctly, and do not reference undefined keywords or features.
|
class |
Es6ConvertSuper |
Converts super.method() calls and adds constructors to any classes that lack them.
|
class |
Es6ExtractClasses |
Extracts ES6 classes defined in function calls to local constants.
|
class |
Es6ForOfConverter |
Converts ES6 "for of" loops to ES5.
|
class |
Es6NormalizeShorthandProperties |
Normalizes shorthand object properties.
|
class |
Es6RewriteBlockScopedDeclaration |
Rewrite "let"s and "const"s as "var"s.
|
class |
Es6RewriteBlockScopedFunctionDeclaration |
Rewrite block-scoped function declarations as "let"s.
|
class |
Es6RewriteClassExtendsExpressions |
Extracts ES6 class extends expressions and creates an alias.
|
class |
Es6RewriteRestAndSpread |
Converts REST parameters and SPREAD expressions.
|
class |
Es6SplitVariableDeclarations |
Splits variable declarations that declare multiple variables into separate declarations, if at
least one of the declarations is a destructuring declaration.
|
class |
ImplicitNullabilityCheck |
Warn about types in JSDoc that are implicitly nullable.
|
class |
InjectTranspilationRuntimeLibraries |
Injects JS library code that may be needed by the transpiled form of the input source code.
|
class |
J2clAssertRemovalPass |
An optimization pass to remove J2CL Asserts.$assert.
|
class |
J2clChecksPass |
Performs correctness checks which are specific to J2CL-generated patterns.
|
class |
J2clUtilGetDefineRewriterPass |
A normalization pass to re-write Util.$getDefine calls to make them work in compiled mode.
|
class |
JsMessageVisitor |
Traverses across parsed tree and finds I18N messages.
|
class |
MarkUntranspilableFeaturesAsRemoved |
Looks for presence of features that are not supported for transpilation (mostly new RegExp
features).
|
class |
RewriteDynamicImports |
Rewrite dynamic import expressions to account for bundling and module rewriting.
|
class |
RewriteJsonToModule |
Rewrites a JSON file to be a module export.
|
class |
SourceInformationAnnotator |
Annotates nodes with information from their original input file before the compiler performs work
that changes this information (such as its original location, its original name, etc).
|