Class StructuralValidator
- java.lang.Object
-
- com.tonic.analysis.source.ast.validation.StructuralValidator
-
public final class StructuralValidator extends Object
Validator of AST structural integrity, chiefly parent-child link consistency.
-
-
Constructor Summary
Constructors Constructor Description StructuralValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ValidationError>validate(ASTNode root)Checks a tree for parent-link mismatches and missing required children.
-
-
-
Method Detail
-
validate
public List<ValidationError> validate(ASTNode root)
Checks a tree for parent-link mismatches and missing required children.- Parameters:
root- the tree to check; null yields a single structural error- Returns:
- the issues found
-
-