Package antlr.debug
Class DebuggingInputBuffer
- java.lang.Object
-
- antlr.InputBuffer
-
- antlr.debug.DebuggingInputBuffer
-
public class DebuggingInputBuffer extends InputBuffer
-
-
Field Summary
-
Fields inherited from class antlr.InputBuffer
markerOffset, nMarkers, numToConsume, queue
-
-
Constructor Summary
Constructors Constructor Description DebuggingInputBuffer(InputBuffer buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInputBufferListener(InputBufferListener l)voidconsume()Mark another character for deferred consumptionvoidfill(int a)Ensure that the input buffer is sufficiently fulljava.util.VectorgetInputBufferListeners()booleanisDebugMode()booleanisMarked()charLA(int i)Get a lookahead characterintmark()Return an integer marker that can be used to rewind the buffer to its current state.voidremoveInputBufferListener(InputBufferListener l)voidrewind(int mark)Rewind the character buffer to a marker.voidsetDebugMode(boolean value)-
Methods inherited from class antlr.InputBuffer
commit, getLAChars, getMarkedChars, reset, syncConsume
-
-
-
-
Constructor Detail
-
DebuggingInputBuffer
public DebuggingInputBuffer(InputBuffer buffer)
-
-
Method Detail
-
addInputBufferListener
public void addInputBufferListener(InputBufferListener l)
-
consume
public void consume()
Description copied from class:InputBufferMark another character for deferred consumption- Overrides:
consumein classInputBuffer
-
fill
public void fill(int a) throws CharStreamExceptionDescription copied from class:InputBufferEnsure that the input buffer is sufficiently full- Specified by:
fillin classInputBuffer- Throws:
CharStreamException
-
getInputBufferListeners
public java.util.Vector getInputBufferListeners()
-
isDebugMode
public boolean isDebugMode()
-
isMarked
public boolean isMarked()
- Overrides:
isMarkedin classInputBuffer
-
LA
public char LA(int i) throws CharStreamExceptionDescription copied from class:InputBufferGet a lookahead character- Overrides:
LAin classInputBuffer- Throws:
CharStreamException
-
mark
public int mark()
Description copied from class:InputBufferReturn an integer marker that can be used to rewind the buffer to its current state.- Overrides:
markin classInputBuffer
-
removeInputBufferListener
public void removeInputBufferListener(InputBufferListener l)
-
rewind
public void rewind(int mark)
Description copied from class:InputBufferRewind the character buffer to a marker.- Overrides:
rewindin classInputBuffer- Parameters:
mark- Marker returned previously from mark()
-
setDebugMode
public void setDebugMode(boolean value)
-
-