- 所有已实现的接口:
-
Serializable
,Comparable<Snippet.SubKind>
,Constable
- 封装类:
-
Snippet
片段的详细种类。这是Kind的一个子分类。可以使用
kind()
访问SubKind的Kind。
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescription注解接口声明。赋值表达式。类声明。枚举声明。接口声明。方法。未包装在临时变量中的表达式(保留)。记录声明。单静态导入声明。单类型导入声明。语句。静态导入声明。值已存储在临时变量中的表达式。类型导入声明。未知片段。没有初始化器的变量声明。带有初始化器表达式的变量声明。简单变量引用表达式。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
hasValue()
指示此SubKind
是否可执行且非void
。boolean
指示此SubKind
是否可执行。kind()
与此SubKind
对应的Snippet.Kind
。static Snippet.SubKind
返回具有指定名称的此类的枚举常量。static Snippet.SubKind[]
values()
返回按声明顺序排列的此枚举类的常量数组。
-
Enum Constant Details
-
SINGLE_TYPE_IMPORT_SUBKIND
单类型导入声明。单个类型的导入声明。- 参见 Java语言规范:
-
7.5.1 单类型导入声明
-
TYPE_IMPORT_ON_DEMAND_SUBKIND
类型导入声明。非静态的“星号”导入。- 参见 Java语言规范:
-
7.5.2 类型导入声明
-
SINGLE_STATIC_IMPORT_SUBKIND
单静态导入声明。导入静态成员。- 参见 Java语言规范:
-
7.5.3 单静态导入声明
-
STATIC_IMPORT_ON_DEMAND_SUBKIND
静态导入声明。导入命名类型的所有静态成员的静态“星号”导入。- 参见 Java语言规范:
-
7.5.4 静态导入声明
-
CLASS_SUBKIND
类声明。Snippet.Kind.TYPE_DECL
的SubKind
。- 参见 Java语言规范:
-
8.1 类声明
-
INTERFACE_SUBKIND
接口声明。Snippet.Kind.TYPE_DECL
的SubKind
。- 参见 Java语言规范:
-
9.1 接口声明
-
ENUM_SUBKIND
枚举声明。Snippet.Kind.TYPE_DECL
的SubKind
。- 参见 Java语言规范:
-
8.9 枚举类型
-
RECORD_SUBKIND
记录声明。Snippet.Kind.TYPE_DECL
的SubKind
。- 参见 Java语言规范:
-
8.10 记录类型
- 自从:
- 14
-
ANNOTATION_TYPE_SUBKIND
注解接口声明。Snippet.Kind.TYPE_DECL
的SubKind
。- 参见 Java语言规范:
-
9.6 注解类型
-
METHOD_SUBKIND
方法。Snippet.Kind.METHOD
的唯一SubKind
。- 参见 Java语言规范:
-
8.4 方法声明
-
VAR_DECLARATION_SUBKIND
没有初始化器的变量声明。Snippet.Kind.VAR
的SubKind
。- 参见 Java语言规范:
-
8.3 字段声明
-
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
带有初始化器表达式的变量声明。Snippet.Kind.VAR
的SubKind
。- 参见 Java语言规范:
-
8.3 字段声明
-
TEMP_VAR_EXPRESSION_SUBKIND
值已存储在临时变量中的表达式。Snippet.Kind.VAR
的SubKind
。- 参见 Java语言规范:
-
15 表达式
-
VAR_VALUE_SUBKIND
简单变量引用表达式。Snippet.Kind.EXPRESSION
的SubKind
。- 参见 Java语言规范:
-
15.11 字段访问表达式
-
ASSIGNMENT_SUBKIND
赋值表达式。Snippet.Kind.EXPRESSION
的SubKind
。- 参见 Java语言规范:
-
15.26 赋值运算符
-
OTHER_EXPRESSION_SUBKIND
未包装在临时变量中的表达式(保留)。Snippet.Kind.EXPRESSION
的SubKind
。 -
STATEMENT_SUBKIND
语句。Snippet.Kind.STATEMENT
的唯一SubKind
。- 参见 Java语言规范:
-
14.5 语句
-
UNKNOWN_SUBKIND
未知片段。Snippet.Kind.ERRONEOUS
的唯一SubKind
。
-
-
Method Details
-
values
返回按声明顺序排列的此枚举类的常量数组。- 返回:
- 包含此枚举类的常量的数组,按声明顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空白字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-
isExecutable
public boolean isExecutable()指示此SubKind
是否可执行。- 返回:
-
如果此
SubKind
可以执行,则为true
;否则为false
-
hasValue
public boolean hasValue()指示此SubKind
是否可执行且非void
。- 返回:
-
如果此
SubKind
具有值,则为true
;否则为false
-
kind
与此SubKind
对应的Snippet.Kind
。- 返回:
-
此
SubKind
的固定Kind
-