- java.lang.Object
-
- java.lang.Enum<Snippet.SubKind>
-
- jdk.jshell.Snippet.SubKind
-
- All Implemented Interfaces:
-
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_SUBKINDType-Import-on-Demand宣言。UNKNOWN_SUBKIND一个不可知的片段。VAR_DECLARATION_SUBKIND没有初始化器的变量声明。VAR_DECLARATION_WITH_INITIALIZER_SUBKIND具有初始化器表达式的变量声明。VAR_VALUE_SUBKIND一个简单的变量引用表达式
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
Type-Import-on-Demand宣言。 非静态“星”导入。- 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
课堂宣言 ASubKind,共Snippet.Kind.TYPE_DECL。- See The Java™ Language Specification:
- 8.1。 NormalClassDeclaration。
-
INTERFACE_SUBKIND
public static final Snippet.SubKind INTERFACE_SUBKIND
接口声明。 ASubKind,共Snippet.Kind.TYPE_DECL。- See The Java™ Language Specification:
- 9.1。 NormalInterfaceDeclaration。
-
ENUM_SUBKIND
public static final Snippet.SubKind ENUM_SUBKIND
枚举声明。 ASubKind,共Snippet.Kind.TYPE_DECL。- See The Java™ Language Specification:
- 8.9。 EnumDeclaration。
-
ANNOTATION_TYPE_SUBKIND
public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
注释接口声明。 ASubKind,共Snippet.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
没有初始化器的变量声明。 ASubKind,共Snippet.Kind.VAR。- See The Java™ Language Specification:
- 8.3。 VariableDeclarator在FieldDeclaration中没有VariableInitializer。
-
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
具有初始化器表达式的变量声明。 ASubKind,共Snippet.Kind.VAR。- See The Java™ Language Specification:
- 8.3。 VariableDeclarator与FieldDeclaration中的VariableInitializer。
-
TEMP_VAR_EXPRESSION_SUBKIND
public static final Snippet.SubKind TEMP_VAR_EXPRESSION_SUBKIND
其值已存储在临时变量中的表达式。 ASubKind,共Snippet.Kind.VAR。- See The Java™ Language Specification:
- 15.小学。
-
VAR_VALUE_SUBKIND
public static final Snippet.SubKind VAR_VALUE_SUBKIND
一个简单的变量引用表达式 ASubKind,共Snippet.Kind.EXPRESSION。- See The Java™ Language Specification:
- 15.11。 现场访问为3.8。 标识符。
-
ASSIGNMENT_SUBKIND
public static final Snippet.SubKind ASSIGNMENT_SUBKIND
赋值表达式。 ASubKind,共Snippet.Kind.EXPRESSION。- See The Java™ Language Specification:
- 15.26。 分配。
-
OTHER_EXPRESSION_SUBKIND
public static final Snippet.SubKind OTHER_EXPRESSION_SUBKIND
一个尚未包装在临时变量(保留)中的表达式。 ASubKind,共Snippet.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- 如果参数为空
-
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
-
-