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