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, token
Methods inherited from class io.github.douira.glsl_preprocessor.Source
error, getName, getPath, iterator, setListener, skipline, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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