Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(int, GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
add(GlslInjectionPoint, GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
add(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
ADD - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
ADD_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
ADD_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
addAll(int, Collection<? extends GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
addAll(Collection<? extends GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
addAll(GlslInjectionPoint, Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
addFeature(Feature) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds a feature to the feature-set of this Preprocessor.
addFeatures(Collection<Feature>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds features to the feature-set of this Preprocessor.
addFeatures(Feature...) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds features to the feature-set of this Preprocessor.
addInput(Source) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds input for the Preprocessor.
addLayoutId(String, GlslNode) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
Adds a layout id to the qualifier list, or adds to an existing layout.
addMacro(Macro) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds a Macro to this Preprocessor.
addMacro(String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Defines the given name as a macro, with the value 1.
addMacro(String, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Defines the given name as a macro.
addPaste(Token) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Adds a "paste" operator to the expansion of this macro.
addToken(Token) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Adds a token to the expansion of this macro.
addWarning(Warning) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds a warning to the warning-set of this Preprocessor.
addWarnings(Collection<Warning>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Adds warnings to the warning-set of this Preprocessor.
AFTER_DECLARATIONS - Enum constant in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
 
AFTER_FUNCTIONS - Enum constant in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
 
AFTER_MAIN - Enum constant in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
 
AMPERSAND - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
AND_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
AND_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
AND_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
AND_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
array(GlslTypeSpecifier, GlslNode) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
Array(GlslTypeSpecifier, GlslNode) - Constructor for record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
Creates an instance of a Array record class.
ARROW - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
asAssignmentOperator() - Method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
asBuiltinType() - Method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
asDeclaration() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
asField() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
asFunction() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
asInterpolationQualifier() - Method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
asPrecisionQualifier() - Method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
asSpecifiedType() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
asSpecifiedType() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslType
 
asSpecifiedType() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
asStorageQualifier() - Method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
asStruct() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
asUnaryOperator() - Method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ATOMIC_UINT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ATOMIC_UINT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

B

BANG - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
BANG - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
BEFORE_DECLARATIONS - Enum constant in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
 
BEFORE_FUNCTIONS - Enum constant in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
 
BEFORE_MAIN - Enum constant in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
 
body() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Returns the value of the body record component.
BOOL - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
BOOL - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
BOOL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
booleanConstant(boolean) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
booleanValue() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
 
booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
 
booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
 
booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
 
BREAK - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
 
BREAK - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
BUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
BUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
BVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
BVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
BVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
BVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
BVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
BVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

C

canConsume(GlslLexer.TokenType) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
canRead() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
canRead(int) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
CARET - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
CASE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
CCOMMENT - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
CENTROID - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
CENTROID - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
CHARACTER - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
children() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
Returns the value of the children record component.
clear() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
close() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerSource
 
close() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
 
close() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
 
COHERENT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
COHERENT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
COLON - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
COMMA - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
COMMENT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
compound(GlslNode...) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
compound(Collection<GlslNode>) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
CONST - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
CONST - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
consume(GlslLexer.TokenType) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
containingBlock(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
contains(Object) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
containsAll(Collection<?>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
CONTEXT_AMOUNT - Static variable in exception io.github.ocelot.glslprocessor.api.GlslSyntaxException
 
CONTINUE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
 
CONTINUE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
CPPCOMMENT - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
createTokens(String) - Static method in class io.github.ocelot.glslprocessor.core.GlslLexer
 
createTokens(String, BiConsumer<Integer, GlslLexer.Token>) - Static method in class io.github.ocelot.glslprocessor.core.GlslLexer
 
CSYNTAX - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Reports tokens of type INVALID as errors.

D

DASH - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
DASH - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DEC - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
DEC_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DECIMAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.primary.GlslIntFormat
 
DEFAULT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DIGRAPHS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Supports ANSI digraphs.
DIRECTIVE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DISCARD - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
 
DISCARD - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DIV_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
DIV_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DIV_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
DIVIDE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
DMAT2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT2X2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT2X2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT2X3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT2X3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT2X4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT2X4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT3X2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT3X2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT3X3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT3X3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT3X4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT3X4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT4X2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT4X2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT4X3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT4X3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DMAT4X4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DMAT4X4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DO - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode.Type
 
DO - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DOT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DOUBLE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DOUBLE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DOUBLE_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
doubleConstant(double) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
doubleValue() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
doubleValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
 
doubleValue() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
DVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
DVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
DVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

E

ELLIPSIS - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
ELSE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ENDIF_LABELS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
 
EOF - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
EQ_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
EQUAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
EQUAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 
EQUAL - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
equals(Object) - Method in record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.ocelot.glslprocessor.core.GlslTokenReader.Error
Indicates whether some other object is "equal to" this one.
error(int, int, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Handles an error.
error(int, int, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
 
error(Token, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Handles an error.
error(String) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
Error(int, String) - Constructor for record class io.github.ocelot.glslprocessor.core.GlslTokenReader.Error
Creates an instance of a Error record class.
ERROR - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
 
expression() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
Returns the value of the expression record component.

F

F_DOUBLE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
F_FLOAT - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
F_INT - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
F_LONG - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
F_LONGLONG - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
F_UNSIGNED - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
Feature - Enum Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
Features of the Preprocessor, which may be enabled or disabled.
FF_SIZE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
field(String) - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
fields() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
FLAT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Interpolation
 
FLAT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
FLOAT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
FLOAT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
floatConstant(float) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
FLOATING_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
floatValue() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
floatValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
 
floatValue() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
FOR - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ForLoopNode - Class in io.github.ocelot.glslprocessor.api.node.branch
Represents for loops.
ForLoopNode(GlslNode, GlslNode, GlslNode, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
format() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Returns the value of the format record component.
forText(String) - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
functions() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 

G

GE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
GE_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
GEQUAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 
get(int) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
getArgs() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Returns the number of arguments to this macro.
getBase() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
getBody() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
getBody() - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
getBody() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
getBody() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
getBody() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
getBranches() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
getColumn() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerSource
Returns the column number of the last read character in this source.
getColumn() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Returns the current column number within this Source.
getColumn() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns the column at which this token started.
getComponents() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
getConstant(double) - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
getCursor() - Method in exception io.github.ocelot.glslprocessor.api.GlslSyntaxException
 
getCursor() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
getCursorOffset(int) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
getDelimiter() - Method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
getDelimiter() - Method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 
getDelimiter() - Method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
getDelimiter() - Method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
getDirectives() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
getErrors() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
getExponent() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
getExponentBase() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
getFeature(Feature) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns true if the given feature is in the feature-set of this Preprocessor.
getFeatures() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the feature-set for this Preprocessor.
getFields() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
getFieldSelection() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
getFirst() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
getFirst() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
getFirst() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
getFirst() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
getFirst() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
getFlags() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
getFractionalPart() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
getFrameworksPath() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the Objective-C frameworks path used by this Preprocessor.
getHeader() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
getHeader() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
getIncrement() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
getIndex() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
getInit() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
getInitializer() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
getIntegerPart() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
getLine() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerSource
Returns the line number of the last read character in this source.
getLine() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Returns the current line number within this Source.
getLine() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns the line at which this token started.
getListener() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the PreprocessorListener which handles events for this Preprocessor.
getLoopType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
getMacro(String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the named macro.
getMacros() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
getMacros() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the Map of Macros parsed during the run of this Preprocessor.
getMarkedNodes() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
getMarkers() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
getMessage() - Method in exception io.github.ocelot.glslprocessor.api.GlslSyntaxException
 
getName() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
getName() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
 
getName() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
getName() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
getName() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
getName() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
getName() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
getName() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
getName() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
getName() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
getName() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Returns the name of this macro.
getName() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Returns the human-readable name of the current Source.
getNames() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
getOperand() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
getOperand() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
getOperand() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
getOperand() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
getParameters() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
getParameters() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
getParameters() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
getPostSourceString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
getPostSourceString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
 
getPostSourceString() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
getPrecision() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
getPrimitiveType() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
getQualifiers() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
getQuoteIncludePath() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the user include-path of this Preprocessor.
getRawMessage() - Method in exception io.github.ocelot.glslprocessor.api.GlslSyntaxException
 
getReturnType() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
getReturnType() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
getSecond() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
getSecond() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
getSecond() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
getSecond() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
getSecond() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
getSource() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Returns the Source from which this macro was parsed.
getSource() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the top Source on the input stack.
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
getSourceString() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Interpolation
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Invariant
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precise
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precision
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
getSourceString() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
 
getSourceString() - Method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
 
getSourceString() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
 
getSourceString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
getSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
getSpecifiedType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
getSpecifier() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
getStructSpecifier() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
getSystemIncludePath() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the system include-path of this Preprocessor.
getText() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
 
getText() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns the original or generated text of this token.
getTokenName(int) - Static method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns the descriptive name of the given token type.
getType() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
 
getType() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
getType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
getType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
getType() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
getType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
getType() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns the semantic type of this token.
getTypeQualifiers() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
getTypeSpecifier() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
getValue() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
getValue() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns the semantic value of this token.
getVersion() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
getVersionStatement() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
getVersionStatement() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
getWarning(Warning) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns true if the given warning is in the warning-set of this Preprocessor.
getWarnings() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the warning-set for this Preprocessor.
GLSL_MACRO - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
GlslAndNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslAndNode(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
GlslArrayNode - Class in io.github.ocelot.glslprocessor.api.node.variable
 
GlslArrayNode(GlslNode, GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
GlslAssignmentNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslAssignmentNode(GlslNode, GlslNode, GlslAssignmentNode.Operand) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
GlslAssignmentNode.Operand - Enum Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslBlock(GlslNodeList, int) - Constructor for record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Creates an instance of a GlslBlock record class.
GlslBoolConstantNode - Record Class in io.github.ocelot.glslprocessor.api.node.primary
 
GlslBoolConstantNode(boolean) - Constructor for record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
Creates an instance of a GlslBoolConstantNode record class.
GlslCaseLabelNode - Class in io.github.ocelot.glslprocessor.api.node.branch
 
GlslCaseLabelNode(GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
GlslCompareNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslCompareNode(GlslNode, GlslNode, GlslCompareNode.Operand) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
GlslCompareNode.Operand - Enum Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslCompoundNode - Record Class in io.github.ocelot.glslprocessor.api.node
 
GlslCompoundNode(List<GlslNode>) - Constructor for record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
Creates an instance of a GlslCompoundNode record class.
GlslConditionalNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslConditionalNode(GlslNode, GlslNode, GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
GlslConstantNode - Interface in io.github.ocelot.glslprocessor.api.node
 
GlslDeclarationNode - Class in io.github.ocelot.glslprocessor.api.node.variable
 
GlslDeclarationNode(Collection<GlslTypeQualifier>, Collection<String>) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
GlslDoubleConstantNode - Record Class in io.github.ocelot.glslprocessor.api.node.primary
 
GlslDoubleConstantNode(double) - Constructor for record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
Creates an instance of a GlslDoubleConstantNode record class.
GlslEmptyNode - Enum Class in io.github.ocelot.glslprocessor.api.node
 
GlslExclusiveOrNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslExclusiveOrNode(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
GlslFieldNode - Class in io.github.ocelot.glslprocessor.api.node.variable
 
GlslFieldNode(GlslNode, String) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
GlslFloatConstantNode - Record Class in io.github.ocelot.glslprocessor.api.node.primary
 
GlslFloatConstantNode(float) - Constructor for record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
Creates an instance of a GlslFloatConstantNode record class.
GlslFunctionHeader - Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslFunctionHeader(String, GlslType, Collection<GlslParameterDeclaration>) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
GlslFunctionNode - Class in io.github.ocelot.glslprocessor.api.node.function
Defines a function in a GLSL file with an optional body.
GlslFunctionNode(GlslFunctionHeader, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
GlslFunctionVisitor - Interface in io.github.ocelot.glslprocessor.api.visitor
 
GlslInclusiveOrNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslInclusiveOrNode(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
GlslInjectionPoint - Enum Class in io.github.ocelot.glslprocessor.api
Specific locations inside a GlslTree nodes can be added to.
GlslIntConstantNode - Record Class in io.github.ocelot.glslprocessor.api.node.primary
 
GlslIntConstantNode(GlslIntFormat, boolean, int) - Constructor for record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Creates an instance of a GlslIntConstantNode record class.
GlslIntFormat - Enum Class in io.github.ocelot.glslprocessor.api.node.primary
 
GlslInvokeFunctionNode - Class in io.github.ocelot.glslprocessor.api.node.function
 
GlslInvokeFunctionNode(GlslNode, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
GlslLexer - Class in io.github.ocelot.glslprocessor.core
 
GlslLexer() - Constructor for class io.github.ocelot.glslprocessor.core.GlslLexer
 
GlslLexer.Token - Record Class in io.github.ocelot.glslprocessor.core
 
GlslLexer.TokenType - Enum Class in io.github.ocelot.glslprocessor.core
 
GlslLogicalAndNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslLogicalAndNode(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
GlslLogicalOrNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslLogicalOrNode(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
GlslLogicalXorNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslLogicalXorNode(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
GlslNewNode - Class in io.github.ocelot.glslprocessor.api.node.variable
 
GlslNewNode(GlslType, String, GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
GlslNode - Interface in io.github.ocelot.glslprocessor.api.node
 
GlslNodeList - Class in io.github.ocelot.glslprocessor.api.node
 
GlslNodeList() - Constructor for class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
GlslNodeList(Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
GlslNodeVisitor - Interface in io.github.ocelot.glslprocessor.api.visitor
 
GlslOperationNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslOperationNode(GlslNode, GlslNode, GlslOperationNode.Operand) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
GlslOperationNode.Operand - Enum Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslParameterDeclaration - Class in io.github.ocelot.glslprocessor.api.grammar
Represents a single parameter declaration.
GlslParameterDeclaration(String, GlslType) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
 
GlslParser - Class in io.github.ocelot.glslprocessor.api
 
GlslParser() - Constructor for class io.github.ocelot.glslprocessor.api.GlslParser
 
GlslPrecisionNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslPrecisionNode(GlslTypeQualifier.Precision, GlslTypeSpecifier) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
GlslPrimitiveConstructorNode - Class in io.github.ocelot.glslprocessor.api.node.function
 
GlslPrimitiveConstructorNode(GlslTypeSpecifier) - Constructor for class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
GlslReturnNode - Class in io.github.ocelot.glslprocessor.api.node.branch
 
GlslReturnNode(GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
GlslRootNode - Interface in io.github.ocelot.glslprocessor.api.node
 
GlslSelectionNode - Class in io.github.ocelot.glslprocessor.api.node.branch
if/else
GlslSelectionNode(GlslNode, Collection<GlslNode>, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
GlslSpecifiedType - Class in io.github.ocelot.glslprocessor.api.grammar
Specifies the full operand of something in GLSL in addition to all qualifiers.
GlslSpecifiedType(GlslTypeSpecifier) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
GlslSpecifiedType(GlslTypeSpecifier, GlslTypeQualifier...) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
GlslSpecifiedType(GlslTypeSpecifier, Collection<GlslTypeQualifier>) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
GlslStringWriter - Class in io.github.ocelot.glslprocessor.api.visitor
 
GlslStringWriter() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
GlslStructField - Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslStructField(GlslType, String) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
GlslStructNode - Class in io.github.ocelot.glslprocessor.api.node.variable
 
GlslStructNode(GlslSpecifiedType) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
GlslStructSpecifier - Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslStructSpecifier(String, Collection<GlslStructField>) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
GlslSwitchNode - Class in io.github.ocelot.glslprocessor.api.node.branch
Switch statement.
GlslSwitchNode(GlslNode, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
GlslSyntaxException - Exception in io.github.ocelot.glslprocessor.api
 
GlslSyntaxException(String, String, int) - Constructor for exception io.github.ocelot.glslprocessor.api.GlslSyntaxException
 
GlslTokenReader - Class in io.github.ocelot.glslprocessor.core
 
GlslTokenReader(GlslLexer.Token[]) - Constructor for class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
GlslTokenReader(String) - Constructor for class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
GlslTokenReader.Error - Record Class in io.github.ocelot.glslprocessor.core
 
GlslTree - Class in io.github.ocelot.glslprocessor.api.node
 
GlslTree() - Constructor for class io.github.ocelot.glslprocessor.api.node.GlslTree
 
GlslTree(GlslVersionStatement, Collection<GlslNode>, Collection<String>, Map<String, GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.GlslTree
 
GlslTree.GlslBlock - Record Class in io.github.ocelot.glslprocessor.api.node
Holds data about what block nodes are contained inside of.
GlslTreeVisitor - Interface in io.github.ocelot.glslprocessor.api.visitor
 
GlslType - Interface in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier - Interface in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.Interpolation - Enum Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.Invariant - Enum Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.Layout - Record Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.LayoutId - Record Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.Precise - Enum Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.Precision - Enum Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeQualifier.StorageSubroutine - Record Class in io.github.ocelot.glslprocessor.api.grammar
A storage qualifier for a subroutine operand.
GlslTypeQualifier.StorageType - Enum Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeSpecifier - Interface in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeSpecifier.Array - Record Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeSpecifier.BuiltinType - Enum Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslTypeSpecifier.Name - Record Class in io.github.ocelot.glslprocessor.api.grammar
 
GlslUnaryNode - Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslUnaryNode(GlslNode, GlslUnaryNode.Operand) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
GlslUnaryNode.Operand - Enum Class in io.github.ocelot.glslprocessor.api.node.expression
 
GlslVariableNode - Class in io.github.ocelot.glslprocessor.api.node.variable
 
GlslVariableNode(String) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
GlslVersionStatement - Class in io.github.ocelot.glslprocessor.api.grammar
Represents the version statement for a GLSL shader source.
GlslVersionStatement() - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
GlslVersionStatement(int, boolean) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
GREATER - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 

H

handleError(Source, int, int, String) - Method in interface io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener
Handles an error.
handleSourceChange(Source, PreprocessorListener.SourceChangeEvent) - Method in interface io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener
 
handleWarning(Source, int, int, String) - Method in interface io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener
Handles a warning.
HASH - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
Returns a hash code value for this object.
hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
Returns a hash code value for this object.
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Returns a hash code value for this object.
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Returns a hash code value for this object.
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
hashCode() - Method in record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
Returns a hash code value for this object.
hashCode() - Method in record class io.github.ocelot.glslprocessor.core.GlslTokenReader.Error
Returns a hash code value for this object.
hasNext() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.SourceIterator
Returns true if the enclosed Source has more tokens.
HEADER - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
HEXADECIMAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.primary.GlslIntFormat
 
HIGH_PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precision
 
HIGH_PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

I

identifier() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
Returns the value of the identifier record component.
IDENTIFIER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IDENTIFIER - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
identifierLayoutId(String, GlslNode) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
 
IF - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE1D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE1D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE2D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE2D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGE3D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGE3D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGEBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGEBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGECUBE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGECUBE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IIMAGECUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IIMAGECUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE1D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE1D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE2D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE2D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGE3D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGE3D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGEBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGEBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGECUBE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGECUBE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMAGECUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IMAGECUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IMPORT - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
 
IN - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
IN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
INC - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
INC_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
INCLUDENEXT - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
 
index() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Returns the value of the index record component.
indexOf(Object) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
INOUT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
INOUT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
INSTANCE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
 
INT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
INT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
intConstant(int) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
INTEGER_DECIMAL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
INTEGER_HEXADECIMAL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
INTEGER_OCTAL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
InternalException - Exception in io.github.ocelot.glslprocessor.lib.anarres.cpp
An internal exception.
InternalException(String) - Constructor for exception io.github.ocelot.glslprocessor.lib.anarres.cpp.InternalException
 
intValue() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
intValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
 
intValue() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
INVALID - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
INVARIANT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Invariant
 
INVARIANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
io.github.ocelot.glslprocessor.api - package io.github.ocelot.glslprocessor.api
 
io.github.ocelot.glslprocessor.api.grammar - package io.github.ocelot.glslprocessor.api.grammar
 
io.github.ocelot.glslprocessor.api.node - package io.github.ocelot.glslprocessor.api.node
 
io.github.ocelot.glslprocessor.api.node.branch - package io.github.ocelot.glslprocessor.api.node.branch
 
io.github.ocelot.glslprocessor.api.node.expression - package io.github.ocelot.glslprocessor.api.node.expression
 
io.github.ocelot.glslprocessor.api.node.function - package io.github.ocelot.glslprocessor.api.node.function
 
io.github.ocelot.glslprocessor.api.node.primary - package io.github.ocelot.glslprocessor.api.node.primary
 
io.github.ocelot.glslprocessor.api.node.variable - package io.github.ocelot.glslprocessor.api.node.variable
 
io.github.ocelot.glslprocessor.api.visitor - package io.github.ocelot.glslprocessor.api.visitor
 
io.github.ocelot.glslprocessor.core - package io.github.ocelot.glslprocessor.core
 
io.github.ocelot.glslprocessor.lib.anarres.cpp - package io.github.ocelot.glslprocessor.lib.anarres.cpp
 
ISAMPLER1D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER1D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER2D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER2D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLER3D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLER3D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLERBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLERBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLERCUBE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLERCUBE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
ISAMPLERCUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
ISAMPLERCUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
isBool() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isCore() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
isDeclaration() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
isDefault() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
isDouble() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isEmpty() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
isField() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
isFloat() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isFunction() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
isFunctionLike() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Returns true if this is a function-like macro.
isInteger() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isMatrix() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isNamed() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
 
isNamed() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
isNamed() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
 
isNumber() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
 
isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
 
isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
 
isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
 
isPrimitive() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isStruct() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
isStruct() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
 
isStruct() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
isStruct() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
isUnsignedInteger() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
isVariadic() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Returns true if this is a variadic function-like macro.
isVector() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
iterator() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
iterator() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Returns a token iterator for this Source.
IVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
IVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
IVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

J

JumpNode - Enum Class in io.github.ocelot.glslprocessor.api.node.branch
 

K

KEEPALLCOMMENTS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Preserves comments in the lexed output, even when inactive.
KEEPCOMMENTS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Preserves comments in the lexed output.

L

LAND - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
LAND_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
lastIndexOf(Object) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
layout(GlslTypeQualifier.LayoutId...) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
 
layout(Collection<GlslTypeQualifier.LayoutId>) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
 
Layout(List<GlslTypeQualifier.LayoutId>) - Constructor for record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
Creates an instance of a Layout record class.
LAYOUT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LayoutId(String, GlslNode) - Constructor for record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
Creates an instance of a LayoutId record class.
layoutIds() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
Returns the value of the layoutIds record component.
LE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
LE_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_ANGLE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
LEFT_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_BRACE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_BRACKET - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_PAREN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LEFT_SHIFT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
LEQUAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 
LESS - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 
LexerException - Exception in io.github.ocelot.glslprocessor.lib.anarres.cpp
A preprocessor exception.
LexerException(String) - Constructor for exception io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerException
 
LexerException(Throwable) - Constructor for exception io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerException
 
LexerSource - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
Does not handle digraphs.
LexerSource(Reader, boolean) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerSource
 
LINEMARKERS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Outputs linemarker tokens.
list() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Deprecated, for removal: This API element is subject to removal in a future version.
Use GlslTree.GlslBlock.body() instead. Will be removed in 0.2.0
listIterator() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
listIterator(int) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
LITERAL - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
longValue() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
LOR - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
LOR_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
LOW_PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precision
 
LOW_PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
LSH - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
LSH_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 

M

M_ARG - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
M_PASTE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
M_STRING - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
Macro - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
A macro object.
Macro(Source, String) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
 
Macro(String) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
 
mainFunction() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
markError(String) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
markNode(int, GlslNode) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
markOutputs() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
Explicitly marks all outputs with a layout location if not specified.
MAT2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT2X2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT2X2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT2X3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT2X3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT2X4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT2X4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT3X2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT3X2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT3X3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT3X3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT3X4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT3X4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT4X2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT4X2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT4X3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT4X3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MAT4X4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
MAT4X4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MEDIUM_PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precision
 
MEDIUM_PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
message() - Method in record class io.github.ocelot.glslprocessor.core.GlslTokenReader.Error
Returns the value of the message record component.
MOD_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
MOD_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MOD_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
MODULO - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
MUL_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
MUL_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MULT_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
MULTI_COMMENT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
MULTIPLY - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 

N

name() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
Returns the value of the name record component.
Name(String) - Constructor for record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
Creates an instance of a Name record class.
named(String) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
NE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
NE_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
NEWLINE - Static variable in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
next() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.SourceIterator
Returns the next token from the enclosed Source.
NL - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
node() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
 
NOPERSPECTIVE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Interpolation
 
NOPERSPECTIVE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
NOT_EQUAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
 
NUMBER - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
numberValue() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
 
numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
 
numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
 
numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
 
NumericValue - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
 
NumericValue(int, String) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 

O

OBJCSYNTAX - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Supports lexing of objective-C.
OCTAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.primary.GlslIntFormat
 
OR_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
OR_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
OR_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
OR_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
OUT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
OUT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

P

P_LINE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
parse(String) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
Parses the specified input code into a GLSL tree.
parseExpression(GlslLexer.Token...) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
Parses the specified token array as a single GLSL expression.
parseExpression(String) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
Parses the specified input code as a single GLSL expression.
parseExpressionList(GlslLexer.Token[]) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
Parses the specified token array as multiple GLSL expressions.
parseExpressionList(String) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
Parses the specified input code as multiple GLSL expressions.
PASTE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
PATCH - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
PATCH - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
peek() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
peek(int) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
peekType(int) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
PERCENT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
PLUS - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
PLUS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
PLUS_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
POP - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener.SourceChangeEvent
 
pop_source() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
 
pop_source(boolean) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Pops a Source from the input stack.
position() - Method in record class io.github.ocelot.glslprocessor.core.GlslTokenReader.Error
Returns the value of the position record component.
POST_DECREMENT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
POST_INCREMENT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
PP_DEFINE - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_ELIF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_ELSE - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_ENDIF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_ERROR - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_IF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_IFDEF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_IFNDEF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_IMPORT - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_INCLUDE - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_INCLUDE_NEXT - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_LINE - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_PRAGMA - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_UNDEF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
PP_WARNING - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
 
pragma(Token, List<Token>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
 
PRAGMA_ONCE - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Random extensions.
PRE_DECREMENT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
PRE_INCREMENT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
PRECISE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precise
 
PRECISE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
Preprocessor - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
A C Preprocessor.
Preprocessor() - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
 
Preprocessor(Source) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
 
PreprocessorCommand - Enum Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
 
PreprocessorListener - Interface in io.github.ocelot.glslprocessor.lib.anarres.cpp
A handler for preprocessor events, primarily errors and warnings.
PreprocessorListener.SourceChangeEvent - Enum Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
 
preprocessParse(String, Map<String, String>) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
Runs the C preprocessor on the specified source before passing it off to the parser.
PUSH - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener.SourceChangeEvent
 
push_source(Source, boolean) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Pushes a Source onto the input stack.

Q

QUESTION - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

R

RANGE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
READONLY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
READONLY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
remove() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.SourceIterator
Not supported.
remove(int) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
remove(Object) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
removeAll(Collection<?>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
replaceAll(UnaryOperator<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
RESTRICT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
RESTRICT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RESUME - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener.SourceChangeEvent
 
retainAll(Collection<?>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
RETURN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_ANGLE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
RIGHT_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_BRACE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_BRACKET - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_PAREN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
RIGHT_SHIFT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
RSH - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
RSH_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 

S

SAMPLE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
SAMPLE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER1D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER1D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER1DARRAYSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER1DARRAYSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER1DSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER1DSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DARRAYSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DARRAYSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DRECTSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DRECTSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER2DSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER2DSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLER3D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLER3D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLERBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLERBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLERCUBE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLERCUBE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLERCUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLERCUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLERCUBEARRAYSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLERCUBEARRAYSHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SAMPLERCUBESHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
SAMPLERCUBESHADOW - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
searchField(String) - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
SEMICOLON - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
set(int, GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
setArgs(List<String>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Sets the arguments to this macro.
setBody(Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
Sets the body of this function or null to make this a function prototype.
setBody(GlslNode...) - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
Sets the body of this node.
setBody(Collection<GlslNode>) - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
Sets the body of this node.
setBranches(GlslNode...) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
Replaces all branches with the specified values.
setBranches(Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
Replaces all branches with the specified values.
setChildren(GlslNode...) - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
 
setChildren(Collection<GlslNode>) - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
 
setCondition(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
setCondition(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
setCondition(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
Sets the input condition for this switch statement.
setCondition(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
setCondition(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
setCore(boolean) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
Sets whether to use the core or compatibility profile.
setCursor(int) - Method in exception io.github.ocelot.glslprocessor.api.GlslSyntaxException
 
setCursor(int) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
setExpression(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
setExpression(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
setExpression(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
setExpression(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
setExpressions(GlslNode...) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
setExpressions(Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
setFieldSelection(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
setFirst(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
setFirst(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
setFirst(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
setFirst(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
setFirst(Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
setFrameworksPath(List<String>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Sets the Objective-C frameworks path used by this Preprocessor.
setHeader(GlslFunctionHeader) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
Sets the function header of this function to the specified value.
setHeader(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
setIncrement(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
setIndex(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
setInit(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
setInitializer(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
setListener(PreprocessorListener) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Sets the PreprocessorListener which handles events for this Preprocessor.
setListener(PreprocessorListener) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Sets the listener for this Source.
setLoopType(WhileLoopNode.Type) - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
Sets the name of this parameter.
setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
setName(String) - Method in interface io.github.ocelot.glslprocessor.api.node.GlslRootNode
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
setOperand(GlslAssignmentNode.Operand) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
setOperand(GlslCompareNode.Operand) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
setOperand(GlslOperationNode.Operand) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
setOperand(GlslUnaryNode.Operand) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
setPrecision(GlslTypeQualifier.Precision) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
setPrimitiveType(GlslTypeSpecifier) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
setQualifiers(GlslTypeQualifier...) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
Sets The qualifiers of this parameter operand.
setQualifiers(GlslTypeQualifier...) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
setQualifiers(Collection<GlslTypeQualifier>) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
Sets The qualifiers of this parameter operand.
setQualifiers(Collection<GlslTypeQualifier>) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
setQuoteIncludePath(List<String>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Sets the user include path used by this Preprocessor.
setReturnType(GlslType) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
setSecond(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
setSecond(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
setSecond(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
setSecond(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
setSecond(Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
setSource(Source) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Sets the Source from which this macro was parsed.
setSpecifiedType(GlslSpecifiedType) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
setSpecifier(GlslTypeSpecifier) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
Sets the operand of this
setSystemIncludePath(List<String>) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Sets the system include path used by this Preprocessor.
setType(GlslSpecifiedType) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
 
setType(GlslType) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
Sets the data operand of this parameter.
setType(GlslType) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
setTypeSpecifier(GlslTypeSpecifier) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
setValue(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
setVariadic(boolean) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
Sets the variadic flag on this Macro.
setVersion(int) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
Sets the GLSL version integer.
shared() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
 
SHARED - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
SHARED - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
sharedLayoutId() - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
 
signed() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Returns the value of the signed record component.
size() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
Returns the value of the size record component.
size() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
skip() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
skip(int) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
skipline(boolean) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Skips tokens until the end of line.
SLASH - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SMOOTH - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Interpolation
 
SMOOTH - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
sort(Comparator<? super GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
Source - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
An input to the Preprocessor.
Source() - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
 
SourceIterator - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
An Iterator for Sources, returning Tokens.
SourceIterator(Source) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.SourceIterator
 
specifier() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
Returns the value of the specifier record component.
spliterator() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
SQSTRING - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
STAR - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
storage(String...) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
 
StorageSubroutine(String[]) - Constructor for record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
Creates an instance of a StorageSubroutine record class.
stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
stream() - Method in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
stream() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
 
stream() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
stream() - Method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
 
stream() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
STRING - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
StringLexerSource - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
A Source for lexing a String.
StringLexerSource(String) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.StringLexerSource
Creates a new Source for lexing the given String.
StringLexerSource(String, boolean) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.StringLexerSource
Creates a new Source for lexing the given String.
stripGLMacros(Map<String, String>) - Static method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
struct(String, Collection<GlslStructField>) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
 
STRUCT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SUB_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
SUB_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SUB_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
subList(int, int) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
SUBROUTINE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
SUBTRACT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
 
SUSPEND - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener.SourceChangeEvent
 
SWITCH - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

T

throwError() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
TILDE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
 
TILDE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
toArray() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
toArray(T[]) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
toBigDecimal() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.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.
toJavaLangNumber() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
token() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerSource
 
token() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Returns the next preprocessor token.
token() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
Returns the next Token parsed from this input stream.
Token - Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
A Preprocessor token.
Token(int, int, int, String) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
Token(int, int, int, String, Object) - Constructor for class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
Token(GlslLexer.TokenType, String) - Constructor for record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
Creates an instance of a Token record class.
toList() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
 
toList() - Method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
 
toList() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
toSourceString() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
 
toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
 
toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
 
toString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
Returns a string representation of this record class.
toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.ForLoopNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSelectionNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAndNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslExclusiveOrNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslInclusiveOrNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalAndNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalOrNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslLogicalXorNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
 
toString() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
Returns a string representation of this record class.
toString() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
 
toString() - Method in record class io.github.ocelot.glslprocessor.api.node.GlslTree.GlslBlock
Returns a string representation of this record class.
toString() - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
toString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Returns a string representation of this record class.
toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslArrayNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslDeclarationNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslFieldNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
 
toString() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
toString() - Method in record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
Returns a string representation of this record class.
toString() - Method in record class io.github.ocelot.glslprocessor.core.GlslTokenReader.Error
Returns a string representation of this record class.
toString() - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
toString() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Macro
 
toString() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
 
toString() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
 
toString() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.StringLexerSource
 
toString() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
Returns a description of this token, for debugging purposes.
TRIGRAPHS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Supports ANSI trigraphs.
TRIGRAPHS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
 
tryConsume(GlslLexer.TokenType...) - Method in class io.github.ocelot.glslprocessor.core.GlslTokenReader
 
type() - Method in record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
Returns the value of the type record component.
typeNames() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
Returns the value of the typeNames record component.

U

UIMAGE1D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE1D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE2D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE2D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGE3D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGE3D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGEBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGEBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGECUBE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGECUBE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UIMAGECUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UIMAGECUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UINT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UINT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UINTEGER_DECIMAL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UINTEGER_HEXADECIMAL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UINTEGER_OCTAL_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UNDEF - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
 
UNIFORM - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
UNIFORM - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
unsignedIntConstant(int) - Static method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
 
unsignedIntValue() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslConstantNode
 
UNUSED_MACROS - Enum constant in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
 
USAMPLER1D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER1D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER1DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER2D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER2D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER2DARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER2DMS - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER2DMSARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER2DRECT - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLER3D - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLER3D - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLERBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLERBUFFER - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLERCUBE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLERCUBE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
USAMPLERCUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
USAMPLERCUBEARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UVEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UVEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
UVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
UVEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

V

value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslBoolConstantNode
Returns the value of the value record component.
value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
Returns the value of the value record component.
value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
Returns the value of the value record component.
value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
Returns the value of the value record component.
value() - Method in record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
Returns the value of the value record component.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Interpolation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Invariant
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precise
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precision
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.api.node.primary.GlslIntFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Feature
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorListener.SourceChangeEvent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.Warning
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.GlslInjectionPoint
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Interpolation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Invariant
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precise
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Precision
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.branch.JumpNode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode.Operand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode.Operand
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.api.node.primary.GlslIntFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.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.ocelot.glslprocessor.lib.anarres.cpp.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.ocelot.glslprocessor.lib.anarres.cpp.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.ocelot.glslprocessor.lib.anarres.cpp.Warning
Returns an array containing the constants of this enum class, in the order they are declared.
VEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
VEC2 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
VEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
VEC3 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
VEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
VEC4 - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
VERTICAL_BAR - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
visit(GlslFunctionVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
 
visit(GlslTreeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
 
visitAssignment(GlslAssignmentNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslFunctionVisitor
 
visitDeclaration(GlslDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitDeclaration(GlslDeclarationNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitDirective(String) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitDirective(String) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitField(GlslNewNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitField(GlslNewNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitFunction(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitFunction(GlslFunctionNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitFunctionEnd() - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslFunctionVisitor
 
visitInvokeFunction(GlslInvokeFunctionNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslFunctionVisitor
 
visitMacro(String, String) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitMacro(String, String) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitMarkers(Map<String, GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitMarkers(Map<String, GlslNode>) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitNew(GlslNewNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslFunctionVisitor
 
visitNode(GlslNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
 
visitPrecision(GlslPrecisionNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslFunctionVisitor
 
visitReturn(GlslReturnNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslFunctionVisitor
 
visitStruct(GlslStructNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitStruct(GlslStructNode) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitTreeEnd() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitTreeEnd() - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
visitVersion(GlslVersionStatement) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslStringWriter
 
visitVersion(GlslVersionStatement) - Method in interface io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
 
VOID - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
 
VOID - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
VOLATILE - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
VOLATILE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

W

warning(int, int, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Handles a warning.
warning(int, int, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
 
warning(Token, String) - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Preprocessor
Handles a warning.
Warning - Enum Class in io.github.ocelot.glslprocessor.lib.anarres.cpp
Warning classes which may optionally be emitted by the Preprocessor.
WHILE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode.Type
 
WHILE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
WhileLoopNode - Class in io.github.ocelot.glslprocessor.api.node.branch
Represents both while and do/while loops.
WhileLoopNode(GlslNode, Collection<GlslNode>, WhileLoopNode.Type) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.WhileLoopNode
 
WhileLoopNode.Type - Enum Class in io.github.ocelot.glslprocessor.api.node.branch
 
WHITESPACE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
withParameters(GlslParameterDeclaration...) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
 
WRITEONLY - Enum constant in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageType
 
WRITEONLY - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 

X

XOR_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode.Operand
 
XOR_ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
XOR_EQ - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
 
XOR_OP - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form