- java.lang.Object
- 
- jdk.jshell.SnippetEvent
 
- 
 public class SnippetEvent extends Object スニペットへの変更の説明。 これらは、JShell.eval(String)またはJShell.drop(Snippet)を使用して状態に直接変更することによって、または依存関係の変更やスニペットの上書きなどの同じメソッドで間接的に生成されます。 直接変更の場合、causeSnippet()はnullです。SnippetEventは不変です: そのメソッドのいずれかへのアクセスは常に同じ結果を返します。スレッド・セーフです。- 導入されたバージョン:
- 9
 
- 
- 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 SnippetcauseSnippet()この変更の原因となったスニペット、またはnull。JShellExceptionexception()未解決の参照に遭遇した場合はUnresolvedReferenceExceptionのインスタンス、実行中に例外がスローされた場合はEvalExceptionのインスタンス、それ以外の場合はnull。booleanisSignatureChange()シグネチャが変更されたかどうかを示します。Snippet.StatuspreviousStatus()移行前のステータス。Snippetsnippet()変更されたスニペットSnippet.Statusstatus()アフター・ステータス。StringtoString()イベントの文字列表現を返します。Stringvalue()成功した実行の結果値。
 
- 
- 
- 
メソッドの詳細- 
snippetpublic Snippet snippet() 変更されたスニペット- 戻り値:
- Statusが変更されたスニペットを返します。
 
 - 
previousStatuspublic Snippet.Status previousStatus() 移行前のステータス。 このイベントがスニペットの作成を記述している場合は、NONEXISTENTを返します。- 戻り値:
- previousStatus前の状態
 
 - 
statuspublic Snippet.Status status() アフター・ステータス。 ノート: これは以前のステータスと同じでもかまいません(すべての変更がStatusの変更を引き起こすわけではありません)。- 戻り値:
- ステータス
 
 - 
isSignatureChangepublic boolean isSignatureChange() シグネチャが変更されたかどうかを示します。 definitionの出入りは常にシグネチャ変更です。 上書きされたスニペット(status == OVERWRITTEN)は、定義の責任が上書き定義に渡されるので、常にfalseです。- 戻り値:
- シグネチャが変更された場合はtrue;そうでなければfalse
 
 - 
causeSnippetpublic Snippet causeSnippet() - 戻り値:
- この変更を引き起こしたスニペット、またはAPIアクションによって直接発生した場合はnull。
 
 - 
exceptionpublic JShellException exception() 未解決の参照に遭遇した場合はUnresolvedReferenceExceptionのインスタンス、実行中に例外がスローされた場合はEvalExceptionのインスタンス、それ以外の場合はnull。- 戻り値:
- 例外またはnull。
 
 - 
valuepublic String value() 成功した実行の結果値。 実行されなかった場合、または例外がスローされた場合、値はnullです。- 戻り値:
- 値またはnull。
 
 
- 
 
-