Module  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
        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
        课堂宣言 A SubKind ,共Snippet.Kind.TYPE_DECL
        See The Java™ Language Specification:
        8.1。 NormalClassDeclaration。
      • INTERFACE_SUBKIND

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

        public static final Snippet.SubKind ENUM_SUBKIND
        枚举声明。 A SubKind ,共Snippet.Kind.TYPE_DECL
        See The Java™ Language Specification:
        8.9。 EnumDeclaration。
      • ANNOTATION_TYPE_SUBKIND

        public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
        注释接口声明。 A SubKind ,共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
        没有初始化器的变量声明。 A SubKind ,共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
        具有初始化器表达式的变量声明。 A SubKind ,共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
        其值已存储在临时变量中的表达式。 A SubKind ,共Snippet.Kind.VAR
        See The Java™ Language Specification:
        15.小学。
      • VAR_VALUE_SUBKIND

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

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

        public static final Snippet.SubKind OTHER_EXPRESSION_SUBKIND
        一个尚未包装在临时变量(保留)中的表达式。 A SubKind ,共Snippet.Kind.EXPRESSION
      • 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 - 如果参数为空
      • isExecutable

        public boolean isExecutable​()
        指示这个 SubKind是否可执行。
        结果
        true如果这个SubKind可以执行; 否则false
      • hasValue

        public boolean hasValue​()
        指示这个 SubKind是否可执行,而不是 void
        结果
        true如果这个SubKind有一个值; 否则false