Class LexerSource
java.lang.Object
io.github.douira.glsl_preprocessor.Source
io.github.douira.glsl_preprocessor.LexerSource
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<Token>
- Direct Known Subclasses:
InputLexerSource,StringLexerSource
Does not handle digraphs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intReturns the column number of the last read character in this source.intgetLine()Returns the line number of the last read character in this source.protected static BufferedReadertoken()Returns the next Token parsed from this input stream.Methods inherited from class io.github.douira.glsl_preprocessor.Source
error, getName, getPath, iterator, setListener, skipline, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
LexerSource
-
-
Method Details
-
toBufferedReader
-
getLine
public int getLine()Returns the line number of the last read character in this source. Lines are numbered from 1. -
getColumn
public int getColumn()Returns the column number of the last read character in this source. Columns are numbered from 0. -
token
Description copied from class:SourceReturns the next Token parsed from this input stream. -
close
public void close()
-