Class UpperCaseCharStream
java.lang.Object
org.apache.drill.exec.record.metadata.schema.parser.UpperCaseCharStream
- All Implemented Interfaces:
org.antlr.v4.runtime.CharStream,org.antlr.v4.runtime.IntStream
Is used for case-insensitive lexing.
Constructs a new stream wrapping forcing all characters to be in upper case.
Allows building lexical rules match only upper case, making lexer easier to read.
-
Field Summary
Fields inherited from interface org.antlr.v4.runtime.IntStream
EOF, UNKNOWN_SOURCE_NAME -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
UpperCaseCharStream
public UpperCaseCharStream(org.antlr.v4.runtime.CharStream stream)
-
-
Method Details
-
getText
- Specified by:
getTextin interfaceorg.antlr.v4.runtime.CharStream
-
consume
public void consume()- Specified by:
consumein interfaceorg.antlr.v4.runtime.IntStream
-
LA
public int LA(int i) - Specified by:
LAin interfaceorg.antlr.v4.runtime.IntStream
-
mark
public int mark()- Specified by:
markin interfaceorg.antlr.v4.runtime.IntStream
-
release
public void release(int marker) - Specified by:
releasein interfaceorg.antlr.v4.runtime.IntStream
-
index
public int index()- Specified by:
indexin interfaceorg.antlr.v4.runtime.IntStream
-
seek
public void seek(int index) - Specified by:
seekin interfaceorg.antlr.v4.runtime.IntStream
-
size
public int size()- Specified by:
sizein interfaceorg.antlr.v4.runtime.IntStream
-
getSourceName
- Specified by:
getSourceNamein interfaceorg.antlr.v4.runtime.IntStream
-