Class StringLexerSource
java.lang.Object
io.github.douira.glsl_preprocessor.Source
io.github.douira.glsl_preprocessor.LexerSource
io.github.douira.glsl_preprocessor.StringLexerSource
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<Token>
A Source for lexing a String.
This class is used by token pasting, but can be used by user
code.
-
Constructor Summary
ConstructorsConstructorDescriptionStringLexerSource(String string) Creates a new Source for lexing the given String.StringLexerSource(String string, boolean ppvalid) Creates a new Source for lexing the given String. -
Method Summary
Methods inherited from class io.github.douira.glsl_preprocessor.LexerSource
close, getColumn, getLine, toBufferedReader, tokenMethods 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, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
StringLexerSource
Creates a new Source for lexing the given String.- Parameters:
string- The input string to lex.ppvalid- true if preprocessor directives are to be honoured within the string.
-
StringLexerSource
Creates a new Source for lexing the given String. Equivalent to callingnew StringLexerSource(string, false). By default, preprocessor directives are not honoured within the string.- Parameters:
string- The input string to lex.
-
-
Method Details