Module jdk.compiler

Interface InstanceOfTree

所有超级接口:
ExpressionTree, Tree

public interface InstanceOfTree extends ExpressionTree
用于instanceof表达式的树节点。例如:
   表达式 instanceof 类型
 
参见 Java 语言规范:
15.20.2 类型比较运算符 instanceof
自 JDK 版本:
1.6
  • Nested Class Summary

    Nested classes/interfaces declared in interface com.sun.source.tree.Tree

    Tree.Kind
  • Method Summary

    Modifier and Type
    Method
    Description
    返回要测试的表达式。
    返回被测试的模式,如果此 instanceof 不使用模式则返回null。
    返回要检查的类型。

    Methods declared in interface com.sun.source.tree.Tree

    accept, getKind
  • Method Details

    • getExpression

      ExpressionTree getExpression()
      返回要测试的表达式。
      返回:
      表达式
    • getType

      Tree getType()
      返回要检查的类型。
      返回:
      类型
      参见:
    • getPattern

      PatternTree getPattern()
      返回被测试的模式,如果此 instanceof 不使用模式则返回null。

      对于带有模式的 instanceof,即以下形式:

         表达式 instanceof 类型 变量名
       
      返回模式。

      对于不带模式的 instanceof,即以下形式:

         表达式 instanceof 类型
       
      返回null。
      返回:
      被测试的模式,如果此 instanceof 不使用模式则返回null
      自 JDK 版本:
      16