Module  java.compiler

Enum ElementKind

  • All Implemented Interfaces:
    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
        一个方法。
      • 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
    • 方法详细信息

      • values

        public static ElementKind[] values​()
        按照它们声明的顺序返回一个包含此枚举类型常量的数组。 该方法可用于遍历常量如下:
          for (ElementKind c : ElementKind.values())
            System.out.println(c); 
        结果
        一个包含这个枚举类型的常量的数组,按照它们被声明的顺序
      • valueOf

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

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

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

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