Interface TypeValidator
-
- All Known Implementing Classes:
BaseTypeValidator
,ReportVisitor.ReportTypeValidator
public interface TypeValidator
TypeValidator ensures that a type for a given tree is valid both for the tree and the type system that is being used to check the tree.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isValid(AnnotatedTypeMirror type, com.sun.source.tree.Tree tree)
The entry point to the type validator.
-
-
-
Method Detail
-
isValid
boolean isValid(AnnotatedTypeMirror type, com.sun.source.tree.Tree tree)
The entry point to the type validator. Validate the type against the given tree.- Parameters:
type
- the type to validatetree
- the tree from which the type originated. If the tree is a method tree, then validate its return type. If the tree is a variable tree, then validate its field type.- Returns:
- true, iff the type is valid
-
-