- すべての実装されたインタフェース:
Serializable
,Comparable<Snippet.Kind>
,Constable
- 含まれているクラス:
Snippet
Kind
は、スニペットの不変プロパティです。 Snippet.kind()
でアクセスします。 Kind
を使用して、スニペットのサブクラスを特定することができます。 たとえば、eval("int three() { return 3; }")
はスニペット作成イベントを返します。 そのスニペットのKind
はMETHOD
になります。そこから、Snippet
のサブクラスはMethodSnippet
であり、そのようにキャストすることができます。 -
ネストされたクラスのサマリー
クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>>
-
列挙型定数のサマリー
列挙型定数 -
メソッドのサマリー
修飾子と型メソッド説明boolean
このスニペットのKind
が永続的であるかどうかを示します。static Snippet.Kind
指定された名前を持つこのクラスのenum定数を返します。static Snippet.Kind[]
values()
この列挙クラスの定数を含む配列を宣言されている順序で 返します。
-
列挙型定数の詳細
-
IMPORT
public static final Snippet.Kind IMPORTインポート宣言:import
...スニペットはImportSnippet
のインスタンスです。インポートは、単一のインポート(
Snippet.SubKind.SINGLE_TYPE_IMPORT_SUBKIND
)、静的な単一のインポート(Snippet.SubKind.SINGLE_STATIC_IMPORT_SUBKIND
)、オンデマンド型のインポート(Snippet.SubKind.TYPE_IMPORT_ON_DEMAND_SUBKIND
)、または静的なオンデマンド型のインポート(Snippet.SubKind.SINGLE_STATIC_IMPORT_SUBKIND
) -- 区別するためにSnippet.subKind()
を使用してください。インポート宣言はpersistentです。
- Java言語仕様を参照してください:
-
7.5 インポート宣言
-
TYPE_DECL
public static final Snippet.Kind TYPE_DECL型宣言。 含まれるもの: NormalClassDeclaration、EnumDeclaration、NormalInterfaceDeclaration、およびAnnotationTypeDeclarationです。 スニペットはTypeDeclSnippet
のインスタンスです。型宣言は、インタフェース
Snippet.SubKind.INTERFACE_SUBKIND
、クラスSnippet.SubKind.CLASS_SUBKIND
、enums、および注釈インタフェースです。-- 差別化のためにSnippet.SubKind
を参照してください。型宣言はpersistentです。
- Java言語仕様を参照してください:
-
7.6 トップ・レベル・タイプ宣言
-
METHOD
public static final Snippet.Kind METHOD- Java言語仕様を参照してください:
-
8.4 メソッド宣言
-
VAR
public static final Snippet.Kind VAR1つの変数宣言。 1つのVariableDeclaratorに対応します。 スニペットはVarSnippet
のインスタンスです。変数は、初期化子の有無にかかわらず、式を表す一時変数であってもよい-- 差別化のために
Snippet.SubKind
を参照してください。変数の宣言はpersistentです。
- Java言語仕様を参照してください:
-
8.3 フィールド宣言
-
EXPRESSION
public static final Snippet.Kind EXPRESSION表現、副作用の有無にかかわらず。 スニペットはExpressionSnippet
のインスタンスです。式は現在、変数(
Snippet.SubKind.VAR_VALUE_SUBKIND
)への単純な名前付き参照または割り当て(どちらも自然参照名を持っています)です。-- 差別化のためにSnippet.SubKind
を参照してください。 他のすべての式(演算子、メソッド呼び出し、...)はスクラッチ変数を生成するため、VAR Kindの代わりに使用されます。- Java言語仕様を参照してください:
-
15 式
-
STATEMENT
public static final Snippet.Kind STATEMENT文。 スニペットはStatementSnippet
のインスタンスです。- Java言語仕様を参照してください:
-
14.5 文
-
ERRONEOUS
public static final Snippet.Kind ERRONEOUS特定の種類を特定できなかった構文的に不正な入力。 スニペットはErroneousSnippet
のインスタンスです。
-
-
メソッドの詳細
-
values
public static Snippet.Kind[] values()この列挙クラスの定数を含む配列を宣言されている順序で 返します。- 戻り値:
- この列挙クラスの定数を宣言されている順序で含む配列
-
valueOf
public static Snippet.Kind valueOf(String name) 指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子とexactlyと一致する必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name
- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
IllegalArgumentException
- この列挙型クラスに指定された名前の定数がない場合NullPointerException
- 引数がnullの場合
-
isPersistent
public boolean isPersistent()このスニペットのKind
が永続的であるかどうかを示します。 宣言だけが将来のスニペットに影響するため、永続的です。スニペットの
Kind
は永続的であるかもしれませんが、それはスニペットが持続することを意味するものではありません。たとえば、無効であるか、または削除されている可能性があります。 参照:Snippet.Status.isDefined()
。- 戻り値:
true
Snippet
のこのKind
が後続の評価で見える場合;そうでなければfalse
-