- すべての実装されたインタフェース:
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定数を宣言するために使用される識別子と正確に一致する必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name
- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
IllegalArgumentException
- この列挙型クラスに指定された名前の定数がない場合NullPointerException
- 引数がnullの場合
-
isPersistent
public boolean isPersistent()このスニペットのKind
が永続的であるかどうかを示します。 宣言だけが将来のスニペットに影響するため、永続的です。スニペットの
Kind
は永続的であるかもしれませんが、それはスニペットが持続することを意味するものではありません。たとえば、無効であるか、または削除されている可能性があります。 参照:Snippet.Status.isDefined()
。- 戻り値:
true
Snippet
のこのKind
が後続の評価で見える場合;そうでなければfalse
-