Index
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
Arrayrecord 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
bodyrecord 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
childrenrecord 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
Errorrecord 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
expressionrecord 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
formatrecord 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
GlslBlockrecord 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
GlslBoolConstantNoderecord 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
GlslCompoundNoderecord 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
GlslDoubleConstantNoderecord 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
GlslFloatConstantNoderecord 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
GlslTreenodes 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
GlslIntConstantNoderecord 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
identifierrecord 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
indexrecord 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
Layoutrecord 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
LayoutIdrecord class. - layoutIds() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
-
Returns the value of the
layoutIdsrecord 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.
- 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
messagerecord 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
namerecord component. - Name(String) - Constructor for record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
-
Creates an instance of a
Namerecord 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
positionrecord 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
nullto 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
signedrecord component. - size() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
-
Returns the value of the
sizerecord 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
- 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
specifierrecord 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
StorageSubroutinerecord 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
Tokenrecord 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
typerecord component. - typeNames() - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.StorageSubroutine
-
Returns the value of the
typeNamesrecord 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
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslDoubleConstantNode
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslFloatConstantNode
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.api.node.primary.GlslIntConstantNode
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.core.GlslLexer.Token
-
Returns the value of the
valuerecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
GlslTree.GlslBlock.body()instead. Will be removed in 0.2.0