Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addFeature(Feature) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds a feature to the feature-set of this Preprocessor.
- addFeatures(Feature...) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds features to the feature-set of this Preprocessor.
- addFeatures(Collection<Feature>) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds features to the feature-set of this Preprocessor.
- addFile(String, VirtualFile) - Method in class io.github.douira.glsl_preprocessor.fs.MemoryFileSystem
- addFile(String, String) - Method in class io.github.douira.glsl_preprocessor.fs.MemoryFileSystem
- addInput(Source) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds input for the Preprocessor.
- addMacro(Macro) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds a Macro to this Preprocessor.
- addMacro(String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Defines the given name as a macro, with the value
1
. - addMacro(String, String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Defines the given name as a macro.
- addPaste(Token) - Method in class io.github.douira.glsl_preprocessor.Macro
-
Adds a "paste" operator to the expansion of this macro.
- addToken(Token) - Method in class io.github.douira.glsl_preprocessor.Macro
-
Adds a token to the expansion of this macro.
- addWarning(Warning) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds a warning to the warning-set of this Preprocessor.
- addWarnings(Collection<Warning>) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Adds warnings to the warning-set of this Preprocessor.
- AND_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- ARBITRARY_PRAGMAS - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
arbitrary pragmas
- ARROW - Static variable in class io.github.douira.glsl_preprocessor.Token
C
- CCOMMENT - Static variable in class io.github.douira.glsl_preprocessor.Token
- CHARACTER - Static variable in class io.github.douira.glsl_preprocessor.Token
- clear() - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
- close() - Method in class io.github.douira.glsl_preprocessor.LexerSource
- close() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- close() - Method in class io.github.douira.glsl_preprocessor.Source
- CPPCOMMENT - Static variable in class io.github.douira.glsl_preprocessor.Token
- CSYNTAX - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
Reports tokens of type INVALID as errors.
- CUSTOM_DIRECTIVE - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
#custom directive
D
- DEBUG - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
enable debug messages
- DEC - Static variable in class io.github.douira.glsl_preprocessor.Token
- DefaultPreprocessorListener - Class in io.github.douira.glsl_preprocessor
-
A handler for preprocessor events, primarily errors and warnings.
- DefaultPreprocessorListener() - Constructor for class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
- DIGRAPHS - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
Supports ANSI digraphs.
- DIV_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- doubleValue() - Method in class io.github.douira.glsl_preprocessor.NumericValue
E
- ELLIPSIS - Static variable in class io.github.douira.glsl_preprocessor.Token
- EMPTY - Static variable in interface io.github.douira.glsl_preprocessor.fs.VirtualFileSystem
- ENDIF_LABELS - Enum constant in enum class io.github.douira.glsl_preprocessor.Warning
- EOF - Static variable in class io.github.douira.glsl_preprocessor.Token
- EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- error(int, int, String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Handles an error.
- error(int, int, String) - Method in class io.github.douira.glsl_preprocessor.Source
- error(Token, String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Handles an error.
- ERROR - Enum constant in enum class io.github.douira.glsl_preprocessor.Warning
F
- F_DOUBLE - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- F_FLOAT - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- F_INT - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- F_LONG - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- F_LONGLONG - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- F_UNSIGNED - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- Feature - Enum Class in io.github.douira.glsl_preprocessor
-
Features of the Preprocessor, which may be enabled or disabled.
- FF_SIZE - Static variable in class io.github.douira.glsl_preprocessor.NumericValue
- floatValue() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- forText(String) - Static method in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
G
- GE - Static variable in class io.github.douira.glsl_preprocessor.Token
- getArgs() - Method in class io.github.douira.glsl_preprocessor.Macro
-
Returns the number of arguments to this macro.
- getBase() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- getColumn() - Method in class io.github.douira.glsl_preprocessor.LexerSource
-
Returns the column number of the last read character in this source.
- getColumn() - Method in class io.github.douira.glsl_preprocessor.Source
-
Returns the current column number within this Source.
- getColumn() - Method in class io.github.douira.glsl_preprocessor.Token
-
Returns the column at which this token started.
- getErrors() - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
- getExponent() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- getExponentBase() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- getFeature(Feature) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns true if the given feature is in the feature-set of this Preprocessor.
- getFeatures() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the feature-set for this Preprocessor.
- getFile(String) - Method in class io.github.douira.glsl_preprocessor.fs.MemoryFileSystem
- getFile(String) - Method in interface io.github.douira.glsl_preprocessor.fs.VirtualFileSystem
- getFile(String, String) - Method in interface io.github.douira.glsl_preprocessor.fs.VirtualFileSystem
- getFileSystem() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the VirtualFileSystem used by this Preprocessor.
- getFlags() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- getFractionalPart() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- getIncludes() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the list of
VirtualFiles
which have been included by this Preprocessor. - getIntegerPart() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- getLine() - Method in class io.github.douira.glsl_preprocessor.LexerSource
-
Returns the line number of the last read character in this source.
- getLine() - Method in class io.github.douira.glsl_preprocessor.Source
-
Returns the current line number within this Source.
- getLine() - Method in class io.github.douira.glsl_preprocessor.Token
-
Returns the line at which this token started.
- getListener() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the PreprocessorListener which handles events for this Preprocessor.
- getMacro(String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the named macro.
- getMacros() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the Map of Macros parsed during the run of this Preprocessor.
- getName() - Method in class io.github.douira.glsl_preprocessor.InputLexerSource
- getName() - Method in class io.github.douira.glsl_preprocessor.Macro
-
Returns the name of this macro.
- getName() - Method in class io.github.douira.glsl_preprocessor.Source
-
Returns the human-readable name of the current Source.
- getPath() - Method in class io.github.douira.glsl_preprocessor.InputLexerSource
- getPath() - Method in class io.github.douira.glsl_preprocessor.Source
-
Returns the File currently being lexed.
- getSource() - Method in interface io.github.douira.glsl_preprocessor.fs.VirtualFile
- getSource() - Method in class io.github.douira.glsl_preprocessor.Macro
-
Returns the Source from which this macro was parsed.
- getSource() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the top Source on the input stack.
- getText() - Method in class io.github.douira.glsl_preprocessor.Macro
- getText() - Method in class io.github.douira.glsl_preprocessor.Token
-
Returns the original or generated text of this token.
- getTokenName(int) - Static method in class io.github.douira.glsl_preprocessor.Token
-
Returns the descriptive name of the given token type.
- getType() - Method in class io.github.douira.glsl_preprocessor.Token
-
Returns the semantic type of this token.
- getValue() - Method in class io.github.douira.glsl_preprocessor.Token
-
Returns the semantic value of this token.
- getWarning(Warning) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns true if the given warning is in the warning-set of this Preprocessor.
- getWarnings() - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
- getWarnings() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the warning-set for this Preprocessor.
- GLSL_CUSTOM_PASSTHROUGH - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
- GLSL_PASSTHROUGH - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
GLSL support
H
- handleError(Source, int, int, String) - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
-
Handles an error.
- handleError(Source, int, int, String) - Method in interface io.github.douira.glsl_preprocessor.PreprocessorListener
-
Handles an error.
- handleSourceChange(Source, PreprocessorListener.SourceChangeEvent) - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
- handleSourceChange(Source, PreprocessorListener.SourceChangeEvent) - Method in interface io.github.douira.glsl_preprocessor.PreprocessorListener
- handleWarning(Source, int, int, String) - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
-
Handles a warning.
- handleWarning(Source, int, int, String) - Method in interface io.github.douira.glsl_preprocessor.PreprocessorListener
-
Handles a warning.
- HASH - Static variable in class io.github.douira.glsl_preprocessor.Token
- hasNext() - Method in class io.github.douira.glsl_preprocessor.SourceIterator
-
Returns true if the enclosed Source has more tokens.
- HEADER - Static variable in class io.github.douira.glsl_preprocessor.Token
I
- IDENTIFIER - Static variable in class io.github.douira.glsl_preprocessor.Token
- IMPORT - Enum constant in enum class io.github.douira.glsl_preprocessor.Warning
- INC - Static variable in class io.github.douira.glsl_preprocessor.Token
- include(VirtualFile) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Attempts to include the given file.
- include(Iterable<String>, String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Attempts to include a file from an include path, by name.
- INCLUDENEXT - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
- InputLexerSource - Class in io.github.douira.glsl_preprocessor
-
A
Source
which lexes anInputStream
. - InputLexerSource(InputStream, Charset) - Constructor for class io.github.douira.glsl_preprocessor.InputLexerSource
-
Creates a new Source for lexing the given Reader.
- InputLexerSource(Reader) - Constructor for class io.github.douira.glsl_preprocessor.InputLexerSource
- InputLexerSource(Reader, boolean) - Constructor for class io.github.douira.glsl_preprocessor.InputLexerSource
- InternalException - Exception Class in io.github.douira.glsl_preprocessor
-
An internal exception.
- InternalException(String) - Constructor for exception class io.github.douira.glsl_preprocessor.InternalException
- intValue() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- INVALID - Static variable in class io.github.douira.glsl_preprocessor.Token
- io.github.douira.glsl_preprocessor - package io.github.douira.glsl_preprocessor
- io.github.douira.glsl_preprocessor.fs - package io.github.douira.glsl_preprocessor.fs
- isFile() - Method in interface io.github.douira.glsl_preprocessor.fs.VirtualFile
- isFunctionLike() - Method in class io.github.douira.glsl_preprocessor.Macro
-
Returns true if this is a function-like macro.
- isVariadic() - Method in class io.github.douira.glsl_preprocessor.Macro
-
Returns true if this is a variadic function-like macro.
- iterator() - Method in class io.github.douira.glsl_preprocessor.Source
-
Returns a token iterator for this Source.
K
- KEEPALLCOMMENTS - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
Preserves comments in the lexed output, even when inactive.
- KEEPCOMMENTS - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
Preserves comments in the lexed output.
L
- LAND - Static variable in class io.github.douira.glsl_preprocessor.Token
- LAND_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- LE - Static variable in class io.github.douira.glsl_preprocessor.Token
- LexerException - Exception Class in io.github.douira.glsl_preprocessor
-
A preprocessor exception.
- LexerException() - Constructor for exception class io.github.douira.glsl_preprocessor.LexerException
- LexerException(String) - Constructor for exception class io.github.douira.glsl_preprocessor.LexerException
- LexerException(String, Throwable) - Constructor for exception class io.github.douira.glsl_preprocessor.LexerException
- LexerException(String, Throwable, boolean, boolean) - Constructor for exception class io.github.douira.glsl_preprocessor.LexerException
- LexerException(Throwable) - Constructor for exception class io.github.douira.glsl_preprocessor.LexerException
- LexerSource - Class in io.github.douira.glsl_preprocessor
-
Does not handle digraphs.
- LexerSource(Reader, boolean) - Constructor for class io.github.douira.glsl_preprocessor.LexerSource
- LINEMARKERS - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
Outputs linemarker tokens.
- LITERAL - Static variable in class io.github.douira.glsl_preprocessor.Token
- longValue() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- LOR - Static variable in class io.github.douira.glsl_preprocessor.Token
- LOR_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- LSH - Static variable in class io.github.douira.glsl_preprocessor.Token
- LSH_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
M
- M_ARG - Static variable in class io.github.douira.glsl_preprocessor.Token
- M_PASTE - Static variable in class io.github.douira.glsl_preprocessor.Token
- M_STRING - Static variable in class io.github.douira.glsl_preprocessor.Token
- Macro - Class in io.github.douira.glsl_preprocessor
-
A macro object.
- Macro(Source, String) - Constructor for class io.github.douira.glsl_preprocessor.Macro
- Macro(String) - Constructor for class io.github.douira.glsl_preprocessor.Macro
- MemoryFileSystem - Class in io.github.douira.glsl_preprocessor.fs
- MemoryFileSystem() - Constructor for class io.github.douira.glsl_preprocessor.fs.MemoryFileSystem
- MemoryFileSystem(Map<String, VirtualFile>) - Constructor for class io.github.douira.glsl_preprocessor.fs.MemoryFileSystem
- MOD_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- MULT_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
N
- NE - Static variable in class io.github.douira.glsl_preprocessor.Token
- next() - Method in class io.github.douira.glsl_preprocessor.SourceIterator
-
Returns the next token from the enclosed Source.
- NL - Static variable in class io.github.douira.glsl_preprocessor.Token
- NUMBER - Static variable in class io.github.douira.glsl_preprocessor.Token
- NumericValue - Class in io.github.douira.glsl_preprocessor
- NumericValue(int, String) - Constructor for class io.github.douira.glsl_preprocessor.NumericValue
O
P
- P_LINE - Static variable in class io.github.douira.glsl_preprocessor.Token
- PASTE - Static variable in class io.github.douira.glsl_preprocessor.Token
- PLUS_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- POP - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorListener.SourceChangeEvent
- pop_source() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- pop_source(boolean) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Pops a Source from the input stack.
- PP_CUSTOM - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_DEFINE - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_ELIF - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_ELSE - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_ENDIF - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_ERROR - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_EXTENSION - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_IF - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_IFDEF - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_IFNDEF - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_IMPORT - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_INCLUDE - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_INCLUDE_NEXT - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_LINE - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_PRAGMA - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_UNDEF - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_VERSION - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- PP_WARNING - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
- pragma(Token, List<Token>) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- pragma_once(Token) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- PRAGMA_ONCE - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
??
- Preprocessor - Class in io.github.douira.glsl_preprocessor
-
A C Preprocessor.
- Preprocessor() - Constructor for class io.github.douira.glsl_preprocessor.Preprocessor
- Preprocessor(Source) - Constructor for class io.github.douira.glsl_preprocessor.Preprocessor
- Preprocessor(Reader) - Constructor for class io.github.douira.glsl_preprocessor.Preprocessor
- Preprocessor(String) - Constructor for class io.github.douira.glsl_preprocessor.Preprocessor
- PreprocessorCommand - Enum Class in io.github.douira.glsl_preprocessor
- PreprocessorListener - Interface in io.github.douira.glsl_preprocessor
-
A handler for preprocessor events, primarily errors and warnings.
- PreprocessorListener.SourceChangeEvent - Enum Class in io.github.douira.glsl_preprocessor
- print() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- print(String) - Method in class io.github.douira.glsl_preprocessor.DefaultPreprocessorListener
- printTo(StringBuilder) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- printToString() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- PUSH - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorListener.SourceChangeEvent
- push_source(Source, boolean) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Pushes a Source onto the input stack.
R
- RANGE - Static variable in class io.github.douira.glsl_preprocessor.Token
- remove() - Method in class io.github.douira.glsl_preprocessor.SourceIterator
-
Not supported.
- RESUME - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorListener.SourceChangeEvent
- RSH - Static variable in class io.github.douira.glsl_preprocessor.Token
- RSH_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
S
- setArgs(List<String>) - Method in class io.github.douira.glsl_preprocessor.Macro
-
Sets the arguments to this macro.
- setFileSystem(VirtualFileSystem) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Sets the VirtualFileSystem used by this Preprocessor.
- setListener(PreprocessorListener) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Sets the PreprocessorListener which handles events for this Preprocessor.
- setListener(PreprocessorListener) - Method in class io.github.douira.glsl_preprocessor.Source
-
Sets the listener for this Source.
- setSource(Source) - Method in class io.github.douira.glsl_preprocessor.Macro
-
Sets the Source from which this macro was parsed.
- setVariadic(boolean) - Method in class io.github.douira.glsl_preprocessor.Macro
-
Sets the variadic flag on this Macro.
- skipline(boolean) - Method in class io.github.douira.glsl_preprocessor.Source
-
Skips tokens until the end of line.
- Source - Class in io.github.douira.glsl_preprocessor
-
An input to the Preprocessor.
- Source() - Constructor for class io.github.douira.glsl_preprocessor.Source
- SourceIterator - Class in io.github.douira.glsl_preprocessor
- SourceIterator(Source) - Constructor for class io.github.douira.glsl_preprocessor.SourceIterator
- SQSTRING - Static variable in class io.github.douira.glsl_preprocessor.Token
- STRING - Static variable in class io.github.douira.glsl_preprocessor.Token
- StringLexerSource - Class in io.github.douira.glsl_preprocessor
-
A Source for lexing a String.
- StringLexerSource(String) - Constructor for class io.github.douira.glsl_preprocessor.StringLexerSource
-
Creates a new Source for lexing the given String.
- StringLexerSource(String, boolean) - Constructor for class io.github.douira.glsl_preprocessor.StringLexerSource
-
Creates a new Source for lexing the given String.
- SUB_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
- SUSPEND - Enum constant in enum class io.github.douira.glsl_preprocessor.PreprocessorListener.SourceChangeEvent
T
- toBigDecimal() - Method in class io.github.douira.glsl_preprocessor.NumericValue
-
So, it turns out that parsing arbitrary bases into arbitrary precision numbers is nontrivial, and this routine gets it wrong in many important cases.
- toBufferedReader(Reader) - Static method in class io.github.douira.glsl_preprocessor.LexerSource
- toJavaLangNumber() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- token() - Method in class io.github.douira.glsl_preprocessor.LexerSource
- token() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Returns the next preprocessor token.
- token() - Method in class io.github.douira.glsl_preprocessor.Source
-
Returns the next Token parsed from this input stream.
- Token - Class in io.github.douira.glsl_preprocessor
-
A Preprocessor token.
- Token(int, int, int, String) - Constructor for class io.github.douira.glsl_preprocessor.Token
- Token(int, int, int, String, Object) - Constructor for class io.github.douira.glsl_preprocessor.Token
- toString() - Method in class io.github.douira.glsl_preprocessor.InputLexerSource
- toString() - Method in class io.github.douira.glsl_preprocessor.Macro
- toString() - Method in class io.github.douira.glsl_preprocessor.NumericValue
- toString() - Method in class io.github.douira.glsl_preprocessor.Preprocessor
- toString() - Method in class io.github.douira.glsl_preprocessor.StringLexerSource
- toString() - Method in class io.github.douira.glsl_preprocessor.Token
-
Returns a description of this token, for debugging purposes.
- TRIGRAPHS - Enum constant in enum class io.github.douira.glsl_preprocessor.Feature
-
Supports ANSI trigraphs.
- TRIGRAPHS - Enum constant in enum class io.github.douira.glsl_preprocessor.Warning
U
- UNDEF - Enum constant in enum class io.github.douira.glsl_preprocessor.Warning
- UNUSED_MACROS - Enum constant in enum class io.github.douira.glsl_preprocessor.Warning
V
- valueOf(String) - Static method in enum class io.github.douira.glsl_preprocessor.Feature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_preprocessor.PreprocessorListener.SourceChangeEvent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_preprocessor.Warning
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.douira.glsl_preprocessor.Feature
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_preprocessor.PreprocessorCommand
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_preprocessor.PreprocessorListener.SourceChangeEvent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_preprocessor.Warning
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VirtualFile - Interface in io.github.douira.glsl_preprocessor.fs
-
An extremely lightweight virtual file interface.
- VirtualFileSystem - Interface in io.github.douira.glsl_preprocessor.fs
-
An extremely lightweight virtual file system interface.
W
- warning(int, int, String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Handles a warning.
- warning(int, int, String) - Method in class io.github.douira.glsl_preprocessor.Source
- warning(Token, String) - Method in class io.github.douira.glsl_preprocessor.Preprocessor
-
Handles a warning.
- Warning - Enum Class in io.github.douira.glsl_preprocessor
-
Warning classes which may optionally be emitted by the Preprocessor.
- WHITESPACE - Static variable in class io.github.douira.glsl_preprocessor.Token
X
A C D E F G H I K L M N O P R S T U V W XAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form