モジュール jdk.jshell
パッケージ jdk.jshell

列挙Snippet.SubKind

    • 列挙型定数の詳細

      • SINGLE_TYPE_IMPORT_SUBKIND

        public static final Snippet.SubKind SINGLE_TYPE_IMPORT_SUBKIND
        単一タイプ・インポート宣言。 単一タイプのインポート宣言。
        The Java™Language Specificationを参照してください。
        7.5.1 SingleTypeImportDeclaration
      • TYPE_IMPORT_ON_DEMAND_SUBKIND

        public static final Snippet.SubKind TYPE_IMPORT_ON_DEMAND_SUBKIND
        タイプ- オンデマンド申告。 非静的スター・インポート。
        The Java™Language Specificationを参照してください。
        7.5.2. TypeImportOnDemandDeclaration.
      • SINGLE_STATIC_IMPORT_SUBKIND

        public static final Snippet.SubKind SINGLE_STATIC_IMPORT_SUBKIND
        単一静的インポート宣言。 静的メンバーのインポート。
        The Java™Language Specificationを参照してください。
        7.5.3 単一静的インポート。
      • STATIC_IMPORT_ON_DEMAND_SUBKIND

        public static final Snippet.SubKind STATIC_IMPORT_ON_DEMAND_SUBKIND
        静的オンデマンド・デクラレーション。 名前付き型のすべての静的メンバーの静的スター・インポート。
        The Java™Language Specificationを参照してください。
        7.5.4. Static-Import-on-Demand Static "star" import。
      • CLASS_SUBKIND

        public static final Snippet.SubKind CLASS_SUBKIND
        クラス宣言 Snippet.Kind.TYPE_DECLSubKind
        The Java™Language Specificationを参照してください。
        8.1. NormalClassDeclaration.
      • INTERFACE_SUBKIND

        public static final Snippet.SubKind INTERFACE_SUBKIND
        インタフェース宣言 Snippet.Kind.TYPE_DECLSubKind
        The Java™Language Specificationを参照してください。
        9.1. NormalInterfaceDeclaration.
      • ENUM_SUBKIND

        public static final Snippet.SubKind ENUM_SUBKIND
        enum宣言 Snippet.Kind.TYPE_DECLSubKind
        The Java™Language Specificationを参照してください。
        8.9. EnumDeclaration.
      • ANNOTATION_TYPE_SUBKIND

        public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
        注釈インタフェース宣言。 Snippet.Kind.TYPE_DECLSubKind
        The Java™Language Specificationを参照してください。
        9.6. AnnotationTypeDeclaration.
      • METHOD_SUBKIND

        public static final Snippet.SubKind METHOD_SUBKIND
        メソッドです。 Snippet.Kind.METHODの唯一のSubKind
        The Java™Language Specificationを参照してください。
        8.4. MethodDeclaration.
      • VAR_DECLARATION_SUBKIND

        public static final Snippet.SubKind VAR_DECLARATION_SUBKIND
        初期化子のない変数宣言。 Snippet.Kind.VARSubKind
        The Java™Language Specificationを参照してください。
        8.3. FieldDeclarationにVariableInitializerがないVariableDeclarator。
      • VAR_DECLARATION_WITH_INITIALIZER_SUBKIND

        public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
        イニシャライザ式を使用した変数宣言。 Snippet.Kind.VARSubKind
        The Java™Language Specificationを参照してください。
        8.3. FieldDeclarationにVariableInitializerを含むVariableDeclarator。
      • TEMP_VAR_EXPRESSION_SUBKIND

        public static final Snippet.SubKind TEMP_VAR_EXPRESSION_SUBKIND
        値が一時変数に格納された式。 Snippet.Kind.VARSubKind
        The Java™Language Specificationを参照してください。
        15. プライマリ。
      • VAR_VALUE_SUBKIND

        public static final Snippet.SubKind VAR_VALUE_SUBKIND
        単純な変数参照式。 Snippet.Kind.EXPRESSIONSubKind
        The Java™Language Specificationを参照してください。
        15.11. フィールド・アクセス3.8。 識別子。
      • ASSIGNMENT_SUBKIND

        public static final Snippet.SubKind ASSIGNMENT_SUBKIND
        代入式。 Snippet.Kind.EXPRESSIONSubKind
        The Java™Language Specificationを参照してください。
        15.26. 割当
      • STATEMENT_SUBKIND

        public static final Snippet.SubKind STATEMENT_SUBKIND
        文。 Snippet.Kind.STATEMENTの唯一のSubKind
        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が実行可能かどうかを示します。
        戻り値:
        このSubKindを実行できる場合はtrue、それ以外の場合はfalse
      • hasValue

        public boolean hasValue()
        このSubKindが実行可能であり、void以外であるかどうかを示します。
        戻り値:
        このSubKindに値がある場合はtrue、それ以外の場合はfalse