类 ParseState
- java.lang.Object
- org.springframework.beans.factory.parsing.ParseState
public final class ParseState extends Object
SimpleArrayDeque-based structure for tracking the logical position during a parsing process.entriesare added to the ArrayDeque 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.- 从以下版本开始:
- 2.0
- 作者:
- Rob Harrop, Juergen Hoeller
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceParseState.EntryMarker interface for entries into theParseState.
构造器概要
构造器 构造器 说明 ParseState()Create a newParseStatewith an emptyArrayDeque.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ParseState.Entrypeek()Return theParseState.Entrycurrently at the top of theArrayDequeornullif theArrayDequeis empty.voidpop()Remove anParseState.Entryfrom theArrayDeque.voidpush(ParseState.Entry entry)Add a newParseState.Entryto theArrayDeque.ParseStatesnapshot()Create a new instance ofParseStatewhich is an independent snapshot of this instance.StringtoString()Returns a tree-style representation of the currentParseState.
构造器详细资料
ParseState
public ParseState()
Create a newParseStatewith an emptyArrayDeque.
方法详细资料
push
public void push(ParseState.Entry entry)
Add a newParseState.Entryto theArrayDeque.
pop
public void pop()
Remove anParseState.Entryfrom theArrayDeque.
peek
@Nullable public ParseState.Entry peek()
Return theParseState.Entrycurrently at the top of theArrayDequeornullif theArrayDequeis empty.
snapshot
public ParseState snapshot()
Create a new instance ofParseStatewhich is an independent snapshot of this instance.