java.lang.Object
java.lang.Enum<Snippet.SubKind>
jdk.jshell.Snippet.SubKind
- すべての実装されたインタフェース:
Serializable
,Comparable<Snippet.SubKind>
,Constable
- 含まれているクラス:
- Snippet
public static enum Snippet.SubKind extends Enum<Snippet.SubKind>
-
ネストされたクラスのサマリー
クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>>
-
列挙型定数のサマリー
列挙型定数説明注釈インタフェース宣言。代入式。クラス宣言。列挙型宣言。インタフェース宣言。メソッドです。一時変数(reserved)にラップされていない式。レコードに関連付けられ、Java言語のプレビュー機能。
レコード宣言。単一静的インポート宣言。シングル型インポート宣言。文。静的インポート・オンデマンド宣言。値が一時変数に格納されている式。型インポート・オン・デマンド宣言。未知のスニペット。イニシャライザのない変数宣言。初期化式を持つ変数宣言。単純な変数参照式。 -
メソッドのサマリー
修飾子と型メソッド説明boolean
hasValue()
このSubKind
が実行可能で、非void
であるかどうかを示します。boolean
このSubKind
が実行可能かどうかを示します。kind()
このSubKind
に対応するSnippet.Kind
。static Snippet.SubKind
指定された名前を持つこのクラスのenum定数を返します。static Snippet.SubKind[]
values()
この列挙クラスの定数を含む配列を宣言されている順序で 返します。
-
列挙型定数の詳細
-
SINGLE_TYPE_IMPORT_SUBKIND
public static final Snippet.SubKind SINGLE_TYPE_IMPORT_SUBKINDシングル型インポート宣言。 単一の型のインポート宣言。- Java言語仕様を参照してください:
-
7.5.1 Single-Type-Import宣言
-
TYPE_IMPORT_ON_DEMAND_SUBKIND
public static final Snippet.SubKind TYPE_IMPORT_ON_DEMAND_SUBKIND型インポート・オン・デマンド宣言。 静的でない"star"インポート。- Java言語仕様を参照してください:
-
7.5.2 Type-Import-on-Demand宣言
-
SINGLE_STATIC_IMPORT_SUBKIND
public static final Snippet.SubKind SINGLE_STATIC_IMPORT_SUBKIND単一静的インポート宣言。 静的メンバーのインポート。- Java言語仕様を参照してください:
-
7.5.3 Single-Static-Import宣言
-
STATIC_IMPORT_ON_DEMAND_SUBKIND
public static final Snippet.SubKind STATIC_IMPORT_ON_DEMAND_SUBKIND静的インポート・オンデマンド宣言。 指定された型のすべての静的メンバーの静的な"star"インポート。- Java言語仕様を参照してください:
-
7.5.4 Static-Import-on-Demand宣言
-
CLASS_SUBKIND
public static final Snippet.SubKind CLASS_SUBKINDクラス宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java言語仕様を参照してください:
-
8.1 クラス宣言
-
INTERFACE_SUBKIND
public static final Snippet.SubKind INTERFACE_SUBKINDインタフェース宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java言語仕様を参照してください:
-
9.1 インタフェース宣言
-
ENUM_SUBKIND
public static final Snippet.SubKind ENUM_SUBKIND列挙型宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java言語仕様を参照してください:
-
8.9 列挙タイプ
-
RECORD_SUBKIND
public static final Snippet.SubKind RECORD_SUBKINDこの列挙型定数は、Java言語のプレビュー機能であるrecordsに関連付けられています。 プレビュー機能は、将来のリリースで削除されるか、Java言語の永続機能にアップグレードされる可能性があります。
レコード宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java言語仕様を参照してください:
-
8.10 レコード・タイプ
- 導入されたバージョン:
- 14
-
ANNOTATION_TYPE_SUBKIND
public static final Snippet.SubKind ANNOTATION_TYPE_SUBKIND注釈インタフェース宣言。SubKind
のSnippet.Kind.TYPE_DECL
。- Java言語仕様を参照してください:
-
9.6 注釈型
-
METHOD_SUBKIND
public static final Snippet.SubKind METHOD_SUBKINDメソッドです。Snippet.Kind.METHOD
の唯一のSubKind
です。- Java言語仕様を参照してください:
-
8.4 メソッド宣言
-
VAR_DECLARATION_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_SUBKINDイニシャライザのない変数宣言。SubKind
のSnippet.Kind.VAR
。- Java言語仕様を参照してください:
-
8.3 フィールド宣言
-
VAR_DECLARATION_WITH_INITIALIZER_SUBKIND
public static final Snippet.SubKind VAR_DECLARATION_WITH_INITIALIZER_SUBKIND初期化式を持つ変数宣言。SubKind
のSnippet.Kind.VAR
。- Java言語仕様を参照してください:
-
8.3 フィールド宣言
-
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 フィールド・アクセス式
-
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()この列挙クラスの定数を含む配列を宣言されている順序で 返します。- 戻り値:
- この列挙クラスの定数を宣言されている順序で含む配列
-
valueOf
public static Snippet.SubKind valueOf(String name)指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子とexactlyと一致する必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
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
-