| Modifier and Type | Field and Description |
|---|---|
| protected DebugEventListener | dbg
Who to notify when events in the parser occur. |
| public boolean | isCyclicDecision
Used to differentiate between fixed lookahead and cyclic DFA decisions while profiling. |
| Access | Constructor and Description |
|---|---|
| public | DebugParser(TokenStream input, DebugEventListener dbg, RecognizerSharedState state)
Create a normal parser except wrap the token stream in a debug proxy that fires consume events. |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | beginResync()
Overrides org. |
| public void | |
| public void | |
| public DebugEventListener | |
| public void | |
| public void | reportError(RecognitionException e)
Overrides org. |
| public void |
| dbg | back to summary |
|---|---|
| protected DebugEventListener dbg Who to notify when events in the parser occur. | |
| isCyclicDecision | back to summary |
|---|---|
| public boolean isCyclicDecision Used to differentiate between fixed lookahead and cyclic DFA decisions while profiling. | |
| DebugParser | back to summary |
|---|---|
| public DebugParser(TokenStream input, DebugEventListener dbg, RecognizerSharedState state) Create a normal parser except wrap the token stream in a debug proxy that fires consume events. | |
| DebugParser | back to summary |
|---|---|
| public DebugParser(TokenStream input, RecognizerSharedState state) | |
| DebugParser | back to summary |
|---|---|
| public DebugParser(TokenStream input, DebugEventListener dbg) | |
| beginBacktrack | back to summary |
|---|---|
| public void beginBacktrack(int level) | |
| beginResync | back to summary |
|---|---|
| public void beginResync() Overrides org. Doc from org. A hook to listen in on the token consumption during error recovery. The DebugParser subclasses this to fire events to the listenter.
| |
| endBacktrack | back to summary |
|---|---|
| public void endBacktrack(int level, boolean successful) | |
| endResync | back to summary |
|---|---|
| public void endResync() Overrides org.
| |
| getDebugListener | back to summary |
|---|---|
| public DebugEventListener getDebugListener() | |
| reportError | back to summary |
|---|---|
| public void reportError(IOException e) | |
| reportError | back to summary |
|---|---|
| public void reportError(RecognitionException e) Overrides org. Doc from org. Report a recognition problem. This method sets errorRecovery to indicate the parser is recovering not parsing. Once in recovery mode, no errors are generated. To get out of recovery mode, the parser must successfully match a token (after a resync). So it will go: 1. error occurs 2. enter recovery mode, report error 3. consume until token found in resynch set 4. try to resume parsing 5. next match() will reset errorRecovery mode If you override, make sure to update syntaxErrors if you care about that.
| |
| setDebugListener | back to summary |
|---|---|
| public void setDebugListener(DebugEventListener dbg) Provide a new debug event listener for this parser. Notify the input stream too that it should send events to this listener. | |