public final class

ParseState

extends Object
java.lang.Object
   ↳ org.springframework.beans.factory.parsing.ParseState

Class Overview

Simple Stack-based structure for tracking the logical position during a parsing process. entries are 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.

Summary

Nested Classes
interface ParseState.Entry Marker interface for entries into the ParseState
Public Constructors
ParseState()
Create a new ParseState with an empty Stack.
Public Methods
ParseState.Entry peek()
Return the ParseState.Entry currently at the top of the Stack or null if the Stack is empty.
void pop()
Remove an ParseState.Entry from the Stack.
void push(ParseState.Entry entry)
Add a new ParseState.Entry to the Stack.
ParseState snapshot()
Create a new instance of ParseState which is an independent snapshot of this instance.
String toString()
Returns a tree-style representation of the current ParseState.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ParseState ()

Also: SpringBeans

Create a new ParseState with an empty Stack.

Public Methods

public ParseState.Entry peek ()

Also: SpringBeans

Return the ParseState.Entry currently at the top of the Stack or null if the Stack is empty.

public void pop ()

Also: SpringBeans

Remove an ParseState.Entry from the Stack.

public void push (ParseState.Entry entry)

Also: SpringBeans

Add a new ParseState.Entry to the Stack.

public ParseState snapshot ()

Also: SpringBeans

Create a new instance of ParseState which is an independent snapshot of this instance.

public String toString ()

Returns a tree-style representation of the current ParseState.