模块 java.compiler

枚举类枚举类 ElementKind

java.lang.Object
java.lang.Enum <ElementKind >
javax.lang.model.element.ElementKind
所有已实现的接口:
Serializable , Comparable<ElementKind> , Constable

public enum ElementKind extends Enum <ElementKind >
元素的kind

请注意,可能会添加其他元素种类以适应新的、当前未知的、添加到 Java 编程语言的未来版本中的语言结构。

自从:
1.6
参见:
  • 枚举常量详细信息

    • PACKAGE

      public static final ElementKind  PACKAGE
      一套。
    • ENUM

      public static final ElementKind  ENUM
      一个枚举类。
    • CLASS

      public static final ElementKind  CLASS
      没有用更具体的种类(如 ENUMRECORD )描述的类。
    • ANNOTATION_TYPE

      public static final ElementKind  ANNOTATION_TYPE
      注解。 (以前称为注解类型。)
    • INTERFACE

      public static final ElementKind  INTERFACE
      一个没有被更具体的种类描述的接口(比如 ANNOTATION_TYPE )。
    • ENUM_CONSTANT

      public static final ElementKind  ENUM_CONSTANT
      枚举常量。
    • FIELD

      public static final ElementKind  FIELD
      未由更具体的种类(如 ENUM_CONSTANT )描述的字段。
    • PARAMETER

      public static final ElementKind  PARAMETER
      方法或构造方法的参数。
    • LOCAL_VARIABLE

      public static final ElementKind  LOCAL_VARIABLE
      局部变量。
    • EXCEPTION_PARAMETER

      public static final ElementKind  EXCEPTION_PARAMETER
      异常处理程序的参数。
    • METHOD

      public static final ElementKind  METHOD
      一个方法。
    • CONSTRUCTOR

      public static final ElementKind  CONSTRUCTOR
      构造方法。
    • STATIC_INIT

      public static final ElementKind  STATIC_INIT
      一个静态初始化器。
    • INSTANCE_INIT

      public static final ElementKind  INSTANCE_INIT
      一个实例初始化器。
    • TYPE_PARAMETER

      public static final ElementKind  TYPE_PARAMETER
      类型参数。
    • OTHER

      public static final ElementKind  OTHER
      一个实现保留的元素。这不是您要查找的元素。
    • RESOURCE_VARIABLE

      public static final ElementKind  RESOURCE_VARIABLE
      一个资源变量。
      自从:
      1.7
    • MODULE

      public static final ElementKind  MODULE
      一个模块。
      自从:
      9
    • RECORD

      public static final ElementKind  RECORD
      创纪录的课。
      自从:
      16
    • RECORD_COMPONENT

      public static final ElementKind  RECORD_COMPONENT
      record 的记录组件。
      自从:
      16
    • BINDING_VARIABLE

      public static final ElementKind  BINDING_VARIABLE
      模式中的绑定变量。
      自从:
      16
  • 方法详情

    • values

      public static ElementKind [] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static ElementKind  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空
    • isClass

      public boolean isClass()
      如果这是一种类,则返回 trueCLASSENUMRECORD
      返回:
      true 如果这是一种类
    • isInterface

      public boolean isInterface()
      如果这是一种接口,则返回 trueINTERFACEANNOTATION_TYPE
      返回:
      true如果这是一种接口
    • isDeclaredType

      public boolean isDeclaredType()
      如果这是一种已声明的类型,则返回 true,返回 接口,否则返回 false
      返回:
      true 如果这是一种声明类型,则为 接口 ,否则为 false
      自从:
      19
    • isField

      public boolean isField()
      如果这是一种字段,则返回 trueFIELDENUM_CONSTANT
      返回:
      true如果这是一种领域
    • isExecutable

      public boolean isExecutable()
      如果这是一种可执行文件,则返回 trueMETHODCONSTRUCTORSTATIC_INITINSTANCE_INIT
      返回:
      true 如果这是一种可执行文件
      自从:
      19
    • isInitializer

      public boolean isInitializer()
      如果这是一种初始化程序,则返回 trueSTATIC_INITINSTANCE_INIT
      返回:
      true 如果这是一种初始化器
      自从:
      19
    • isVariable

      public boolean isVariable()
      如果这是一种变量,则返回 true:包括 ENUM_CONSTANTFIELDPARAMETERLOCAL_VARIABLEEXCEPTION_PARAMETERRESOURCE_VARIABLEBINDING_VARIABLE
      返回:
      true 如果这是一种变量
      自从:
      19