antlr.debug
Class DebuggingInputBuffer
java.lang.Object
|
+--antlr.InputBuffer
|
+--antlr.debug.DebuggingInputBuffer
- public class DebuggingInputBuffer
- extends InputBuffer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buffer
private InputBuffer buffer
inputBufferEventSupport
private InputBufferEventSupport inputBufferEventSupport
debugMode
private boolean debugMode
DebuggingInputBuffer
public DebuggingInputBuffer(InputBuffer buffer)
addInputBufferListener
public void addInputBufferListener(InputBufferListener l)
consume
public void consume()
- Description copied from class:
InputBuffer
- Mark another character for deferred consumption
- Overrides:
consume
in class InputBuffer
fill
public void fill(int a)
throws CharStreamException
- Description copied from class:
InputBuffer
- Ensure that the input buffer is sufficiently full
- Specified by:
fill
in class InputBuffer
CharStreamException
getInputBufferListeners
public java.util.Vector getInputBufferListeners()
isDebugMode
public boolean isDebugMode()
isMarked
public boolean isMarked()
- Overrides:
isMarked
in class InputBuffer
LA
public char LA(int i)
throws CharStreamException
- Description copied from class:
InputBuffer
- Get a lookahead character
- Overrides:
LA
in class InputBuffer
CharStreamException
mark
public int mark()
- Description copied from class:
InputBuffer
- Return an integer marker that can be used to rewind the buffer to
its current state.
- Overrides:
mark
in class InputBuffer
removeInputBufferListener
public void removeInputBufferListener(InputBufferListener l)
rewind
public void rewind(int mark)
- Description copied from class:
InputBuffer
- Rewind the character buffer to a marker.
- Overrides:
rewind
in class InputBuffer
- Parameters:
mark
- Marker returned previously from mark()
setDebugMode
public void setDebugMode(boolean value)