Interface InstanceOfTree
- All Superinterfaces:
ExpressionTree, Tree
A tree node for an
instanceof expression.
For example:
expression instanceof type expression instanceof pattern
- See Java Language Specification:
-
15.20.2 The instanceof Operator
- Since:
- 1.6
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the expression to be tested.Returns the tested pattern, ornullif thisinstanceofdoes not use a pattern.getType()Returns the type for which to check, ornullif thisinstanceofuses a pattern other theBindingPatternTree.
-
Method Details
-
getExpression
-
getType
Tree getType()Returns the type for which to check, ornullif thisinstanceofuses a pattern other theBindingPatternTree.For
instanceofwithout a pattern, i.e. in the following form:expression instanceof type
returns the type.For
instanceofwith aBindingPatternTree, i.e. in the following form:expression instanceof type variable_name
returns the type.For instanceof with a pattern, i.e. in the following form:
expression instanceof pattern
returnsnull.- Returns:
- the type or
nullif thisinstanceofuses a pattern other than the BindingPatternTree - See Also:
-
getPattern
PatternTree getPattern()Returns the tested pattern, ornullif thisinstanceofdoes not use a pattern.For instanceof with a pattern, i.e. in the following form:
expression instanceof pattern
returns the pattern.For
instanceofwithout a pattern, i.e. in the following form:expression instanceof type
returnsnull.- Returns:
- the tested pattern, or
nullif thisinstanceofdoes not use a pattern - Since:
- 16
-