类 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.entries
are 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 interface
ParseState.Entry
Marker interface for entries into theParseState
.
构造器概要
构造器 构造器 说明 ParseState()
Create a newParseState
with an emptyArrayDeque
.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ParseState.Entry
peek()
Return theParseState.Entry
currently at the top of theArrayDeque
ornull
if theArrayDeque
is empty.void
pop()
Remove anParseState.Entry
from theArrayDeque
.void
push(ParseState.Entry entry)
Add a newParseState.Entry
to theArrayDeque
.ParseState
snapshot()
Create a new instance ofParseState
which is an independent snapshot of this instance.String
toString()
Returns a tree-style representation of the currentParseState
.
构造器详细资料
ParseState
public ParseState()
Create a newParseState
with an emptyArrayDeque
.
方法详细资料
push
public void push(ParseState.Entry entry)
Add a newParseState.Entry
to theArrayDeque
.
pop
public void pop()
Remove anParseState.Entry
from theArrayDeque
.
peek
@Nullable public ParseState.Entry peek()
Return theParseState.Entry
currently at the top of theArrayDeque
ornull
if theArrayDeque
is empty.
snapshot
public ParseState snapshot()
Create a new instance ofParseState
which is an independent snapshot of this instance.