Class ParseState
- java.lang.Object
- org.springframework.beans.factory.parsing.ParseState
public final class ParseState extends Object
SimpleStack-based structure for tracking the logical position during a parsing process.entriesare added to the stack at each point during the parse phase in a reader-specific manner.Calling
toString()will render a tree-style view of the current logical position in the parse phase. This representation is intended for use in error messages.- Since:
- 2.0
- Author:
- Rob Harrop
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceParseState.EntryMarker interface for entries into theParseState.
Constructor Summary
Constructors Constructor Description ParseState()Create a newParseStatewith an emptyStack.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParseState.Entrypeek()voidpop()Remove anParseState.Entryfrom theStack.voidpush(ParseState.Entry entry)Add a newParseState.Entryto theStack.ParseStatesnapshot()Create a new instance ofParseStatewhich is an independent snapshot of this instance.StringtoString()Returns a tree-style representation of the currentParseState.
Constructor Detail
ParseState
public ParseState()
Create a newParseStatewith an emptyStack.
Method Detail
push
public void push(ParseState.Entry entry)
Add a newParseState.Entryto theStack.
pop
public void pop()
Remove anParseState.Entryfrom theStack.
peek
public ParseState.Entry peek()
snapshot
public ParseState snapshot()
Create a new instance ofParseStatewhich is an independent snapshot of this instance.