public final class ParseState
extends java.lang.ObjectLinkedList ベースの構造。entries は、リーダー固有の方法で、解析フェーズ中の各ポイントで LinkedList に追加されます。toString() を呼び出すと、解析フェーズでの現在の論理位置のツリースタイルのビューがレンダリングされます。この表現は、エラーメッセージでの使用を目的としています。
| 修飾子と型 | クラスと説明 |
|---|---|
static interface | ParseState.EntryParseState へのエントリのマーカーインターフェース。 |
| コンストラクターと説明 |
|---|
ParseState() 空の LinkedList を使用して新しい ParseState を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ParseState.Entry | peek() |
void | pop()LinkedList から ParseState.Entry を削除します。 |
void | push(ParseState.Entry entry) 新しい ParseState.Entry を LinkedList に追加します。 |
ParseState | snapshot() このインスタンスの独立したスナップショットである ParseState の新しいインスタンスを作成します。 |
java.lang.String | toString() 現在の ParseState のツリー形式の表現を返します。 |
public void push(ParseState.Entry entry)
ParseState.Entry を LinkedList に追加します。public void pop()
LinkedList から ParseState.Entry を削除します。@Nullable public ParseState.Entry peek()
public ParseState snapshot()
ParseState の新しいインスタンスを作成します。public java.lang.String toString()
ParseState のツリー形式の表現を返します。java.lang.Object の toString