Class ASTValidator.ValidationResult
- java.lang.Object
-
- com.tonic.analysis.source.ast.validation.ASTValidator.ValidationResult
-
- Enclosing class:
- ASTValidator
public static final class ASTValidator.ValidationResult extends Object
Immutable outcome of a validation run, holding all reported issues.
-
-
Constructor Summary
Constructors Constructor Description ValidationResult(List<ValidationError> errors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ValidationError>getAllIssues()intgetErrorCount()List<ValidationError>getErrors()intgetWarningCount()List<ValidationError>getWarnings()booleanhasWarnings()booleanisValid()StringtoString()
-
-
-
Constructor Detail
-
ValidationResult
public ValidationResult(List<ValidationError> errors)
-
-
Method Detail
-
isValid
public boolean isValid()
- Returns:
- true if no error-severity issues were reported
-
hasWarnings
public boolean hasWarnings()
- Returns:
- true if any warning-severity issues were reported
-
getErrors
public List<ValidationError> getErrors()
- Returns:
- the error-severity issues
-
getWarnings
public List<ValidationError> getWarnings()
- Returns:
- the warning-severity issues
-
getAllIssues
public List<ValidationError> getAllIssues()
- Returns:
- all issues regardless of severity
-
getErrorCount
public int getErrorCount()
- Returns:
- the number of error-severity issues
-
getWarningCount
public int getWarningCount()
- Returns:
- the number of warning-severity issues
-
-