- java.lang.Object
-
- jdk.jshell.Snippet
-
- 直系の既知のサブクラス:
ErroneousSnippet,ExpressionSnippet,PersistentSnippet,StatementSnippet
public abstract class Snippet extends Object
スニペットは、JShell.eval(java.lang.String)に渡されるJavaソース・コードのスニペットを表します。 これは、それを作成したJShellインスタンスにのみ関連付けられます。 スニペットのインスタンス(そのサブクラスを含む)は不変です。そのメソッドにアクセスすると、常に同じ結果が返されます。 JShell状態エンジン内のスニペットの現在の状態の詳細は、スニペットを渡すJShellを問い合せてください。これは不変であるため、
Snippet(およびサブクラス)はスレッドセーフです。- 導入されたバージョン:
- 9
- 関連項目:
JShell.status(jdk.jshell.Snippet)
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static classSnippet.Kind一般的なスニペットについて説明します。static classSnippet.Statusスニペットの現在の状態を示します。static classSnippet.SubKindスニペットの詳細な種類。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Stringid()スニペットの一意の識別子。Snippet.Kindkind()スニペットのSnippet.Kind。Stringsource()スニペットのソース・コードを返します。Snippet.SubKindsubKind()スニペットのSnippet.SubKindを返します。
-
-
-
メソッドの詳細
-
id
public String id()
スニペットの一意の識別子。 2つのアクティブなスニペットが同じid()を持つことはありません。 idの値には所定の意味がありません。 IDの生成方法およびIDを変更するメカニズムの詳細は、JShell.Builder.idGenerator(BiFunction)を参照してください。- 戻り値:
- スニペットID文字列。
-
kind
public Snippet.Kind kind()
スニペットのSnippet.Kind。 スニペットのサブクラスを示します。- 戻り値:
- スニペットの種類
- 関連項目:
Snippet.Kind
-
subKind
public Snippet.SubKind subKind()
スニペットのSnippet.SubKindを返します。 SubKindは、ユーザーへのフィードバックに役立ちます。- 戻り値:
- このスニペットに対応するSubKind
-
source
public String source()
スニペットのソース・コードを返します。- 戻り値:
- このスニペットに対応するソース・コード
-
-