void |
ReferenceCollectingCallback.Behavior.afterExitScope(NodeTraversal t,
ReferenceMap referenceMap) |
Called after we finish with a scope.
|
void |
CheckConformance.Rule.check(NodeTraversal t,
Node n) |
Perform conformance check
|
void |
ConformanceRules.AbstractRule.check(NodeTraversal t,
Node n) |
|
protected abstract ConformanceRules.ConformanceResult |
ConformanceRules.AbstractRule.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanCreateDom.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanCreateElement.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanExpose.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanForOf.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanGlobalVars.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanNullDeref.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanThrowOfNonErrorTypes.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanUnknownDirectThisPropsReferences.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanUnknownThis.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanUnknownTypedClassPropsReferences.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.BanUnresolvedType.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.RequireFileoverviewVisibility.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.RequireUseStrict.checkConformance(NodeTraversal t,
Node n) |
|
protected ConformanceRules.ConformanceResult |
ConformanceRules.StrictBanUnresolvedType.checkConformance(NodeTraversal t,
Node n) |
|
void |
CrossChunkReferenceCollector.enterScope(NodeTraversal t) |
Updates block stack and invokes any additional behavior.
|
void |
FindModuleDependencies.enterScope(NodeTraversal t) |
|
void |
NodeTraversal.AbstractScopedCallback.enterScope(NodeTraversal t) |
|
void |
NodeTraversal.ScopedCallback.enterScope(NodeTraversal t) |
Called immediately after entering a new scope.
|
void |
ReferenceCollectingCallback.enterScope(NodeTraversal t) |
Updates block stack and invokes any additional behavior.
|
void |
CrossChunkReferenceCollector.exitScope(NodeTraversal t) |
Updates block stack and invokes any additional behavior.
|
void |
FindModuleDependencies.exitScope(NodeTraversal t) |
|
void |
NodeTraversal.AbstractScopedCallback.exitScope(NodeTraversal t) |
|
void |
NodeTraversal.ScopedCallback.exitScope(NodeTraversal t) |
Called immediately before exiting a scope.
|
void |
ReferenceCollectingCallback.exitScope(NodeTraversal t) |
Updates block stack and invokes any additional behavior.
|
static com.google.common.collect.ImmutableList<ImplicitNullabilityCheck.Result> |
ImplicitNullabilityCheck.findImplicitNullabilityResults(JSDocInfo info,
NodeTraversal t) |
Finds and returns all the JSDoc nodes inside the given JSDoc object whose nullability is not
explict, using the NodeTraversal the necessary state (current scope, etc.)
|
static boolean |
ProcessCommonJSModules.isCommonJsExport(NodeTraversal t,
Node export,
ModuleLoader.ResolutionMode resolutionMode) |
Recognize if a node is a module export.
|
boolean |
CheckConformance.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
CheckMissingRequires.shouldTraverse(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node scopeRoot) |
|
boolean |
ControlFlowAnalysis.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
ControlFlowGraph.AbstractCfgNodeTraversalCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
CrossChunkReferenceCollector.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
DartSuperAccessorsPass.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
Es6ConvertSuperConstructorCalls.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
Es6RewriteArrowFunction.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
Es6RewriteClass.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
Es6RewriteDestructuring.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
Es6RewriteModules.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
Es6RewriteScriptsToModules.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
Es7RewriteExponentialOperator.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
FindModuleDependencies.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
LateEs6ToEs3Converter.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
protected boolean |
NodeTraversal.AbstractModuleCallback.shouldTraverse(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node moduleScopeRoot) |
|
boolean |
NodeTraversal.AbstractModuleCallback.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
NodeTraversal.AbstractPostOrderCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
NodeTraversal.AbstractScopedCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
NodeTraversal.AbstractShallowCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
NodeTraversal.AbstractShallowStatementCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
NodeTraversal.Callback.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
Visits a node in preorder (before its children) and decides whether its children should be
traversed.
|
boolean |
NodeTraversal.ExternsSkippingCallback.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
ProcessCommonJSModules.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
ReferenceCollectingCallback.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
Updates block stack.
|
boolean |
RewriteAsyncFunctions.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
RewriteAsyncIteration.shouldTraverse(NodeTraversal nodeTraversal,
Node n,
Node parent) |
|
boolean |
RewriteNullishCoalesceOperator.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
RewriteObjectSpread.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
boolean |
TypeCheck.shouldTraverse(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6SplitVariableDeclarations.splitDeclaration(NodeTraversal t,
Node n,
Node parent) |
|
void |
CheckConformance.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
CheckMissingRequires.visit(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node scopeRoot) |
|
void |
CheckTypeImportCodeReferences.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
ChromePass.visit(NodeTraversal t,
Node node,
Node parent) |
|
protected void |
ClosureCheckModule.visit(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node moduleScopeRoot) |
|
void |
ControlFlowAnalysis.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
CrossChunkReferenceCollector.visit(NodeTraversal t,
Node n,
Node parent) |
For each node, update the block stack and reference collection
as appropriate.
|
void |
DartSuperAccessorsPass.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6CheckModule.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6ConvertSuper.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6ConvertSuperConstructorCalls.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6ExtractClasses.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6ForOfConverter.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6NormalizeShorthandProperties.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RenameVariablesInParamLists.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteArrowFunction.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteBlockScopedDeclaration.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteBlockScopedFunctionDeclaration.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteClass.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteClassExtendsExpressions.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteDestructuring.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteModules.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es6RewriteRestAndSpread.visit(NodeTraversal traversal,
Node current,
Node parent) |
|
void |
Es6SplitVariableDeclarations.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
Es7RewriteExponentialOperator.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
FindModuleDependencies.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
ImplicitNullabilityCheck.visit(NodeTraversal t,
Node n,
Node p) |
Crawls the JSDoc of the given node to find any names in JSDoc that are implicitly null.
|
void |
InjectTranspilationRuntimeLibraries.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
J2clAssertRemovalPass.visit(NodeTraversal t,
Node node,
Node parent) |
|
void |
J2clChecksPass.visit(NodeTraversal unused,
Node n,
Node parent) |
|
void |
J2clUtilGetDefineRewriterPass.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
JsMessageVisitor.visit(NodeTraversal traversal,
Node node,
Node unused) |
|
void |
LateEs6ToEs3Converter.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
MarkUntranspilableFeaturesAsRemoved.visit(NodeTraversal t,
Node n,
Node parent) |
|
protected void |
NodeTraversal.AbstractModuleCallback.visit(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node moduleScopeRoot) |
|
void |
NodeTraversal.AbstractModuleCallback.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
NodeTraversal.AbstractPostOrderCallbackInterface.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
NodeTraversal.AbstractPreOrderCallback.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
NodeTraversal.Callback.visit(NodeTraversal t,
Node n,
Node parent) |
Visits a node in postorder (after its children).
|
void |
ReferenceCollectingCallback.visit(NodeTraversal t,
Node n,
Node parent) |
For each node, update the block stack and reference collection
as appropriate.
|
void |
RewriteAsyncFunctions.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
RewriteAsyncIteration.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
RewriteJsonToModule.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
RewriteNullishCoalesceOperator.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
RewriteObjectSpread.visit(NodeTraversal t,
Node n,
Node parent) |
|
void |
TypeCheck.visit(NodeTraversal t,
Node n,
Node parent) |
This is the meat of the type checking.
|