クラス jdk.jshell.Snippetの
使用
パッケージ
説明
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
-
jdk.jshellでのSnippetの使用
修飾子と型クラス説明class
すべての宣言スニペットのグループ化: 変数宣言(VarSnippet
)、メソッド宣言(MethodSnippet
)、および型宣言(TypeDeclSnippet
)。class
有効なJavaプログラミング言語コードではないコードのスニペット。class
代入式または可変値式のスニペット。class
インポート宣言のスニペット。class
メソッド定義用のスニペット。class
将来のコードに影響を与え続けるスニペットのグループ化。class
文のスニペット。class
型定義のスニペット(クラス、インタフェース、enum、または注釈インタフェースの定義)。class
変数定義のスニペット。修飾子と型メソッド説明SnippetEvent.causeSnippet()
この変更の原因となったスニペット、またはnull
。SnippetEvent.snippet()
変更されたスニペット修飾子と型メソッド説明abstract Collection<Snippet>
SourceCodeAnalysis.dependents
(Snippet snippet) 指定されたSnippet
が更新された場合、更新が必要なSnippet
のコレクションを返します。JShell.snippets()
すべてのスニペットを返します。SourceCodeAnalysis.sourceToSnippets
(String input) スニペットのソース・コードをSnippet
オブジェクト(またはいくつかのvar宣言の場合はSnippet
オブジェクトのリスト、たとえば: int x、y、z;)に変換します。修飾子と型メソッド説明abstract Collection<Snippet>
SourceCodeAnalysis.dependents
(Snippet snippet) 指定されたSnippet
が更新された場合、更新が必要なSnippet
のコレクションを返します。JShell.diagnostics
(Snippet snippet) スニペットの最新評価の診断を返します。ステートから宣言を削除します。スニペットのステータスを返します。abstract SourceCodeAnalysis.SnippetWrapper
Snippet
のラッパー情報を返します。修飾子と型メソッド説明JShell.Builder.idGenerator
(BiFunction<Snippet, Integer, String> generator) スニペットの識別名のジェネレータを設定します。