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>>
-
列挙型定数のサマリー
列挙型定数 列挙型定数 説明 ANNOTATION_TYPE_SUBKIND
注釈インタフェース宣言。ASSIGNMENT_SUBKIND
代入式。CLASS_SUBKIND
クラス宣言。ENUM_SUBKIND
列挙型宣言。INTERFACE_SUBKIND
インタフェース宣言。METHOD_SUBKIND
メソッドです。OTHER_EXPRESSION_SUBKIND
一時変数(reserved)にラップされていない式。RECORD_SUBKIND
レコードに関連付けられ、Java言語のプレビュー機能。
レコード宣言。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 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)指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
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
-