public final class AstValidator extends java.lang.Object implements CompilerPass
Modifier and Type | Class and Description |
---|---|
static interface |
AstValidator.ViolationHandler
Violation handler
|
Constructor and Description |
---|
AstValidator(AbstractCompiler compiler) |
AstValidator(AbstractCompiler compiler,
AstValidator.ViolationHandler handler) |
Modifier and Type | Method and Description |
---|---|
void |
process(Node externs,
Node root)
Process the JS with root node root.
|
void |
validateCodeRoot(Node n) |
void |
validateExpression(Node n) |
void |
validateModuleContents(Node n) |
void |
validateRoot(Node n) |
void |
validateScript(Node n) |
void |
validateStatement(Node n) |
void |
validateStatement(Node n,
boolean isAmbient) |
void |
validateStatements(Node n) |
public AstValidator(AbstractCompiler compiler, AstValidator.ViolationHandler handler)
public AstValidator(AbstractCompiler compiler)
public void process(Node externs, Node root)
CompilerPass
process
in interface CompilerPass
externs
- Top of external JS treeroot
- Top of JS treepublic void validateRoot(Node n)
public void validateCodeRoot(Node n)
public void validateScript(Node n)
public void validateModuleContents(Node n)
public void validateStatements(Node n)
public void validateStatement(Node n)
public void validateStatement(Node n, boolean isAmbient)
public void validateExpression(Node n)
Copyright © 2009-2017 Google. All Rights Reserved.