模块  jdk.jshell
软件包  jdk.jshell

Enum Snippet.SubKind

    • 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 of Snippet.Kind.TYPE_DECL
        See The Java™ Language Specification:
        8.1。 NormalClassDeclaration。
      • INTERFACE_SUBKIND

        public static final Snippet.SubKind INTERFACE_SUBKIND
        接口声明。 SubKind of Snippet.Kind.TYPE_DECL
        See The Java™ Language Specification:
        9.1。 NormalInterfaceDeclaration。
      • ANNOTATION_TYPE_SUBKIND

        public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
        注释接口声明。 SubKind of Snippet.Kind.TYPE_DECL
        See The Java™ Language Specification:
        9.6。 AnnotationTypeDeclaration。
      • METHOD_SUBKIND

        public static final Snippet.SubKind METHOD_SUBKIND
        一个方法。 唯一的SubKindSnippet.Kind.METHOD
        See The Java™ Language Specification:
        8.4。 MethodDeclaration。
      • VAR_DECLARATION_SUBKIND

        public static final Snippet.SubKind VAR_DECLARATION_SUBKIND
        没有初始值设定项的变量声明。 SubKind of Snippet.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 of Snippet.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 of Snippet.Kind.VAR
        See The Java™ Language Specification:
        15.小学。
      • VAR_VALUE_SUBKIND

        public static final Snippet.SubKind VAR_VALUE_SUBKIND
        简单的变量引用表达式。 SubKind of Snippet.Kind.EXPRESSION
        See The Java™ Language Specification:
        15.11。 现场访问为3.8。 标识符。
      • ASSIGNMENT_SUBKIND

        public static final Snippet.SubKind ASSIGNMENT_SUBKIND
        赋值表达式。 SubKind of Snippet.Kind.EXPRESSION
        See The Java™ Language Specification:
        15.26。 分配。
      • STATEMENT_SUBKIND

        public static final Snippet.SubKind STATEMENT_SUBKIND
        一份声明。 唯一的SubKindSnippet.Kind.STATEMENT
        See The Java™ Language Specification:
        14.5。 声明。
    • 方法详细信息

      • 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