- 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 
 
 -  
 
 -