- java.lang.Object
-
- java.lang.Enum<Snippet.SubKind>
-
- jdk.jshell.Snippet.SubKind
-
- 实现的所有接口
-
Serializable
,Comparable<Snippet.SubKind>
- Enclosing class:
- Snippet
public static enum Snippet.SubKind extends Enum<Snippet.SubKind>
-
-
Enum Constant Summary
Enum Constants Enum Constant 描述 ANNOTATION_TYPE_SUBKIND
注释接口声明。ASSIGNMENT_SUBKIND
赋值表达式。CLASS_SUBKIND
一个类声明。ENUM_SUBKIND
枚举声明。INTERFACE_SUBKIND
接口声明。METHOD_SUBKIND
一个方法。OTHER_EXPRESSION_SUBKIND
未包含在临时变量(保留)中的表达式。SINGLE_STATIC_IMPORT_SUBKIND
单静态进口声明。SINGLE_TYPE_IMPORT_SUBKIND
单一类型进口声明。STATEMENT_SUBKIND
一份声明。STATIC_IMPORT_ON_DEMAND_SUBKIND
静态导入按需声明。TEMP_VAR_EXPRESSION_SUBKIND
一个表达式,其值已存储在临时变量中。TYPE_IMPORT_ON_DEMAND_SUBKIND
类型导入按需声明。UNKNOWN_SUBKIND
一个未知的片段。VAR_DECLARATION_SUBKIND
没有初始值设定项的变量声明。VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
具有初始化表达式的变量声明。VAR_VALUE_SUBKIND
简单的变量引用表达式。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
hasValue()
指示此SubKind
是否可执行且为void
。boolean
isExecutable()
指示此SubKind
是否可执行。Snippet.Kind
kind()
Snippet.Kind
对应于这个SubKind
。static Snippet.SubKind
valueOf(String name)
返回具有指定名称的此类型的枚举常量。static Snippet.SubKind[]
values()
按照声明的顺序返回一个包含此枚举类型常量的数组。
-
-
-
Enum Constant Detail
-
SINGLE_TYPE_IMPORT_SUBKIND
public static final Snippet.SubKind SINGLE_TYPE_IMPORT_SUBKIND
单一类型进口声明。 单一类型的导入声明。- See The Java™ Language Specification:
- 7.5.1 SingleTypeImportDeclaration。
-
TYPE_IMPORT_ON_DEMAND_SUBKIND
public static final Snippet.SubKind TYPE_IMPORT_ON_DEMAND_SUBKIND
类型导入按需声明。 非静态“星”导入。- See The Java™ Language Specification:
- 7.5.2。 TypeImportOnDemandDeclaration。
-
SINGLE_STATIC_IMPORT_SUBKIND
public static final Snippet.SubKind SINGLE_STATIC_IMPORT_SUBKIND
单静态进口声明。 导入静态成员。- See The Java™ Language Specification:
- 7.5.3单静态导入。
-
STATIC_IMPORT_ON_DEMAND_SUBKIND
public static final Snippet.SubKind STATIC_IMPORT_ON_DEMAND_SUBKIND
静态导入按需声明。 命名类型的所有静态成员的静态“星形”导入。- See The Java™ Language Specification:
- 7.5.4。 静态导入按需静态“星形”导入。
-
CLASS_SUBKIND
public static final Snippet.SubKind CLASS_SUBKIND
一个类声明。SubKind
ofSnippet.Kind.TYPE_DECL
。- See The Java™ Language Specification:
- 8.1。 NormalClassDeclaration。
-
INTERFACE_SUBKIND
public static final Snippet.SubKind INTERFACE_SUBKIND
接口声明。SubKind
ofSnippet.Kind.TYPE_DECL
。- See The Java™ Language Specification:
- 9.1。 NormalInterfaceDeclaration。
-
ENUM_SUBKIND
public static final Snippet.SubKind ENUM_SUBKIND
枚举声明。SubKind
ofSnippet.Kind.TYPE_DECL
。- See The Java™ Language Specification:
- 8.9。 EnumDeclaration。
-
ANNOTATION_TYPE_SUBKIND
public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
注释接口声明。SubKind
ofSnippet.Kind.TYPE_DECL
。- See The Java™ Language Specification:
- 9.6。 AnnotationTypeDeclaration。
-
METHOD_SUBKIND
public static final Snippet.SubKind METHOD_SUBKIND
一个方法。 唯一的SubKind
为Snippet.Kind.METHOD
。- See The Java™ Language Specification:
- 8.4。 MethodDeclaration。
-
VAR_DECLARATION_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_SUBKIND
没有初始值设定项的变量声明。SubKind
ofSnippet.Kind.VAR
。- See The Java™ Language Specification:
- 8.3。 FieldDeclaration中没有VariableInitializer的VariableDeclarator。
-
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
具有初始化表达式的变量声明。SubKind
ofSnippet.Kind.VAR
。- See The Java™ Language Specification:
- 8.3。 FieldDeclaration中带有VariableInitializer的VariableDeclarator。
-
TEMP_VAR_EXPRESSION_SUBKIND
public static final Snippet.SubKind TEMP_VAR_EXPRESSION_SUBKIND
一个表达式,其值已存储在临时变量中。SubKind
ofSnippet.Kind.VAR
。- See The Java™ Language Specification:
- 15.小学。
-
VAR_VALUE_SUBKIND
public static final Snippet.SubKind VAR_VALUE_SUBKIND
简单的变量引用表达式。SubKind
ofSnippet.Kind.EXPRESSION
。- See The Java™ Language Specification:
- 15.11。 现场访问为3.8。 标识符。
-
ASSIGNMENT_SUBKIND
public static final Snippet.SubKind ASSIGNMENT_SUBKIND
赋值表达式。SubKind
ofSnippet.Kind.EXPRESSION
。- See The Java™ Language Specification:
- 15.26。 分配。
-
OTHER_EXPRESSION_SUBKIND
public static final Snippet.SubKind OTHER_EXPRESSION_SUBKIND
未包含在临时变量(保留)中的表达式。SubKind
ofSnippet.Kind.EXPRESSION
。
-
STATEMENT_SUBKIND
public static final Snippet.SubKind STATEMENT_SUBKIND
一份声明。 唯一的SubKind
为Snippet.Kind.STATEMENT
。- See The Java™ Language Specification:
- 14.5。 声明。
-
UNKNOWN_SUBKIND
public static final Snippet.SubKind UNKNOWN_SUBKIND
一个未知的片段。 唯一的SubKind
为Snippet.Kind.ERRONEOUS
。
-
-
方法详细信息
-
values
public static Snippet.SubKind[] values()
按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (Snippet.SubKind c : Snippet.SubKind.values()) System.out.println(c);
- 结果
- 包含此枚举类型常量的数组,按声明的顺序排列
-
valueOf
public static Snippet.SubKind valueOf(String name)
返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)- 参数
-
name
- 要返回的枚举常量的名称。 - 结果
- 具有指定名称的枚举常量
- 异常
-
IllegalArgumentException
- 如果此枚举类型没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-
isExecutable
public boolean isExecutable()
指示此SubKind
是否可执行。- 结果
-
true
如果这个SubKind
可以执行; 否则false
-
hasValue
public boolean hasValue()
指示此SubKind
是否可执行且为void
。- 结果
-
true
如果这个SubKind
有一个值; 否则false
-
kind
public Snippet.Kind kind()
Snippet.Kind
对应于这个SubKind
。- 结果
-
固定
Kind
为SubKind
-
-