Index

A C D E F G H I K L M N O P R S T U V W X 
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 an InputStream.
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

OR_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
 

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
An Iterator for Sources, returning Tokens.
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

XOR_EQ - Static variable in class io.github.douira.glsl_preprocessor.Token
 
A C D E F G H I K L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form