Package org.eclipse.xtend.core.parser
Class ReaderCharStream
- java.lang.Object
-
- org.eclipse.xtend.core.parser.ReaderCharStream
-
- All Implemented Interfaces:
org.antlr.runtime.CharStream
,org.antlr.runtime.IntStream
public class ReaderCharStream extends java.lang.Object implements org.antlr.runtime.CharStream
An implementation of Antlr'sCharStream
that does nothing (as in nothing) besides holding a reference to aReader
that can be obtained. This thing exists to funnel a reader through theexisting API
.
-
-
Constructor Summary
Constructors Constructor Description ReaderCharStream(java.io.Reader reader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
consume()
int
getCharPositionInLine()
int
getLine()
java.io.Reader
getReader()
java.lang.String
getSourceName()
int
index()
int
LA(int i)
int
LT(int i)
int
mark()
void
release(int marker)
void
rewind()
void
rewind(int marker)
void
seek(int index)
void
setCharPositionInLine(int pos)
void
setLine(int line)
int
size()
java.lang.String
substring(int start, int stop)
-
-
-
Method Detail
-
getReader
public java.io.Reader getReader()
-
consume
public void consume()
- Specified by:
consume
in interfaceorg.antlr.runtime.IntStream
-
LA
public int LA(int i)
- Specified by:
LA
in interfaceorg.antlr.runtime.IntStream
-
mark
public int mark()
- Specified by:
mark
in interfaceorg.antlr.runtime.IntStream
-
index
public int index()
- Specified by:
index
in interfaceorg.antlr.runtime.IntStream
-
rewind
public void rewind(int marker)
- Specified by:
rewind
in interfaceorg.antlr.runtime.IntStream
-
rewind
public void rewind()
- Specified by:
rewind
in interfaceorg.antlr.runtime.IntStream
-
release
public void release(int marker)
- Specified by:
release
in interfaceorg.antlr.runtime.IntStream
-
seek
public void seek(int index)
- Specified by:
seek
in interfaceorg.antlr.runtime.IntStream
-
size
public int size()
- Specified by:
size
in interfaceorg.antlr.runtime.IntStream
-
getSourceName
public java.lang.String getSourceName()
- Specified by:
getSourceName
in interfaceorg.antlr.runtime.IntStream
-
substring
public java.lang.String substring(int start, int stop)
- Specified by:
substring
in interfaceorg.antlr.runtime.CharStream
-
LT
public int LT(int i)
- Specified by:
LT
in interfaceorg.antlr.runtime.CharStream
-
getLine
public int getLine()
- Specified by:
getLine
in interfaceorg.antlr.runtime.CharStream
-
setLine
public void setLine(int line)
- Specified by:
setLine
in interfaceorg.antlr.runtime.CharStream
-
setCharPositionInLine
public void setCharPositionInLine(int pos)
- Specified by:
setCharPositionInLine
in interfaceorg.antlr.runtime.CharStream
-
getCharPositionInLine
public int getCharPositionInLine()
- Specified by:
getCharPositionInLine
in interfaceorg.antlr.runtime.CharStream
-
-