模块  java.compiler

Enum ElementKind

  • 实现的所有接口
    SerializableComparable<ElementKind>

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

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

    从以下版本开始:
    1.6
    另请参见:
    Element
    • Enum Constant Detail

      • PACKAGE

        public static final ElementKind PACKAGE
        一套。
      • ENUM

        public static final ElementKind ENUM
        枚举类型。
      • CLASS

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

        public static final ElementKind ANNOTATION_TYPE
        注释类型。
      • INTERFACE

        public static final ElementKind INTERFACE
        没有更具体类型描述的接口(如 ANNOTATION_TYPE )。
      • ENUM_CONSTANT

        public static final ElementKind ENUM_CONSTANT
        枚举常数。
      • 字段

        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
        一个方法。
      • 构造器

        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
      • 模块

        public static final ElementKind MODULE
        一个模块。
        从以下版本开始:
        9
    • 方法详细信息

      • values

        public static ElementKind[] values()
        按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
          for (ElementKind c : ElementKind.values())
            System.out.println(c); 
        结果
        包含此枚举类型常量的数组,按声明的顺序排列
      • valueOf

        public static ElementKind valueOf​(String name)
        返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)
        参数
        name - 要返回的枚举常量的名称。
        结果
        具有指定名称的枚举常量
        异常
        IllegalArgumentException - 如果此枚举类型没有具有指定名称的常量
        NullPointerException - 如果参数为null
      • isClass

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

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

        public boolean isField()
        如果这是一种字段,则返回 true字段ENUM_CONSTANT
        结果
        true如果这是一种字段