Module jdk.compiler

Interface ClassTree

所有超级接口:
StatementTree, Tree

public interface ClassTree extends StatementTree
用于类、接口、枚举、记录或注解类型声明的树节点。例如:
   修饰符 class 简单名称 类型参数
       extends 扩展子句
       implements 实现子句
   {
       成员
   }
 
参见 Java语言规范:
8.1 类声明
8.9 枚举类型
8.10 记录类型
9.1 接口声明
9.6 注解类型
自版本:
1.6
  • Method Details

    • getModifiers

      ModifiersTree getModifiers()
      返回此类型声明的修饰符,包括任何注解。
      返回:
      修饰符
    • getSimpleName

      Name getSimpleName()
      返回此类型声明的简单名称。
      返回:
      简单名称
    • getTypeParameters

      List<? extends TypeParameterTree> getTypeParameters()
      返回此类型声明的任何类型参数。
      返回:
      类型参数
    • getExtendsClause

      Tree getExtendsClause()
      返回此类型声明的超类型,如果没有提供则返回null
      返回:
      超类型
    • getImplementsClause

      List<? extends Tree> getImplementsClause()
      返回此类型声明实现的接口。
      返回:
      接口
    • getPermitsClause

      default List<? extends Tree> getPermitsClause()
      返回此类型声明允许的子类。
      实现要求:
      此实现返回一个空列表
      返回:
      子类
      自版本:
      17
    • getMembers

      List<? extends Tree> getMembers()
      返回此类型声明中声明的成员。
      返回:
      成员