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