- All Superinterfaces:
- ExpressionTree,- Tree
public interface InstanceOfTree extends ExpressionTree
A tree node for an 
instanceof expression.
 For example:
 expression instanceof type
- See Java Language Specification:
- 
15.20.2 Type Comparison Operator instanceof
- Since:
- 1.6
- 
Nested Class Summary
- 
Method SummaryModifier and Type Method Description ExpressionTreegetExpression()Returns the expression to be tested.PatternTreegetPattern()Associated with pattern matching for instanceof, a preview feature of the Java language.
 Returns the tested pattern, or null if this instanceof does not use a pattern.TreegetType()Returns the type for which to check.
- 
Method Details- 
getExpressionExpressionTree getExpression()Returns the expression to be tested.- Returns:
- the expression
 
- 
getTypeTree getType()Returns the type for which to check.- Returns:
- the type
 
- 
getPatternPatternTree getPattern()This method is associated with pattern matching for instanceof, a preview feature of the Java language. Preview features may be removed in a future release, or upgraded to permanent features of the Java language.
 Returns the tested pattern, or null if this instanceof does not use a pattern.For instanceof with a pattern, i.e. in the following form: expression instanceof type variable name returns the pattern.For instanceof without a pattern, i.e. in the following form: expression instanceof type returns null.- Returns:
- the tested pattern, or null if this instanceof does not use a pattern.
- Since:
- 14
 
 
-