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.
- 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.
- addLayoutId(String, GlslNode) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
-
Creates a new type qualifier with the added layout id.
- addLayoutIds(GlslTypeQualifier.LayoutId...) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
-
Creates a new type qualifier with the added layout ids.
- addLayoutIds(Collection<GlslTypeQualifier.LayoutId>) - Method in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.Layout
-
Creates a new type qualifier with the added layout ids.
- 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.
- 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 - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
AND:
& - 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
- 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
- ASSIGN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Assignment:
A = B, A *= B, etc - 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
- asStructSpecifier() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
- 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
- bitAnd(Collection<GlslNode>) - Static method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- bitOr(Collection<GlslNode>) - Static method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- BITWISE_AND - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- BITWISE_EXCLUSIVE_OR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- BITWISE_INCLUSIVE_OR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- bitXor(Collection<GlslNode>) - Static method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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.api.node.GlslNodeType
-
Boolean constant:
bool a = false, etc - 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 record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
- booleanValue() - Method in interface io.github.ocelot.glslprocessor.api.node.constant.GlslConstantNode
- booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
- booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
- booleanValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
- BREAK - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.branch.GlslJumpNode
- BREAK - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- 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
- CASE_LABEL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- 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
- clear() - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
- clear() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
-
Clears the currently building string.
- 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
- COMPARE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Comparison:
A > B, A <= B, etc - 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
- CONDITIONAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Ternary operator:
A ? B : C - 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.GlslJumpNode
- CONTINUE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- CONTINUE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
- copy() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
- copy() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
- copy() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
- copy() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
- copy() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
- 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.constant.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.GlslJumpNode
- DISCARD - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- 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.GlslWhileLoopNode.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.api.node.GlslNodeType
-
Double constant:
double a = 4.0lf, etc - 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.constant.GlslConstantNode
- doubleValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.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 class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
- 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.GlslForLoopNode
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- 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.GlslSwitchNode
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
-
Indicates whether some other object is "equal to" this one.
- 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.GlslBitwiseNode
- 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.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 class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- 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 class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- equals(Object) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- 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
- FLOAT_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Float constant:
float a = 4.0, etc - 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.constant.GlslConstantNode
- floatValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.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
- FOR_LOOP - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- format() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
-
Returns the value of the
formatrecord component. - forText(String) - Static method in enum class io.github.ocelot.glslprocessor.lib.anarres.cpp.PreprocessorCommand
- FUNCTION - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Function Declaration:
float myCustomFunction(float input) { return input } - 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
- GET_ARRAY - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Array Get:
floatArray[0], etc - GET_FIELD - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Field Get:
variable.test, etc - 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.GlslForLoopNode
- getBody() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- 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.GlslCaseLabelNode
- getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
- getCondition() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- 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.GlslBitwiseNode.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
- getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
- getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- getExpression() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- getExpressions() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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.
- getFields() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
- getFieldSelection() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- getFirst() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- 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
- getFractionalPart() - Method in class io.github.ocelot.glslprocessor.lib.anarres.cpp.NumericValue
- 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.GlslForLoopNode
- getIndex() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- getInit() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- getInitializer() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- 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.
- getLoopType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- 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.grammar.GlslTypeSpecifier.Array
- getName() - Method in enum class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.BuiltinType
- getName() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
- getName() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
- 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.GlslNewFieldNode
- getName() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- getName() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- 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.GlslVariableDeclarationNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- getNodeType() - Method in enum class io.github.ocelot.glslprocessor.api.node.branch.GlslJumpNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- getNodeType() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
- getNodeType() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
- getNodeType() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
- getNodeType() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- getNodeType() - Method in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- getNodeType() - Method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
- getNodeType() - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- getNodeType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
- getOperand() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
- getOperand() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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
- 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
- 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.GlslIfNode
- 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
- getSize() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- 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.
- getSpecifiedType() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- getSpecifier() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
- getSpecifier() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- getStructSpecifier() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- 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.GlslNewFieldNode
- 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.GlslVariableDeclarationNode
- 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
- 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
- GlslBitwiseNode - Class in io.github.ocelot.glslprocessor.api.node.expression
- GlslBitwiseNode(Collection<GlslNode>, GlslBitwiseNode.Operand) - Constructor for class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- GlslBitwiseNode.Operand - Enum Class in io.github.ocelot.glslprocessor.api.node.expression
- GlslBitwiseVisitor - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslBitwiseVisitor() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslBitwiseVisitor
- GlslBitwiseVisitor(GlslBitwiseVisitor) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslBitwiseVisitor
- 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.constant
- GlslBoolConstantNode(boolean) - Constructor for record class io.github.ocelot.glslprocessor.api.node.constant.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 - Class in io.github.ocelot.glslprocessor.api.node
- GlslCompoundNode(List<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- 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.constant
- GlslDoubleConstantNode - Record Class in io.github.ocelot.glslprocessor.api.node.constant
- GlslDoubleConstantNode(double) - Constructor for record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
-
Creates an instance of a
GlslDoubleConstantNoderecord class. - GlslEmptyNode - Enum Class in io.github.ocelot.glslprocessor.api.node
- GlslFloatConstantNode - Record Class in io.github.ocelot.glslprocessor.api.node.constant
- GlslFloatConstantNode(float) - Constructor for record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
-
Creates an instance of a
GlslFloatConstantNoderecord class. - GlslForLoopNode - Class in io.github.ocelot.glslprocessor.api.node.branch
-
Represents for loops.
- GlslForLoopNode(GlslNode, GlslNode, GlslNode, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- GlslFunctionHeader - Class in io.github.ocelot.glslprocessor.api.grammar
-
Information about a function definition, not including a body.
- 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
- GlslGetArrayNode - Class in io.github.ocelot.glslprocessor.api.node.variable
- GlslGetArrayNode(GlslNode, GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- GlslGetFieldNode - Class in io.github.ocelot.glslprocessor.api.node.variable
- GlslGetFieldNode(GlslNode, String) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- GlslIfNode - Class in io.github.ocelot.glslprocessor.api.node.branch
-
if/else
- GlslIfNode(GlslNode, Collection<GlslNode>, Collection<GlslNode>) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- GlslIfVisitor - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslIfVisitor() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslIfVisitor
- GlslIfVisitor(GlslIfVisitor) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslIfVisitor
- 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.constant
- GlslIntConstantNode(GlslIntFormat, boolean, int) - Constructor for record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
-
Creates an instance of a
GlslIntConstantNoderecord class. - GlslIntFormat - Enum Class in io.github.ocelot.glslprocessor.api.node.constant
- 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
- GlslInvokeVisitor - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslInvokeVisitor() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslInvokeVisitor
- GlslInvokeVisitor(GlslInvokeVisitor) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslInvokeVisitor
- GlslJumpNode - Enum Class in io.github.ocelot.glslprocessor.api.node.branch
- 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
- GlslNewFieldNode - Class in io.github.ocelot.glslprocessor.api.node.variable
- GlslNewFieldNode(GlslType, String, GlslNode) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- GlslNode - Interface in io.github.ocelot.glslprocessor.api.node
-
Represents a single operation in a
GlslTree. - 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
- GlslNodeStringWriter - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslNodeStringWriter(boolean) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- GlslNodeType - Enum Class in io.github.ocelot.glslprocessor.api.node
- GlslNodeVisitor - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslNodeVisitor() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
- GlslNodeVisitor(GlslNodeVisitor) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
- 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(GlslType, String) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslParameterDeclaration
- GlslParser - Class in io.github.ocelot.glslprocessor.api
-
Parses GLSL source code strings into a mutable AST.
- GlslParserImpl - Class in io.github.ocelot.glslprocessor.core
- GlslParserImpl() - Constructor for class io.github.ocelot.glslprocessor.core.GlslParserImpl
- 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
- 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
- GlslStructDeclarationNode - Class in io.github.ocelot.glslprocessor.api.node.variable
- GlslStructDeclarationNode(GlslSpecifiedType) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- GlslStructField - Class in io.github.ocelot.glslprocessor.api.grammar
-
Represents a single field inside a struct.
- GlslStructField(GlslType, String) - Constructor for class io.github.ocelot.glslprocessor.api.grammar.GlslStructField
- GlslStructSpecifier - Class in io.github.ocelot.glslprocessor.api.grammar
- 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
- GlslSwitchVisitor - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslSwitchVisitor() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslSwitchVisitor
- GlslSwitchVisitor(GlslSwitchVisitor) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslSwitchVisitor
- 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
-
Represents an entire GLSL file.
- 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.
- GlslTreeStringWriter - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslTreeStringWriter() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- GlslTreeVisitor - Class in io.github.ocelot.glslprocessor.api.visitor
- GlslTreeVisitor() - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- GlslTreeVisitor(GlslTreeVisitor) - Constructor for class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- GlslType - Interface in io.github.ocelot.glslprocessor.api.grammar
-
Allows both a
GlslSpecifiedTypeandGlslSpecifiedTypeto act as a specified type. - GlslTypeQualifier - Interface in io.github.ocelot.glslprocessor.api.grammar
-
An immutable representation of data types.
- 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
-
Type qualifier for
layout(location = 0, ...). - 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 - Class in io.github.ocelot.glslprocessor.api.grammar
-
A
GlslTypeSpecifierarray. - GlslTypeSpecifier.BuiltinType - Enum Class in io.github.ocelot.glslprocessor.api.grammar
-
Base built-in GLSL types.
- GlslTypeSpecifier.Name - Class in io.github.ocelot.glslprocessor.api.grammar
-
A
GlslTypeSpecifierreferring to a previously defined struct name. - 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
- GlslVariableDeclarationNode - Class in io.github.ocelot.glslprocessor.api.node.variable
- GlslVariableDeclarationNode(Collection<GlslTypeQualifier>, Collection<String>) - Constructor for class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- 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
- GlslWhileLoopNode - Class in io.github.ocelot.glslprocessor.api.node.branch
-
Represents both while and do/while loops.
- GlslWhileLoopNode(GlslNode, Collection<GlslNode>, GlslWhileLoopNode.Type) - Constructor for class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- GlslWhileLoopNode.Type - Enum Class in io.github.ocelot.glslprocessor.api.node.branch
- GREATER - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode.Operand
H
- 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 class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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.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 class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- 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 class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- hashCode() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- 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.constant.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
- IF - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
- IF_ELSE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
If/Else Condition:
if(A) {B} else {C} - 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
- INT_CONSTANT - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Integer constant:
int a = 4, etc - 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
- intValue() - Method in interface io.github.ocelot.glslprocessor.api.node.constant.GlslConstantNode
- intValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.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
- INVOKE_FUNCTION - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Invoke Function:
myCustomFunction(24), length(vec2(1.0, 1.0)), etc - 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.constant - package io.github.ocelot.glslprocessor.api.node.constant
- 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.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 class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- isNamed() - Method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier
- isNamed() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
- isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
- isNumber() - Method in interface io.github.ocelot.glslprocessor.api.node.constant.GlslConstantNode
- isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
- isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
- isNumber() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.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 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
- 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
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
-
Creates a new layout with the specified layout ids.
- layout(Collection<GlslTypeQualifier.LayoutId>) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
-
Creates a new layout with the specified layout ids.
- 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) - Static method in interface io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier
-
Creates a new layout id.
- 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(String, 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.
- 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
- LOGICAL_AND - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- LOGICAL_AND - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Logical AND:
&& - LOGICAL_EXCLUSIVE_OR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- LOGICAL_OR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode.Operand
- LOGICAL_OR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Logical OR:
|| - LOGICAL_XOR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Logical Exclusive OR:
^^ - logicalAnd(Collection<GlslNode>) - Static method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- logicalOr(Collection<GlslNode>) - Static method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- logicalXor(Collection<GlslNode>) - Static method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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
- 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
- NEW_FIELD - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
New Field:
float a = 42, vec4 test;etc - 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 record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
- numberValue() - Method in interface io.github.ocelot.glslprocessor.api.node.constant.GlslConstantNode
- numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
- numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
- numberValue() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.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
- OCTAL - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.constant.GlslIntFormat
- OPERATION - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Operand:
A * B, A >> B, A + B, etc - OR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Inclusive OR:
| - 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.
- parse(String) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseAdditiveExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseAndExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseArraySpecifier(GlslTokenReader, GlslSpecifiedType) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseArraySpecifier(GlslTokenReader, GlslTypeSpecifier) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseAssignmentExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseCaseLabel(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseCompoundStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseCompoundStatementNoNewScope(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseCondition(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseConditionalExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseConditionopt(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseDeclaration(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseEqualityExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseExclusiveOrExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseExpression(GlslLexer.Token...) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
-
Deprecated, for removal: This API element is subject to removal in a future version.
- parseExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- 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
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
GlslParser.parseExpressionList(String)instead - parseExpressionList(String) - Static method in class io.github.ocelot.glslprocessor.api.GlslParser
-
Parses the specified input code as multiple GLSL expressions.
- parseExpressionStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseForInitStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseFullySpecifiedType(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseFunctionCallGeneric(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseFunctionCallHeader(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseFunctionDefinition(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseFunctionHeaderWithParameters(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseFunctionPrototype(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseIdentifierList(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseInclusiveOrExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseInitDeclaratorList(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseInitializer(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseInitializerList(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseIntegerExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseInterpolationQualifier(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseIterationStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseJumpStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseLayoutQualifier(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseLogicalAndExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseLogicalOrExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseLogicalXorExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseMultiplicativeExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseParameterDeclaration(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseParameterDeclarator(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseParameterList(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parsePostfixExpression(boolean, GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parsePrecisionQualifier(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parsePrimaryExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseRelationalExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseSelectionStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseShiftExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseSimpleExpression(GlslTokenReader, Function<GlslTokenReader, GlslNode>, GlslLexer.TokenType, Function<List<GlslNode>, GlslNode>) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseSimpleStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseSingleDeclaration(GlslSpecifiedType, GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStatementList(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStatementNoNewScope(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStorageQualifier(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStructDeclaration(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStructDeclarationList(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStructDeclarator(GlslSpecifiedType, GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStructDeclaratorList(GlslSpecifiedType, GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseStructSpecifier(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseSwitchStatement(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseTypeQualifiers(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseTypeSpecifier(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- parseUnaryExpression(GlslTokenReader) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- 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_source() - 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) - 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.api.node.GlslNodeType
-
GLSL precision:
precision highp float; precision lowp int;etc - PRECISION - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
- preprocess(String, Map<String, String>) - Static method in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- 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
- PreprocessorCommand - 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.
- PRIMITIVE_CONSTRUCTOR - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Type Constructor:
int(42), vec4(1.0, 1.0, 1.0, 0.0), etc - 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
- retainAll(Collection<?>) - Method in class io.github.ocelot.glslprocessor.api.node.GlslNodeList
- RETURN - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- 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 class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- setChildren(Collection<GlslNode>) - Method in 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.GlslForLoopNode
- 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.GlslWhileLoopNode
- 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.GlslIfNode
- 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.GlslGetArrayNode
- setExpression(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- setExpressions(GlslNode...) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- setExpressions(Collection<GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- setFields(GlslStructField...) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
-
Sets the fields in this struct.
- setFields(Collection<GlslStructField>) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslStructSpecifier
-
Sets the fields in this struct.
- setFieldSelection(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- 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.GlslIfNode
- 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.GlslForLoopNode
- setIndex(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- setInit(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- setInitializer(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- setLoopType(GlslWhileLoopNode.Type) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- 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.GlslNewFieldNode
- setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- 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.grammar.GlslTypeSpecifier.Name
- setName(String) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- 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(GlslBitwiseNode.Operand) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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
- setParameters(GlslParameterDeclaration...) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
-
Sets the parameters in this function.
- setParameters(Collection<GlslParameterDeclaration>) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslFunctionHeader
-
Sets the parameters in this function.
- 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
- 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.GlslIfNode
- setSize(GlslNode) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- 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.GlslStructDeclarationNode
- setSpecifier(GlslTypeSpecifier) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslSpecifiedType
- setSpecifier(GlslTypeSpecifier) - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- 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.GlslNewFieldNode
- 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
- SHARED - Static variable in record class io.github.ocelot.glslprocessor.api.grammar.GlslTypeQualifier.LayoutId
-
A constant layout id representing the "shared" keyword.
- signed() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
-
Returns the value of the
signedrecord component. - size() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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 class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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.GlslCaseLabelNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- stream() - Method in enum class io.github.ocelot.glslprocessor.api.node.branch.GlslJumpNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- stream() - Method in interface io.github.ocelot.glslprocessor.api.node.constant.GlslConstantNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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.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 class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- 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.GlslGetArrayNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- stream() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- 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.
- STRIP_PATTERN - Static variable in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- 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
- STRUCT_DECLARATION - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
New struct:
struct A {...}, etc - 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
- SWITCH - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- 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
- 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 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 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 class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Array
- toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslTypeSpecifier.Name
- toString() - Method in class io.github.ocelot.glslprocessor.api.grammar.GlslVersionStatement
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
- toString() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslBoolConstantNode
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslIntConstantNode
-
Returns a string representation of this record class.
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- 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.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 class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- 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 class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
- toString() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- toString() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- 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
- trimSemicolon() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- 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
- UNARY - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Unary Operator:
A++, -A, !A, etc - 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.constant.GlslConstantNode
- UNSTRIP_PATTERN - Static variable in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- 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.constant.GlslBoolConstantNode
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslDoubleConstantNode
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.GlslFloatConstantNode
-
Returns the value of the
valuerecord component. - value() - Method in record class io.github.ocelot.glslprocessor.api.node.constant.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.GlslJumpNode
-
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.GlslWhileLoopNode.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.constant.GlslIntFormat
-
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.GlslBitwiseNode.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.GlslNodeType
-
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.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.GlslJumpNode
-
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.GlslWhileLoopNode.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.constant.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.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.GlslBitwiseNode.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.GlslNodeType
-
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.Warning
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARIABLE - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Variable Reference (can be get, set, unary, etc based on what node is used):
variableName, etc - VARIABLE_DECLARATION - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Variable Declaration:
float a, b, c, d; etc - 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
- VERSION_PATTERN - Static variable in class io.github.ocelot.glslprocessor.core.GlslParserImpl
- VERTICAL_BAR - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslCaseLabelNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslForLoopNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslIfNode
- visit(GlslNodeVisitor) - Method in enum class io.github.ocelot.glslprocessor.api.node.branch.GlslJumpNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslReturnNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslSwitchNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.branch.GlslWhileLoopNode
- visit(GlslNodeVisitor) - Method in interface io.github.ocelot.glslprocessor.api.node.constant.GlslConstantNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslAssignmentNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslBitwiseNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslCompareNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslConditionalNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslOperationNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslPrecisionNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.expression.GlslUnaryNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslFunctionNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslInvokeFunctionNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.function.GlslPrimitiveConstructorNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.GlslCompoundNode
- visit(GlslNodeVisitor) - Method in enum class io.github.ocelot.glslprocessor.api.node.GlslEmptyNode
- visit(GlslNodeVisitor) - Method in interface io.github.ocelot.glslprocessor.api.node.GlslNode
-
Visits this node.
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetArrayNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslGetFieldNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslNewFieldNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslStructDeclarationNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableDeclarationNode
- visit(GlslNodeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.variable.GlslVariableNode
- visit(GlslTreeVisitor) - Method in class io.github.ocelot.glslprocessor.api.node.GlslTree
-
Visits this GLSL file and all nodes inside.
- visitAssign(GlslAssignmentNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitAssign(GlslAssignmentNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified assignment statement.
- visitBitwise(GlslBitwiseNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitBitwise(GlslBitwiseNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified bitwise statement.
- visitBitwiseExpressionEnd(GlslBitwiseNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslBitwiseVisitor
- visitCompare(GlslCompareNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitCompare(GlslCompareNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified compare statement.
- visitCondition(GlslConditionalNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitCondition(GlslConditionalNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified condition statement.
- visitConstant(GlslConstantNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitConstant(GlslConstantNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified constant statement.
- visitDeclaration(GlslVariableDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitDeclaration(GlslVariableDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitDirective(String) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitDirective(String) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitElse() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslIfVisitor
- visitForLoop(GlslForLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitForLoop(GlslForLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified for loop node.
- visitForLoopEnd(GlslForLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitForLoopEnd(GlslForLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the end of the specified for loop node.
- visitFunction(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitFunction(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitFunctionDeclaration(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitFunctionDeclaration(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified function declaration statement.
- visitFunctionDeclarationEnd(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitFunctionDeclarationEnd(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified function declaration end statement.
- visitFunctionEnd(GlslFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitFunctionHeader(GlslFunctionHeader) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitFunctionInvocation(GlslInvokeFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitFunctionInvocation(GlslInvokeFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified function invocation statement.
- visitGetArray(GlslGetArrayNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitGetArray(GlslGetArrayNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified array index get statement.
- visitGetField(GlslGetFieldNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitGetField(GlslGetFieldNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified field get statement.
- visitHeader() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslInvokeVisitor
-
Visits the invoke function header.
- visitIf() - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslIfVisitor
- visitIf(GlslIfNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitIf(GlslIfNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified if statement.
- visitIfEnd(GlslIfNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslIfVisitor
- visitInvokeEnd(GlslInvokeFunctionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslInvokeVisitor
-
Visits the end of the function invocation.
- visitJump(GlslJumpNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitJump(GlslJumpNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified jump node.
- visitLabel(GlslCaseLabelNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslSwitchVisitor
-
Visits the specified switch label.
- visitMacro(String, String) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitMacro(String, String) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitMarkers(Map<String, GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitMarkers(Map<String, GlslNode>) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitNewField(GlslNewFieldNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitNewField(GlslNewFieldNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified new field statement.
- visitNewField(GlslNewFieldNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitNewField(GlslNewFieldNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitNode(int) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslBitwiseVisitor
- visitOperation(GlslOperationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitOperation(GlslOperationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified operation statement.
- visitParameter(int) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslInvokeVisitor
-
Visits the specified parameter.
- visitPrecision(GlslPrecisionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitPrecision(GlslPrecisionNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified precision statement.
- visitPrimitiveConstructor(GlslPrimitiveConstructorNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitPrimitiveConstructor(GlslPrimitiveConstructorNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified primitive constructor statement.
- visitReturn(GlslReturnNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitReturn(GlslReturnNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified return node.
- visitSpecifiedType(GlslSpecifiedType) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitStructDeclaration(GlslStructDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitStructDeclaration(GlslStructDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified struct statement.
- visitStructDeclaration(GlslStructDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitStructDeclaration(GlslStructDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitSwitch(GlslSwitchNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitSwitch(GlslSwitchNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified switch statement.
- visitSwitchEnd(GlslSwitchNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslSwitchVisitor
- visitTreeEnd(GlslTree) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitTreeEnd(GlslTree) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
-
Visits the end of the tree.
- visitTypeSpecifier(GlslTypeSpecifier) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitUnary(GlslUnaryNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitUnary(GlslUnaryNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified unary statement.
- visitVariable(GlslVariableNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitVariable(GlslVariableNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified variable statement.
- visitVariableDeclaration(GlslVariableDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitVariableDeclaration(GlslVariableDeclarationNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified variable statement.
- visitVersion(GlslVersionStatement) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeStringWriter
- visitVersion(GlslVersionStatement) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslTreeVisitor
- visitWhileLoop(GlslWhileLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitWhileLoop(GlslWhileLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the specified while loop node.
- visitWhileLoopEnd(GlslWhileLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeStringWriter
- visitWhileLoopEnd(GlslWhileLoopNode) - Method in class io.github.ocelot.glslprocessor.api.visitor.GlslNodeVisitor
-
Visits the end of the specified while loop node.
- 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.GlslWhileLoopNode.Type
- WHILE - Enum constant in enum class io.github.ocelot.glslprocessor.core.GlslLexer.TokenType
- WHILE_LOOP - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
- WHITESPACE - Static variable in class io.github.ocelot.glslprocessor.lib.anarres.cpp.Token
- 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 - Enum constant in enum class io.github.ocelot.glslprocessor.api.node.GlslNodeType
-
Exclusive OR:
^ - 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
GlslParser.parseExpression(String)instead