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)
Deprecated.
|
AstValidator(AbstractCompiler compiler,
AstValidator.ViolationHandler handler,
boolean validateScriptFeatures) |
AstValidator(AbstractCompiler compiler,
boolean validateScriptFeatures) |
Modifier and Type | Method and Description |
---|---|
void |
process(Node externs,
Node root)
Process the JS with root node root.
|
AstValidator |
setTypeValidationEnabled(boolean isEnabled)
Enable or disable validation of type information.
|
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, boolean validateScriptFeatures)
@Deprecated public AstValidator(AbstractCompiler compiler, AstValidator.ViolationHandler handler)
public AstValidator(AbstractCompiler compiler)
public AstValidator(AbstractCompiler compiler, boolean validateScriptFeatures)
public AstValidator setTypeValidationEnabled(boolean isEnabled)
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-2020 Google. All Rights Reserved.