public class CheckMissingRequires extends NodeTraversal.AbstractModuleCallback implements CompilerPass
| Modifier and Type | Field and Description |
|---|---|
static DiagnosticType |
MISSING_REQUIRE |
static DiagnosticType |
MISSING_REQUIRE_TYPE |
compiler| Constructor and Description |
|---|
CheckMissingRequires(AbstractCompiler compiler,
ModuleMetadataMap moduleMetadataMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
process(Node externs,
Node root)
Process the JS with root node root.
|
boolean |
shouldTraverse(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node scopeRoot)
|
void |
visit(NodeTraversal t,
Node n,
ModuleMetadataMap.ModuleMetadata currentModule,
Node scopeRoot)
|
enterModule, exitModule, shouldTraverse, visitpublic static final DiagnosticType MISSING_REQUIRE
public static final DiagnosticType MISSING_REQUIRE_TYPE
public CheckMissingRequires(AbstractCompiler compiler, ModuleMetadataMap moduleMetadataMap)
public void process(Node externs, Node root)
CompilerPassprocess in interface CompilerPassexterns - Top of external JS treeroot - Top of JS treepublic boolean shouldTraverse(NodeTraversal t, Node n, @Nullable ModuleMetadataMap.ModuleMetadata currentModule, Node scopeRoot)
NodeTraversal.AbstractModuleCallbackshouldTraverse in class NodeTraversal.AbstractModuleCallbackt - The current traversal.n - The current node.currentModule - The current module, or null if not inside a module (e.g. AST root).scopeRoot - The root scope for the current module, or null if not inside a module
(e.g. AST root).public void visit(NodeTraversal t, Node n, @Nullable ModuleMetadataMap.ModuleMetadata currentModule, @Nullable Node scopeRoot)
NodeTraversal.AbstractModuleCallbackvisit in class NodeTraversal.AbstractModuleCallbackt - The current traversal.n - The current node.currentModule - The current module, or null if not inside a module (e.g. AST root).scopeRoot - The root scope for the current module, or null if not inside a module
(e.g. AST root).Copyright © 2009-2020 Google. All Rights Reserved.