public final class AstValidator extends 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 |
validateRoot(Node n) |
void |
validateScript(Node n) |
void |
validateStatement(Node n) |
void |
validateStatement(Node n,
boolean isAmbient) |
public AstValidator(AbstractCompiler compiler, AstValidator.ViolationHandler handler)
public AstValidator(AbstractCompiler compiler)
public void process(Node externs, Node root)
CompilerPassprocess in interface CompilerPassexterns - 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 validateStatement(Node n)
public void validateStatement(Node n, boolean isAmbient)
public void validateExpression(Node n)
Copyright © 2009-2015 Google. All Rights Reserved.