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

列挙型Snippet.SubKind

    • 列挙型定数の詳細

      • SINGLE_TYPE_IMPORT_SUBKIND

        public static final Snippet.SubKind SINGLE_TYPE_IMPORT_SUBKIND
        シングル型インポート宣言。 単一の型のインポート宣言。
        Java™言語仕様を参照します:
        7.5.1 SingleTypeImportDeclaration。
      • TYPE_IMPORT_ON_DEMAND_SUBKIND

        public static final Snippet.SubKind TYPE_IMPORT_ON_DEMAND_SUBKIND
        型インポート・オン・デマンド宣言。 静的でない"star"インポート。
        Java™言語仕様を参照します:
        7.5.2. TypeImportOnDemandDeclaration.
      • SINGLE_STATIC_IMPORT_SUBKIND

        public static final Snippet.SubKind SINGLE_STATIC_IMPORT_SUBKIND
        単一静的インポート宣言。 静的メンバーのインポート。
        Java™言語仕様を参照します:
        7.5.3単一静的インポート。
      • STATIC_IMPORT_ON_DEMAND_SUBKIND

        public static final Snippet.SubKind STATIC_IMPORT_ON_DEMAND_SUBKIND
        静的インポート・オンデマンド宣言。 指定された型のすべての静的メンバーの静的な"star"インポート。
        Java™言語仕様を参照します:
        7.5.4. Static-Import-on-Demand Static "star" importを実行します。
      • CLASS_SUBKIND

        public static final Snippet.SubKind CLASS_SUBKIND
        クラス宣言。 SubKindSnippet.Kind.TYPE_DECL
        Java™言語仕様を参照します:
        8.1. NormalClassDeclaration.
      • INTERFACE_SUBKIND

        public static final Snippet.SubKind INTERFACE_SUBKIND
        インタフェース宣言。 SubKindSnippet.Kind.TYPE_DECL
        Java™言語仕様を参照します:
        9.1. NormalInterfaceDeclaration.
      • ANNOTATION_TYPE_SUBKIND

        public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
        注釈インタフェース宣言。 SubKindSnippet.Kind.TYPE_DECL
        Java™言語仕様を参照します:
        9.6. AnnotationTypeDeclaration.
      • METHOD_SUBKIND

        public static final Snippet.SubKind METHOD_SUBKIND
        メソッドです。 Snippet.Kind.METHODの唯一のSubKindです。
        Java™言語仕様を参照します:
        8.4. MethodDeclaration.
      • VAR_DECLARATION_SUBKIND

        public static final Snippet.SubKind VAR_DECLARATION_SUBKIND
        イニシャライザのない変数宣言。 SubKindSnippet.Kind.VAR
        Java™言語仕様を参照します:
        8.3. FieldDeclarationにVariableInitializerを含まないVariableDeclarator。
      • VAR_DECLARATION_WITH_INITIALIZER_SUBKIND

        public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
        初期化式を持つ変数宣言。 SubKindSnippet.Kind.VAR
        Java™言語仕様を参照します:
        8.3. FieldDeclarationにVariableInitializerを持つVariableDeclarator。
      • TEMP_VAR_EXPRESSION_SUBKIND

        public static final Snippet.SubKind TEMP_VAR_EXPRESSION_SUBKIND
        値が一時変数に格納されている式。 SubKindSnippet.Kind.VAR
        Java™言語仕様を参照します:
        15.プライマリ。
      • VAR_VALUE_SUBKIND

        public static final Snippet.SubKind VAR_VALUE_SUBKIND
        単純な変数参照式。 SubKindSnippet.Kind.EXPRESSION
        Java™言語仕様を参照します:
        15.11. 3.8としてのフィールド・アクセス。 Identifier
    • メソッドの詳細

      • 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