- java.lang.Object
-
- java.lang.Enum<Snippet.SubKind>
-
- jdk.jshell.Snippet.SubKind
-
- すべての実装されたインタフェース:
Serializable
,Comparable<Snippet.SubKind>
- 含まれているクラス:
- Snippet
public static enum Snippet.SubKind extends Enum<Snippet.SubKind>
-
-
列挙型定数のサマリー
列挙型定数 列挙型定数 説明 ANNOTATION_TYPE_SUBKIND
注釈インタフェース宣言。ASSIGNMENT_SUBKIND
代入式。CLASS_SUBKIND
クラス宣言。ENUM_SUBKIND
列挙型宣言。INTERFACE_SUBKIND
インタフェース宣言。METHOD_SUBKIND
メソッドです。OTHER_EXPRESSION_SUBKIND
一時変数(reserved)にラップされていない式。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
単純な変数参照式。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
hasValue()
このSubKind
が実行可能で、非void
であるかどうかを示します。boolean
isExecutable()
このSubKind
が実行可能かどうかを示します。Snippet.Kind
kind()
このSubKind
に対応するSnippet.Kind
。static Snippet.SubKind
valueOf(String name)
指定された名前を持つ、この型の列挙型定数を返します。static Snippet.SubKind[]
values()
この列挙型の定数を含む配列を、宣言されている順序で返します。
-
-
-
列挙型定数の詳細
-
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
クラス宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java™言語仕様:
- 8.1. NormalClassDeclaration.
-
INTERFACE_SUBKIND
public static final Snippet.SubKind INTERFACE_SUBKIND
インタフェース宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java™言語仕様:
- 9.1. NormalInterfaceDeclaration.
-
ENUM_SUBKIND
public static final Snippet.SubKind ENUM_SUBKIND
列挙型宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java™言語仕様:
- 8.9. EnumDeclaration.
-
ANNOTATION_TYPE_SUBKIND
public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND
注釈インタフェース宣言。SubKind
のSnippet.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
イニシャライザのない変数宣言。SubKind
のSnippet.Kind.VAR
。- Java™言語仕様:
- 8.3. FieldDeclarationにVariableInitializerを含まないVariableDeclarator。
-
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
初期化式を持つ変数宣言。SubKind
のSnippet.Kind.VAR
。- Java™言語仕様:
- 8.3. FieldDeclarationにVariableInitializerを持つVariableDeclarator。
-
TEMP_VAR_EXPRESSION_SUBKIND
public static final Snippet.SubKind TEMP_VAR_EXPRESSION_SUBKIND
値が一時変数に格納されている式。SubKind
のSnippet.Kind.VAR
。- Java™言語仕様:
- 15.プライマリ。
-
VAR_VALUE_SUBKIND
public static final Snippet.SubKind VAR_VALUE_SUBKIND
単純な変数参照式。SubKind
のSnippet.Kind.EXPRESSION
。- Java™言語仕様:
- 15.11. 3.8としてのフィールド・アクセス。 識別子。
-
ASSIGNMENT_SUBKIND
public static final Snippet.SubKind ASSIGNMENT_SUBKIND
代入式。SubKind
のSnippet.Kind.EXPRESSION
。- Java™言語仕様:
- 15.26. 割り当て。
-
OTHER_EXPRESSION_SUBKIND
public static final Snippet.SubKind OTHER_EXPRESSION_SUBKIND
一時変数(reserved)にラップされていない式。SubKind
のSnippet.Kind.EXPRESSION
。
-
STATEMENT_SUBKIND
public static final Snippet.SubKind STATEMENT_SUBKIND
文。Snippet.Kind.STATEMENT
の唯一のSubKind
です。- Java™言語仕様:
- 14.5. 文。
-
UNKNOWN_SUBKIND
public static final Snippet.SubKind UNKNOWN_SUBKIND
未知のスニペット。Snippet.Kind.ERRONEOUS
の唯一のSubKind
です。
-
-
メソッドの詳細
-
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
-
kind
public Snippet.Kind kind()
このSubKind
に対応するSnippet.Kind
。- 戻り値:
- この
SubKind
の固定Kind
-
-