- 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简单的变量引用表达式。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 booleanhasValue()指示此SubKind是否可执行且为void。booleanisExecutable()指示此SubKind是否可执行。Snippet.Kindkind()Snippet.Kind对应于这个SubKind。static Snippet.SubKindvalueOf(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
一个类声明。SubKindofSnippet.Kind.TYPE_DECL。- See The Java™ Language Specification:
- 8.1。 NormalClassDeclaration。
-
INTERFACE_SUBKIND
public static final Snippet.SubKind INTERFACE_SUBKIND
接口声明。SubKindofSnippet.Kind.TYPE_DECL。- See The Java™ Language Specification:
- 9.1。 NormalInterfaceDeclaration。
-
ENUM_SUBKIND
public static final Snippet.SubKind ENUM_SUBKIND
枚举声明。SubKindofSnippet.Kind.TYPE_DECL。- See The Java™ Language Specification:
- 8.9。 EnumDeclaration。
-
ANNOTATION_TYPE_SUBKIND
public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
注释接口声明。SubKindofSnippet.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
没有初始值设定项的变量声明。SubKindofSnippet.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
具有初始化表达式的变量声明。SubKindofSnippet.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
一个表达式,其值已存储在临时变量中。SubKindofSnippet.Kind.VAR。- See The Java™ Language Specification:
- 15.小学。
-
VAR_VALUE_SUBKIND
public static final Snippet.SubKind VAR_VALUE_SUBKIND
简单的变量引用表达式。SubKindofSnippet.Kind.EXPRESSION。- See The Java™ Language Specification:
- 15.11。 现场访问为3.8。 标识符。
-
ASSIGNMENT_SUBKIND
public static final Snippet.SubKind ASSIGNMENT_SUBKIND
赋值表达式。SubKindofSnippet.Kind.EXPRESSION。- See The Java™ Language Specification:
- 15.26。 分配。
-
OTHER_EXPRESSION_SUBKIND
public static final Snippet.SubKind OTHER_EXPRESSION_SUBKIND
未包含在临时变量(保留)中的表达式。SubKindofSnippet.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
-
-