Module java.compiler

Enum Class 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
参见:
  • Nested Class Summary

    Nested classes/interfaces declared in class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    一个注解接口。
    模式中的绑定变量。
    一个未被更具体种类描述的类(如ENUMRECORD)。
    一个构造函数。
    一个枚举类。
    一个枚举常量。
    一个异常处理程序的参数。
    一个未被更具体种类描述的字段(如ENUM_CONSTANT)。
    一个实例初始化程序。
    一个未被更具体种类描述的接口(如ANNOTATION_TYPE)。
    一个局部变量。
    一个方法。
    一个模块。
    一个实现保留的元素。
    一个包。
    一个方法或构造函数的参数。
    一个记录类。
    一个record的记录组件。
    一个资源变量。
    一个静态初始化程序。
    一个类型参数。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    如果这是类的一种:要么是CLASS,要么是ENUM,要么是RECORD,则返回true
    boolean
    如果这是一种已声明类型,一个或一个接口,则返回true;否则返回false
    boolean
    如果这是一种可执行的:要么是METHOD,要么是CONSTRUCTOR,要么是STATIC_INIT,要么是INSTANCE_INIT,则返回true
    boolean
    如果这是一种字段:要么是FIELD,要么是ENUM_CONSTANT,则返回true
    boolean
    如果这是一种初始化程序:要么是STATIC_INIT,要么是INSTANCE_INIT,则返回true
    boolean
    如果这是一种接口:要么是INTERFACE,要么是ANNOTATION_TYPE,则返回true
    boolean
    如果这是一种变量:包括ENUM_CONSTANTFIELDPARAMETERLOCAL_VARIABLEEXCEPTION_PARAMETERRESOURCE_VARIABLEBINDING_VARIABLE,则返回true
    static ElementKind
    valueOf(String name)
    返回具有指定名称的此类的枚举常量。
    static ElementKind[]
    values()
    返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。

    Methods declared in class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • 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
  • Method Details

    • values

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

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

      public boolean isClass()
      如果这是类的一种:要么是CLASS,要么是ENUM,要么是RECORD,则返回true
      返回:
      如果这是类的一种,则返回true
    • isInterface

      public boolean isInterface()
      如果这是接口的一种:要么是INTERFACE,要么是ANNOTATION_TYPE,则返回true
      返回:
      如果这是接口的一种,则返回true
    • isDeclaredType

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

      public boolean isField()
      如果这是字段的一种:要么是FIELD,要么是ENUM_CONSTANT,则返回true
      返回:
      如果这是字段的一种,则返回true
    • isExecutable

      public boolean isExecutable()
      如果这是可执行的一种:要么是METHOD,要么是CONSTRUCTOR,要么是STATIC_INIT,要么是INSTANCE_INIT,则返回true
      返回:
      如果这是可执行的一种,则返回true
      自从:
      19
    • isInitializer

      public boolean isInitializer()
      如果这是初始化程序的一种:要么是STATIC_INIT,要么是INSTANCE_INIT,则返回true
      返回:
      如果这是初始化程序的一种,则返回true
      自从:
      19
    • isVariable

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