Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a - Variable in class io.github.douira.glsl_transformer.util.Triple
- accept(A, A, A, Root, Root, Root) - Method in interface io.github.douira.glsl_transformer.ast.transform.TriRootOnlyTransformation
- accept(A, A, A, Root, Root, Root, T) - Method in interface io.github.douira.glsl_transformer.ast.transform.TriFullTransformation
- accept(A, B, C) - Method in interface io.github.douira.glsl_transformer.util.TriConsumer
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- accept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- add(int, T) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- add(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Method used internally to add a node to the index.
- add(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.index.SuperclassNodeIndex
- add(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- add(TokenFilter<T>) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Adds a token filter to the collection of subfilters.
- add(T) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- add(T) - Method in interface io.github.douira.glsl_transformer.ast.query.index.Index
- addAll(int, Collection<? extends T>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- addAll(MultiFilter<T>) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Adds all subfilters contained in another multi filter to this multi filter's collection of subfilters.
- addAll(Collection<? extends TokenFilter<T>>) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Adds a collection of token filters to the collection of subfilters.
- addAll(Collection<? extends T>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- ADDITION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- ADDITION_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- AdditionAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- AdditionAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- AdditionExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- AdditionExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- afterEnterEveryNode(InnerASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- aggregateResult(Void, Void) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- aggregateResult(Void, Void, Void) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- aggregateResult(R, R) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- aggregateResult(R, R) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- aggregateResult(R, R, R) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- ALL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
- ALL - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ASTCacheStrategy
- ALL - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ParsingCacheStrategy
- ALL_EXCLUDING_TRANSLATION_UNIT - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ASTCacheStrategy
- appendDirectly(char) - Method in class io.github.douira.glsl_transformer.ast.print.DelegateTokenProcessor
- appendDirectly(char) - Method in class io.github.douira.glsl_transformer.ast.print.SimplePrinter
- appendDirectly(char) - Method in interface io.github.douira.glsl_transformer.ast.print.TokenProcessor
- appendDirectly(String) - Method in class io.github.douira.glsl_transformer.ast.print.DelegateTokenProcessor
- appendDirectly(String) - Method in class io.github.douira.glsl_transformer.ast.print.SimplePrinter
- appendDirectly(String) - Method in interface io.github.douira.glsl_transformer.ast.print.TokenProcessor
- appendFunctionBody(String, Statement) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- appendFunctionBody(String, Collection<Statement>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- appendMain(Statement) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- appendMain(ASTParser, String) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- appendMain(ASTParser, String...) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- appendMain(Collection<Statement>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.CompactPrinter
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.DelegateTokenProcessor
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.IndentingPrinter
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.LineAnnotator
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.SimplePrinter
- appendToken(PrintToken) - Method in interface io.github.douira.glsl_transformer.ast.print.TokenProcessor
- apply(V) - Method in interface io.github.douira.glsl_transformer.util.Passthrough
- ARRAY_ACCESS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- ArrayAccessExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- ArrayAccessExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- arraySpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- arraySpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- arraySpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- arraySpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- arraySpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- ArraySpecifier - Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- ArraySpecifier(Stream<Expression>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- AssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- AssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- associativity - Variable in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- ASTBaseVisitor<R> - Class in io.github.douira.glsl_transformer.ast.traversal
- ASTBaseVisitor() - Constructor for class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- ASTBuilder - Class in io.github.douira.glsl_transformer.ast.transform
-
The AST builder is a visitor of the parse tree (not an AST visitor) that generates AST nodes from parse tree nodes.
- ASTBuilder() - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- ASTInjectionPoint - Enum Class in io.github.douira.glsl_transformer.ast.transform
- ASTListener - Interface in io.github.douira.glsl_transformer.ast.traversal
-
The AST listener interface has a method for entering and exiting each non-terminal AST node.
- ASTListenerVisitor<R> - Class in io.github.douira.glsl_transformer.ast.traversal
- ASTListenerVisitor() - Constructor for class io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor
- ASTNode - Class in io.github.douira.glsl_transformer.ast.node.basic
-
The AST node represents a node in the abstract syntax tree.
- ASTNode() - Constructor for class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- ASTParser - Class in io.github.douira.glsl_transformer.ast.transform
- ASTParser() - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTParser
- ASTParser.ASTCacheStrategy - Enum Class in io.github.douira.glsl_transformer.ast.transform
- ASTParser.ParsingCacheStrategy - Enum Class in io.github.douira.glsl_transformer.ast.transform
- ASTPrinter - Class in io.github.douira.glsl_transformer.ast.print
-
The AST printer emits tokens to convert an AST node into a string with the help of a few other utility classes.
- ASTPrinter(TokenProcessor) - Constructor for class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- ASTPrinterBase - Class in io.github.douira.glsl_transformer.ast.print
- ASTPrinterBase(TokenProcessor) - Constructor for class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- ASTTransformer<T extends JobParameters,
V> - Class in io.github.douira.glsl_transformer.ast.transform -
The ast transformer transforms some representation of an input and returns the same kind of output.
- ASTTransformer() - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ASTVisitor<R> - Interface in io.github.douira.glsl_transformer.ast.traversal
-
The AST visitor knows how to traverse the AST and visit each node.
- ASTVoidVisitor - Class in io.github.douira.glsl_transformer.ast.traversal
- ASTVoidVisitor() - Constructor for class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- ASTWalker<R> - Class in io.github.douira.glsl_transformer.ast.traversal
- ASTWalker() - Constructor for class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- ATOMIC_UINT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ATOMIC_UINT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.TypeKind
- ATTRIBUTE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- AutoHintedMatcher<T extends ASTNode> - Class in io.github.douira.glsl_transformer.ast.query.match
-
The auto-hinted matcher is a matcher that automatically determines the hint by finding the longest identifier in the pattern.
- AutoHintedMatcher(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, T>) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
- AutoHintedMatcher(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, T>, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
- AutoHintedMatcher(String, Function<String, T>) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
- AutoHintedMatcher(String, Function<String, T>, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
- AutoHintedMatcher(T) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
- AutoHintedMatcher(T, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
B
- b - Variable in class io.github.douira.glsl_transformer.util.Triple
- BEFORE_ALL - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
The first index.
- BEFORE_DECLARATIONS - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
The last most index before any declaration, function definition or layout defaults.
- BEFORE_FUNCTIONS - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
The last most index before any function definition.
- beforeExitEveryNode(InnerASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- behavior - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- BINARY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
- BinaryExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BinaryExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- BITWISE_AND - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BITWISE_AND_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BITWISE_NOT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BITWISE_OR - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BITWISE_OR_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BITWISE_XOR - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BITWISE_XOR_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BitwiseAndAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BitwiseAndAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- BitwiseAndExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BitwiseAndExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- BitwiseNotExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- BitwiseNotExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- BitwiseOrAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BitwiseOrAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- BitwiseOrExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BitwiseOrExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- BitwiseXorAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BitwiseXorAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- BitwiseXorExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BitwiseXorExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- blockName - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- body - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- BOOL - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- BOOLEAN - Enum constant in enum class io.github.douira.glsl_transformer.util.Type.NumberType
-
boolean bit usage
- BOOLEAN_AND - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BOOLEAN_NOT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BOOLEAN_OR - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BOOLEAN_XOR - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- BooleanAndExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BooleanAndExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- BooleanNotExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- BooleanNotExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- BooleanOrExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BooleanOrExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- BooleanXorExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- BooleanXorExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- BREAK - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- BREAKABLE_SPACE - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
-
Required spaces that may be converted to a line break and other additional whitespace if necessary to shorten a line.
- BreakStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- BreakStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- BUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- BUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- build(Root, ParseTree) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
-
Builds an AST from the given parse tree with the given root.
- build(Root, TreeType, BiFunction<ASTBuilder, TreeType, ReturnType>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- build(ParseTree) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
-
Builds an AST from the given parse tree with a new root.
- build(TreeType, BiFunction<ASTBuilder, TreeType, ReturnType>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
-
Builds an AST of a specific type from the given parse tree with a new root.
- buildSubtree(ASTNode, ParseTree) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
-
Builds a subtree that has the same root as the given AST node.
- buildSubtree(ASTNode, TreeType, BiFunction<ASTBuilder, TreeType, ReturnType>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
-
Builds a subtree of a specific type that has the same root as the given AST node.
- BUILTIN_NUMERIC - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
- BuiltinFixedTypeSpecifier - Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- BuiltinFixedTypeSpecifier(BuiltinFixedTypeSpecifier.BuiltinType) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- BuiltinFixedTypeSpecifier(BuiltinFixedTypeSpecifier.BuiltinType, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- BuiltinFixedTypeSpecifier.BuiltinType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- BuiltinFixedTypeSpecifier.BuiltinType.TypeKind - Enum Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- BuiltinFixedTypeSpecifier.BuiltinType.ValueFormat - Enum Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- BuiltinNumericTypeSpecifier - Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- BuiltinNumericTypeSpecifier(Type) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- BuiltinNumericTypeSpecifier(Type, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- BULTIN_FIXED - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
- BVEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- BVEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- BVEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
C
- c - Variable in class io.github.douira.glsl_transformer.util.Triple
- cachedGet(String, Class<? extends ParserRuleContext>, Supplier<V>) - Method in class io.github.douira.glsl_transformer.ast.data.TypedTreeCache
- cachedGet(K, Supplier<V>) - Method in class io.github.douira.glsl_transformer.util.LRUCache
- cachedGetHydrateHit(String, Class<? extends ParserRuleContext>, Supplier<V>, Function<V, V>) - Method in class io.github.douira.glsl_transformer.ast.data.TypedTreeCache
- cachedGetHydrateHit(K, Supplier<V>, Function<V, V>) - Method in class io.github.douira.glsl_transformer.util.LRUCache
- CacheKey(String, Class<? extends ParserRuleContext>) - Constructor for class io.github.douira.glsl_transformer.ast.data.TypedTreeCache.CacheKey
- CachingParser - Class in io.github.douira.glsl_transformer.basic
-
The caching parser extends the enhanced parser and returns previous parse trees if they are available.
- CachingParser() - Constructor for class io.github.douira.glsl_transformer.basic.CachingParser
- CachingParser(boolean) - Constructor for class io.github.douira.glsl_transformer.basic.CachingParser
- CachingParser(boolean, int) - Constructor for class io.github.douira.glsl_transformer.basic.CachingParser
- CachingParser(int) - Constructor for class io.github.douira.glsl_transformer.basic.CachingParser
- CASE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- CASE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement.CaseLabelType
- CaseLabelStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- CaseLabelStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- CaseLabelStatement.CaseLabelType - Enum Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- CaseStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- CaseStatement(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- CENTROID - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- changeBoolean(boolean) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- changeFloating(double) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- changeInteger(long) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- ChannelFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.token_filter
-
The channel filter accepts all tokens that are not from a lexer channel that is on the given list of disallowed channels.
- ChannelFilter(TokenChannel) - Constructor for class io.github.douira.glsl_transformer.token_filter.ChannelFilter
-
Creates a new channel filter with a single disallowed channel.
- ChannelFilter(EnumSet<TokenChannel>) - Constructor for class io.github.douira.glsl_transformer.token_filter.ChannelFilter
-
Creates a new channel filter with the given disallowed channels.
- checkChildRelevant(Class<?>) - Method in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
- ChildNodeList<Child extends ASTNode> - Class in io.github.douira.glsl_transformer.ast.data
-
A child list that notifies the given parent of child additions.
- ChildNodeList(int, InnerASTNode) - Constructor for class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- ChildNodeList(InnerASTNode) - Constructor for class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- ChildNodeList(Collection<? extends Child>, InnerASTNode) - Constructor for class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- clear() - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- clear() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- clone() - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- clone() - Method in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- clone() - Method in class io.github.douira.glsl_transformer.ast.print.OutputOptions
- clone() - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a shallow clone of this multi filter.
- clone(ChildNodeList<T>) - Static method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- clone(T) - Static method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- cloneInto(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ListASTNode
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- cloneInto(Root) - Method in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ListASTNode
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- cloneSeparate() - Method in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- COHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- collect(Stream<Child>, InnerASTNode) - Static method in class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- COMMENTS - Enum constant in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
The custom comments channel
- COMMON_FORMATTING - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
-
Optional tokens that can be printed to the output if standard line breaks between statements and other common locations are desired.
- COMPACT - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.PrintType
- compactCommonNewline() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- compactCommonNewline(Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- CompactPrinter - Class in io.github.douira.glsl_transformer.ast.print
- CompactPrinter() - Constructor for class io.github.douira.glsl_transformer.ast.print.CompactPrinter
- CompactPrinter(TokenProcessor) - Constructor for class io.github.douira.glsl_transformer.ast.print.CompactPrinter
- comparator() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- COMPAT_ANNOTATED - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.PrintType
-
Not implemented yet
- COMPATIBILITY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Profile
- CompatUtil - Class in io.github.douira.glsl_transformer.util
-
This class contains utility methods that allow maintaining Java 8 API compatability.
- CompatUtil() - Constructor for class io.github.douira.glsl_transformer.util.CompatUtil
- COMPOUND - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- CompoundStatement - Class in io.github.douira.glsl_transformer.ast.node.statement
- CompoundStatement(Stream<Statement>) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- condition - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- condition - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- CONDITION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- ConditionExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- ConditionExpression(Expression, Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- ConditionLoopStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.loop
- ConditionLoopStatement(Statement, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- conditions - Variable in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- ConfigUtil - Class in io.github.douira.glsl_transformer.util
-
Holds utility methods for configuring core transformations and transformation phases.
- ConfigUtil() - Constructor for class io.github.douira.glsl_transformer.util.ConfigUtil
- CONST - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- containsKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- containsKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- content - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- content - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- content - Variable in class io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- context - Variable in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- ContextTracker - Interface in io.github.douira.glsl_transformer.ast.traversal
- CONTINUE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- ContinueStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- ContinueStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- CORE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Profile
- create(int) - Static method in class io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- CUSTOM - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- CUSTOM_DIRECTIVE_STATEMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- CustomDirectiveStatement - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- CustomDirectiveStatement(String) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- customName - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
D
- DEBUG - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- DEBUG - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- DECIMAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
- declaration - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- declaration - Variable in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- Declaration - Class in io.github.douira.glsl_transformer.ast.node.declaration
- Declaration() - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- DECLARATION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- DECLARATION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- Declaration.DeclarationType - Enum Class in io.github.douira.glsl_transformer.ast.node.declaration
- declarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- declarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- declarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- declarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- declarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- declarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- DeclarationExternalDeclaration - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- DeclarationExternalDeclaration(Declaration) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- DeclarationMember - Class in io.github.douira.glsl_transformer.ast.node.declaration
- DeclarationMember(Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- DeclarationMember(Identifier, Initializer) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- DeclarationMember(Identifier, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- DeclarationMember(Identifier, ArraySpecifier, Initializer) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- DeclarationStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- DeclarationStatement(Declaration) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- declarators - Variable in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- DECREMENT_POSTFIX - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- DECREMENT_PREFIX - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- DecrementPostfixExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- DecrementPostfixExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- DecrementPrefixExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- DecrementPrefixExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- DEFAULT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- DEFAULT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement.CaseLabelType
- DEFAULT - Enum constant in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
The default channel
- DEFAULT - Static variable in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
- DEFAULT_MARKER - Static variable in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- defaultResult() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- defaultResult() - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- defaultResult() - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- defaultResult() - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- DefaultStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- DefaultStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- delegate - Variable in class io.github.douira.glsl_transformer.ast.print.DelegateTokenProcessor
- DelegateTokenProcessor - Class in io.github.douira.glsl_transformer.ast.print
- DelegateTokenProcessor(TokenProcessor) - Constructor for class io.github.douira.glsl_transformer.ast.print.DelegateTokenProcessor
- DEMOTE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- DemoteStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- DemoteStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- detach() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Detaches a node from its parent by using the stored self replacer function and also removes the parent from this node.
- detachAndDelete() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Removes this node in the parent and unregisters the subtree.
- detachParent() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Removes the parent from this node.
- DEVICECOHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- DISABLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- disablePrintInfo() - Method in class io.github.douira.glsl_transformer.ast.print.OutputOptions
- DISCARD - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- DiscardStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- DiscardStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- distinctPrefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- DIVISION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- DIVISION_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- DivisionAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- DivisionAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- DivisionExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- DivisionExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- DO_WHILE_LOOP - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- DoWhileLoopStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.loop
- DoWhileLoopStatement(Statement, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- DuplicatorTrie<E> - Class in io.github.douira.glsl_transformer.ast.query.index
-
Base class for trie variants that insert more than one entry per key.
- DuplicatorTrie() - Constructor for class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- DuplicatorTrie(char) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- DuplicatorTrie(Map<? extends String, ? extends E>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- DuplicatorTrie(Map<? extends String, ? extends E>, char) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- DuplicatorTrie.Holder<V> - Class in io.github.douira.glsl_transformer.ast.query.index
E
- emitBreakableSpace() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitCommonNewline() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitExactNewline() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitExactSpace() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitExactWhitespace(String) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitExtendableSpace() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitLiteral(TokenRole, String) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitLiteral(String) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitLiterals(TokenRole, String...) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitLiterals(String...) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitLiteralSafe(String) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitStatementEnd() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitTokens(PrintToken...) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitType(int) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitType(int...) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitType(TokenRole, int) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitType(TokenRole, int...) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- emitWhitespace(TokenRole, String) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- EMPTY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- EMPTY - Static variable in interface io.github.douira.glsl_transformer.basic.JobParameters
- EMPTY_DECLARATION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- EmptyDeclaration - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- EmptyDeclaration() - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- EmptyRoot - Class in io.github.douira.glsl_transformer.ast.query
-
The empty root overrides a normal root just to do nothing.
- EmptyRoot() - Constructor for class io.github.douira.glsl_transformer.ast.query.EmptyRoot
- EmptyStatement - Class in io.github.douira.glsl_transformer.ast.node.statement
- EmptyStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- ENABLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- enableCustomDirective - Variable in class io.github.douira.glsl_transformer.basic.VersionedGLSLLexer
- enableIncludeDirective - Variable in class io.github.douira.glsl_transformer.basic.VersionedGLSLLexer
- enablePrintInfo() - Method in class io.github.douira.glsl_transformer.ast.print.OutputOptions
- END - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
The last index.
- endsWithNewline() - Method in class io.github.douira.glsl_transformer.ast.print.token.Marker
- endsWithNewline() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- EnhancedParser - Class in io.github.douira.glsl_transformer.basic
-
The enhanced parser does more than just parsing.
- EnhancedParser() - Constructor for class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Creates a new parser that throws parse errors by default.
- EnhancedParser(boolean) - Constructor for class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Creates a new parser and specifies if parse errors should be thrown during parsing.
- EnhancedParser.ParsingStrategy - Enum Class in io.github.douira.glsl_transformer.basic
-
Enum for the parsing strategy.
- ensureVersionStatement() - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- enterAdditionAssignmentExpression(AdditionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterAdditionExpression(AdditionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterArrayAccessExpression(ArrayAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterArraySpecifier(ArraySpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterAssignmentExpression(AssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBinaryExpression(BinaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseAndExpression(BitwiseAndExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseNotExpression(BitwiseNotExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterBitwiseNotExpression(BitwiseNotExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseOrExpression(BitwiseOrExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBitwiseXorExpression(BitwiseXorExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBooleanAndExpression(BooleanAndExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBooleanNotExpression(BooleanNotExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterBooleanNotExpression(BooleanNotExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBooleanOrExpression(BooleanOrExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterBooleanXorExpression(BooleanXorExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterCaseLabelStatement(CaseLabelStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterCaseLabelStatement(CaseLabelStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterCaseStatement(CaseStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterCompoundStatement(CompoundStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rule: compoundStatement: LBRACE statement* RBRACE;
- enterCompoundStatement(CompoundStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterConditionExpression(ConditionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterContext(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- enterContext(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor
- enterContext(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- enterContext(ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ContextTracker
- enterDeclaration(Declaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDeclarationExternalDeclaration(DeclarationExternalDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDeclarationMember(DeclarationMember) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDeclarationStatement(DeclarationStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDecrementPostfixExpression(DecrementPostfixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDecrementPrefixExpression(DecrementPrefixExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterDecrementPrefixExpression(DecrementPrefixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDivisionAssignmentExpression(DivisionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDivisionExpression(DivisionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterDoWhileLoopStatement(DoWhileLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterEqualityExpression(EqualityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterEveryNode(InnerASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- enterExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterExpression(Expression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterExpressionInitializer(ExpressionInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterExpressionStatement(ExpressionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterExternalDeclaration(ExternalDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterForLoopStatement(ForLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterFullySpecifiedType(FullySpecifiedType) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterFunctionCallExpression(FunctionCallExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterFunctionDeclaration(FunctionDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterFunctionDefinition(FunctionDefinition) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterFunctionParameter(FunctionParameter) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterFunctionPrototype(FunctionPrototype) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterGreaterThanEqualExpression(GreaterThanEqualExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterGreaterThanExpression(GreaterThanExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterGroupingExpression(GroupingExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterIdentityExpression(IdentityExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterIdentityExpression(IdentityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterIncrementPostfixExpression(IncrementPostfixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterIncrementPrefixExpression(IncrementPrefixExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- enterIncrementPrefixExpression(IncrementPrefixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterInequalityExpression(InequalityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterInitializer(Initializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterInterfaceBlockDeclaration(InterfaceBlockDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterIterationConditionInitializer(IterationConditionInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLayoutDefaults(LayoutDefaults) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLayoutQualifier(LayoutQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLayoutQualifierPart(LayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLeftShiftAssignmentExpression(LeftShiftAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLeftShiftExpression(LeftShiftExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLengthAccessExpression(LengthAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLessThanEqualExpression(LessThanEqualExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLessThanExpression(LessThanExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLiteralExpression(LiteralExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterLoopStatement(LoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterManyExpression(ManyExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterManyStatement(ManyStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterMemberAccessExpression(MemberAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterModuloAssignmentExpression(ModuloAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterModuloExpression(ModuloExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterMultiplicationAssignmentExpression(MultiplicationAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterMultiplicationExpression(MultiplicationExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterNamedLayoutQualifierPart(NamedLayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterNegationExpression(NegationExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterNestedInitializer(NestedInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- enterNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- enterNode(ASTListener, InnerASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- enterPrecisionDeclaration(PrecisionDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterReferenceExpression(ReferenceExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterRightShiftAssignmentExpression(RightShiftAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterRightShiftExpression(RightShiftExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterSelectionStatement(SelectionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterSemiTerminalStatement(SemiTerminalStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterSequenceExpression(SequenceExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterStatement(Statement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterStorageQualifier(StorageQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterStructBody(StructBody) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterStructDeclarator(StructDeclarator) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterStructMember(StructMember) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterStructSpecifier(StructSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterSubtractionAssignmentExpression(SubtractionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterSubtractionExpression(SubtractionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterSwitchStatement(SwitchStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTernaryExpression(TernaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTranslationUnit(TranslationUnit) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTypeAndInitDeclaration(TypeAndInitDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTypeQualifier(TypeQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTypeQualifierPart(TypeQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTypeReference(TypeReference) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterTypeSpecifier(TypeSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterUnaryExpression(UnaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterVariableDeclaration(VariableDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- enterWhileLoopStatement(WhileLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- entrySet() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- EnumASTTransformer<T extends JobParameters,
E extends Enum<E>> - Class in io.github.douira.glsl_transformer.ast.transform - EnumASTTransformer(Class<E>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.EnumASTTransformer
- EnumASTTransformer(Consumer<EnumMap<E, TranslationUnit>>, Class<E>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.EnumASTTransformer
- enumFromToken(T[], int[], Token) - Static method in class io.github.douira.glsl_transformer.ast.data.TypeUtil
- enumFromToken(T[], Token) - Static method in class io.github.douira.glsl_transformer.ast.data.TypeUtil
- EOFToken - Class in io.github.douira.glsl_transformer.ast.print.token
- EOFToken() - Constructor for class io.github.douira.glsl_transformer.ast.print.token.EOFToken
- EQUAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- EqualityExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- EqualityExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- equals(Object) - Method in class io.github.douira.glsl_transformer.ast.data.TypedTreeCache.CacheKey
- equals(Object) - Method in interface io.github.douira.glsl_transformer.basic.JobParameters
-
Requires the implementation of the equals method.
- equals(Object) - Method in class io.github.douira.glsl_transformer.util.Triple
- es - Variable in enum class io.github.douira.glsl_transformer.ast.node.Version
- ES - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Profile
- EXACT - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
-
Required tokens must be printed to the output as they are.
- ExcludeFromJacocoGeneratedReport - Annotation Interface in io.github.douira.glsl_transformer.util
-
This annotation causes the annotated method to be excluded from the jacoco coverage report.
- exitAdditionAssignmentExpression(AdditionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitAdditionExpression(AdditionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitArrayAccessExpression(ArrayAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitArraySpecifier(ArraySpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitAssignmentExpression(AssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBinaryExpression(BinaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseAndExpression(BitwiseAndExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseNotExpression(BitwiseNotExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseOrExpression(BitwiseOrExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBitwiseXorExpression(BitwiseXorExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBooleanAndExpression(BooleanAndExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBooleanNotExpression(BooleanNotExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBooleanOrExpression(BooleanOrExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitBooleanXorExpression(BooleanXorExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitCaseLabelStatement(CaseLabelStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitCaseLabelStatement(CaseLabelStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitCaseStatement(CaseStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitCompoundStatement(CompoundStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitCompoundStatement(CompoundStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitConditionExpression(ConditionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDeclaration(Declaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDeclarationExternalDeclaration(DeclarationExternalDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDeclarationMember(DeclarationMember) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDeclarationStatement(DeclarationStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDecrementPostfixExpression(DecrementPostfixExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitDecrementPostfixExpression(DecrementPostfixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDecrementPrefixExpression(DecrementPrefixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDivisionAssignmentExpression(DivisionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDivisionExpression(DivisionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitDoWhileLoopStatement(DoWhileLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitEqualityExpression(EqualityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitEveryNode(InnerASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- exitExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitExpression(Expression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitExpressionInitializer(ExpressionInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitExpressionStatement(ExpressionStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitExpressionStatement(ExpressionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitExternalDeclaration(ExternalDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitForLoopStatement(ForLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitFullySpecifiedType(FullySpecifiedType) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitFunctionCallExpression(FunctionCallExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitFunctionDeclaration(FunctionDeclaration) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rule: declaration: functionPrototype SEMICOLON # functionDeclaration | fullySpecifiedType ( declarationMembers += declarationMember ( COMMA declarationMembers += declarationMember )* )? SEMICOLON # typeAndInitDeclaration | PRECISION precisionQualifier typeSpecifier SEMICOLON # precisionDeclaration | typeQualifier blockName = IDENTIFIER structBody ( variableName = IDENTIFIER arraySpecifier? )? SEMICOLON # interfaceBlockDeclaration | typeQualifier ( variableNames += IDENTIFIER (COMMA variableNames += IDENTIFIER)* )? SEMICOLON # variableDeclaration;
- exitFunctionDeclaration(FunctionDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitFunctionDefinition(FunctionDefinition) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitFunctionParameter(FunctionParameter) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitFunctionPrototype(FunctionPrototype) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitGreaterThanEqualExpression(GreaterThanEqualExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitGreaterThanExpression(GreaterThanExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitGroupingExpression(GroupingExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitIdentityExpression(IdentityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitIncrementPostfixExpression(IncrementPostfixExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitIncrementPostfixExpression(IncrementPostfixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitIncrementPrefixExpression(IncrementPrefixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitInequalityExpression(InequalityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitInitializer(Initializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitInterfaceBlockDeclaration(InterfaceBlockDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitIterationConditionInitializer(IterationConditionInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLayoutDefaults(LayoutDefaults) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitLayoutDefaults(LayoutDefaults) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLayoutQualifier(LayoutQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLayoutQualifierPart(LayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLeftShiftAssignmentExpression(LeftShiftAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLeftShiftExpression(LeftShiftExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLengthAccessExpression(LengthAccessExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitLengthAccessExpression(LengthAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLessThanEqualExpression(LessThanEqualExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLessThanExpression(LessThanExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLiteralExpression(LiteralExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitLoopStatement(LoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitManyExpression(ManyExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitManyStatement(ManyStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitMemberAccessExpression(MemberAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitModuloAssignmentExpression(ModuloAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitModuloExpression(ModuloExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitMultiplicationAssignmentExpression(MultiplicationAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitMultiplicationExpression(MultiplicationExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitNamedLayoutQualifierPart(NamedLayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitNegationExpression(NegationExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitNestedInitializer(NestedInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- exitNode(ASTListener) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- exitNode(ASTListener, InnerASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- exitPrecisionDeclaration(PrecisionDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitReferenceExpression(ReferenceExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitRightShiftAssignmentExpression(RightShiftAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitRightShiftExpression(RightShiftExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitSelectionStatement(SelectionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitSemiTerminalStatement(SemiTerminalStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitSequenceExpression(SequenceExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitStatement(Statement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitStorageQualifier(StorageQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitStructBody(StructBody) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitStructDeclarator(StructDeclarator) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitStructMember(StructMember) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitStructSpecifier(StructSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitSubtractionAssignmentExpression(SubtractionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitSubtractionExpression(SubtractionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitSwitchStatement(SwitchStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTernaryExpression(TernaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTranslationUnit(TranslationUnit) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTypeAndInitDeclaration(TypeAndInitDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTypeQualifier(TypeQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTypeQualifierPart(TypeQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTypeReference(TypeReference) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitTypeSpecifier(TypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- exitTypeSpecifier(TypeSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitUnaryExpression(UnaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitVariableDeclaration(VariableDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- exitWhileLoopStatement(WhileLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
- expression - Variable in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- expression - Variable in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- expression - Variable in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- expression - Variable in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- expression - Variable in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- expression - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- Expression - Class in io.github.douira.glsl_transformer.ast.node.expression
- Expression() - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.Expression
- EXPRESSION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- EXPRESSION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer.InitializerType
- Expression.ExpressionType - Enum Class in io.github.douira.glsl_transformer.ast.node.expression
- Expression.ExpressionType.Associativity - Enum Class in io.github.douira.glsl_transformer.ast.node.expression
- Expression.ExpressionType.OperandStructure - Enum Class in io.github.douira.glsl_transformer.ast.node.expression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- expressionAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- ExpressionInitializer - Class in io.github.douira.glsl_transformer.ast.node.type.initializer
- ExpressionInitializer(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- expressionPattern - Static variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- expressions - Variable in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- ExpressionStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- ExpressionStatement(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- EXTENDABLE_SPACE - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
-
Required spaces that can be converted to more whitespace but not other kinds of whitespace.
- ExtendedParser - Class in io.github.douira.glsl_transformer.basic
-
This class is used as the base parser class in code generated by ANTLR.
- ExtendedParser(TokenStream) - Constructor for class io.github.douira.glsl_transformer.basic.ExtendedParser
-
Creates a new extended parser.
- EXTENSION_STATEMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- ExtensionStatement - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- ExtensionStatement(String) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- ExtensionStatement(String, ExtensionStatement.ExtensionBehavior) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- ExtensionStatement.ExtensionBehavior - Enum Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- ExternalDeclaration - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- ExternalDeclaration() - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- ExternalDeclaration.ExternalDeclarationType - Enum Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- externalDeclarationPattern - Static variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
F
- F16MAT2X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT2X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT2X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT3X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT3X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT3X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT4X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT4X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16MAT4X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F16VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT2X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT2X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT2X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT3X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT3X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT3X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT4X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT4X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32MAT4X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F32VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT2X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT2X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT2X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT3X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT3X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT3X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT4X2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT4X3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64MAT4X4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- F64VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- FilterTokenSource - Class in io.github.douira.glsl_transformer.basic
-
The filter token source wraps another token source but reads tokens from it until a given filter accepts one.
- FilterTokenSource(TokenSource) - Constructor for class io.github.douira.glsl_transformer.basic.FilterTokenSource
-
Creates a new filtering token source with a given token source to wrap.
- finalizePrinting() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- first - Variable in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- firstKey() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- FLAT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
- FLOAT16 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- FLOAT32 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- FLOAT64 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- FLOATING_POINT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.ValueFormat
- FLOATING_POINT - Enum constant in enum class io.github.douira.glsl_transformer.util.Type.NumberType
-
floating point bit usage
- FOR_LOOP - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- ForLoopStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.loop
- ForLoopStatement(Expression, Declaration, Expression, IterationConditionInitializer, Expression, Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- ForLoopStatement(Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- ForLoopStatement(Statement, Declaration, Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- ForLoopStatement(Statement, Declaration, IterationConditionInitializer, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- ForLoopStatement(Statement, Expression, Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- ForLoopStatement(Statement, Expression, IterationConditionInitializer, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- fromMatch(PrintToken, String) - Static method in class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- fromMatchAndNodeCondition(PrintToken, String, Function<ASTNode, Boolean>) - Static method in class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- fromNodeCondition(PrintToken, Function<ASTNode, Boolean>) - Static method in class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- fromNumber(int) - Static method in enum class io.github.douira.glsl_transformer.ast.node.Version
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.Profile
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.ast.node.Version
- fromToken(Token) - Static method in enum class io.github.douira.glsl_transformer.util.Type
- FullySpecifiedType - Class in io.github.douira.glsl_transformer.ast.node.type
- FullySpecifiedType(TypeQualifier, TypeSpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- FullySpecifiedType(TypeSpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- FUNCTION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
- FUNCTION_CALL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- FUNCTION_DEFINITION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- FunctionCallExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- FunctionCallExpression(Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- FunctionCallExpression(Identifier, Stream<Expression>) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- FunctionCallExpression(TypeSpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- FunctionCallExpression(TypeSpecifier, Stream<Expression>) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- FunctionCallExpression.FunctionReferenceType - Enum Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- FunctionDeclaration - Class in io.github.douira.glsl_transformer.ast.node.declaration
- FunctionDeclaration(FunctionPrototype) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- FunctionDefinition - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- FunctionDefinition(FunctionPrototype, CompoundStatement) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- functionName - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- FunctionParameter - Class in io.github.douira.glsl_transformer.ast.node.declaration
- FunctionParameter(FullySpecifiedType) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- FunctionParameter(FullySpecifiedType, Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- FunctionParameter(FullySpecifiedType, Identifier, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- functionPrototype - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- functionPrototype - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- FunctionPrototype - Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- FunctionPrototype(FullySpecifiedType, Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- FunctionPrototype(FullySpecifiedType, Identifier, Stream<FunctionParameter>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- functionSpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
G
- GeneralASTListener - Interface in io.github.douira.glsl_transformer.ast.traversal
- GeneralASTVisitor<R> - Interface in io.github.douira.glsl_transformer.ast.traversal
- generateString() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- generateString() - Method in class io.github.douira.glsl_transformer.ast.print.DelegateTokenProcessor
- generateString() - Method in class io.github.douira.glsl_transformer.ast.print.SimplePrinter
- generateString() - Method in interface io.github.douira.glsl_transformer.ast.print.TokenProcessor
- get(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns a set of all nodes with the given type.
- get(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- get(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- get(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- get(T) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns the set of nodes that have the same class as the given node.
- getActiveBuildRoot() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Returns the currently active build root.
- getActiveSourceLines() - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- getAncestor(int, int, Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Returns the first ancestor that fulfills the given predicate, limited to a certain number of steps.
- getAncestor(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Returns the first ancestor that is an instance of the given class.
- getAncestor(Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Returns the first ancestor that fulfills the given predicate.
- getAncestors() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Returns a lazy stream of all ancestors of this node.
- getAncestors(String, Class<T>) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- getArraySpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- getArraySpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- getArraySpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- getArraySpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- getArraySpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- getBitDepth() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the bit depth.
- getBlockName() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- getBody() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- getBoolean() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getBranchAncestor(int, int, Class<T>, Function<T, ? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getBranchAncestor(int, int, BiPredicate<ASTNode, ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getBranchAncestor(Class<T>, Function<T, ? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getBranchAncestorContinue(Class<T>, Function<T, ? extends ASTNode>, Class<R>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getBuilder() - Method in class io.github.douira.glsl_transformer.ast.print.SimplePrinter
- getCaseLabelType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- getCaseLabelType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- getCaseLabelType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- getChannel() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- getCharPositionInLine() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getChildren() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ListASTNode
- getChildren() - Method in interface io.github.douira.glsl_transformer.ast.node.basic.ListNode
- getChildren() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- getChildren() - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- getClonedChildren() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ListASTNode
- getClonedStream() - Method in class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- getCompactName() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the compact name of the type.
- getCondition() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- getCondition() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- getCondition() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- getConditions() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- getContent() - Method in class io.github.douira.glsl_transformer.ast.print.token.EOFToken
- getContent() - Method in class io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- getContent() - Method in class io.github.douira.glsl_transformer.ast.print.token.Marker
- getContent() - Method in class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- getContent() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- getContent() - Method in class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- getCurrentNode() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- getDataMatch(String) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Gets a data match with the given name.
- getDataMatches() - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Returns the data match map.
- getDeclaration() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- getDeclaration() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- getDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- getDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- getDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- getDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- getDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- getDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- getDeclarators() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- getDefault() - Static method in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- getDefaultValue(Type) - Static method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getDefaultValue(Type.NumberType) - Static method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getDimension() - Method in enum class io.github.douira.glsl_transformer.util.Type
- getDimensions() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- getDimensions() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the size of each dimension.
- getEndLine() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getExplicitName() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the explicit name of the type.
- getExpression() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- getExpression() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- getExpression() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- getExpression() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- getExpression() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- getExpression() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- getExpressions() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- getExpressionType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.CustomDirectiveStatement
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- getExternalDeclarationType() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- getFalseExpression() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- getFirst() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- getFloating() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getFunctionDefinitionBody(String) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- getFunctionName() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- getFunctionPrototype() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- getFunctionPrototype() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- getFunctionSpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- getHint() - Method in class io.github.douira.glsl_transformer.ast.query.match.AutoHintedMatcher
- getHint() - Method in class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- getIdentifier() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- getImplicitCasts() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the set of types that this type can be converted to without a constructor or swizzling.
- getIncrementer() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- getInitDeclaration() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- getInitExpression() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- getInitializer() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- getInitializer() - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- getInitializers() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- getInitializerType() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- getInitializerType() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- getInitializerType() - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- getInjectionIndex(TranslationUnit) - Method in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
- getInputStream() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getInstanceFor(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(ASTNode, ASTNode) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(ASTNode, ASTNode...) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(ASTNode, List<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(Root) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(Root, ASTNode) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(Root, ASTNode...) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInstanceFor(Root, List<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getInteger() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getIntegerFormat() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getIntegerRadix() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getInternalInstance() - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- getInternalInstance() - Static method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Gets the internal singleton instance of the parser.
- getIterationConditionInitializer() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- getIterationConditionInitializer() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- getJobParameters() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- getJobParameters() - Method in interface io.github.douira.glsl_transformer.basic.ParameterHolder
- getJobParameters() - Method in class io.github.douira.glsl_transformer.token_filter.TokenFilter
-
Gets the job parameters.
- getLayoutQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- getLayoutQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- getLayoutQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- getLeft() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- getLexer() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- getLexer() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getLexer() - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- getLine() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getMainDefinitionBody() - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- getMaxBitDepth() - Method in enum class io.github.douira.glsl_transformer.util.Type.NumberType
- getMaxDimensions() - Method in enum class io.github.douira.glsl_transformer.util.Type.NumberType
- getMember() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- getMembers() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- getMembers() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- getMostCompactName() - Method in enum class io.github.douira.glsl_transformer.util.Type
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- getName() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- getNames() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- getNodeMatch(String) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Gets a node match with the given name.
- getNodeMatch(String, Class<R>) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Gets a node match with the given name if it is available as the given class.
- getNodeMatches() - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Returns the node match map.
- getNormalizedProfile() - Method in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- getNthParent(int) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Gets the nth parent of this node.
- getNumber() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getNumberType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getNumberType() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the number type.
- getOne(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns an arbitrary node with the given type.
- getOne(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- getOne(T) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns an arbitrary node that has the same class as the given node.
- getOneReferenceExpression(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- getOperand() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- getParameters() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- getParameters() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- getParent() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getParentSetter() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getParser() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- getParser() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
The returned parser (and lexer) may contain no token stream or a wrong token stream.
- getParser() - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- getParts() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- getParts() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- getPatternClass() - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- getPrecisionQualifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- getPrefixIdentifierIndex() - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Returns the identifier index as a prefix identifier index if it is one.
- getPrintHeader() - Method in class io.github.douira.glsl_transformer.ast.print.OutputOptions
- getPrintType() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- getQualifier() - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- getQualifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- getReference() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- getReference() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- getReferenceExpressions(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- getReferenceType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- getRegisteredTypes() - Method in enum class io.github.douira.glsl_transformer.util.Type.NumberType
- getReplacement(R) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getReturnType() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- getRight() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- getRole() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- getRoot() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Returns the root of this node.
- getSecond() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- getSeparateInstance() - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getSeparateInstance(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getSeparateInstance(ASTNode...) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getSeparateInstance(List<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getSource() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- getSource() - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getSourceLines() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getSourceName() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getSourceRoot() - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- getSpecifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- getSpecifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- getSpecifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- getSpecifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- getSpecifierType() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- getStartLine() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getStatement() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- getStatement() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- getStatements() - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- getStatementType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- getStream(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns a stream of all nodes with the given type.
- getStream(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- getStringDataMatch(String) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Gets a data match with the given name as a string.
- getStructBody() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- getStructBody() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- getThird() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- getTokenChannel(Token) - Static method in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
Returns the channel enum for this token's integer channel number.
- getTokenFactory() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getTokenFilter() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getTokenProcessor() - Method in enum class io.github.douira.glsl_transformer.ast.print.PrintType
- getTokenStream() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getTokenType() - Method in interface io.github.douira.glsl_transformer.ast.data.TokenTyped
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.Profile
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.ast.node.Version
- getTokenType() - Method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the token type in the parser.
- getTrueExpression() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- getType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- getType() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- getType() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getType() - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- getType() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- getTypeNames() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- getTypeQualifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- getTypeQualifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- getTypeQualifier() - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- getTypeSpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- getTypeSpecifier() - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- getUnique(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns the only node with the given type.
- getUnique(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- getUnique(T) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Returns the only node that has the same class as the given node.
- getValue() - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie.Holder
- getVariableName() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- getVersionStatement() - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- GLSL11 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL12 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL13 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL14 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL15 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL33 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL40 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL41 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL42 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL43 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL44 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL45 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSL46 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSLES10 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSLES30 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSLES31 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GLSLES32 - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.Version
- GREATER_THAN - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- GREATER_THAN_EQUAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- GreaterThanEqualExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- GreaterThanEqualExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- GreaterThanExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- GreaterThanExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- GroupedASTTransformer<T extends JobParameters,
K, M extends Map<K, String>, N extends Map<K, TranslationUnit>> - Class in io.github.douira.glsl_transformer.ast.transform -
The grouped AST transformer parses multiple strings stored in an arbitrarily
- GroupedASTTransformer() - Constructor for class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- GroupedASTTransformer(BiConsumer<N, T>, Supplier<N>, Supplier<M>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- GroupedASTTransformer(Consumer<N>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- GroupedASTTransformer(Consumer<N>, Supplier<N>, Supplier<M>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- GroupedASTTransformer(Supplier<N>, Supplier<M>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- GROUPING - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- GroupingExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- GroupingExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
H
- has(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Checks if the index contains a node of the given type.
- has(Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Checks if the index contains any nodes of the given type.
- has(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- hasAncestor(int, int, Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Checks if there is an ancestor of this node that fulfills the given predicate within a limited nubmer of steps after a number of steps skipped.
- hasAncestor(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Checks if the given node is an ancestor of this node.
- hasAncestor(Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Checks if there is an ancestor of this node that is an instance of the given class.
- hasAncestor(Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Checks if there is an ancestor of this node that fulfills the given predicate.
- hasExact(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Checks if the index contains the given node itself.
- hashCode() - Method in class io.github.douira.glsl_transformer.ast.data.TypedTreeCache.CacheKey
- hashCode() - Method in interface io.github.douira.glsl_transformer.basic.JobParameters
-
Requires the implementation of the hashCode method.
- hashCode() - Method in class io.github.douira.glsl_transformer.util.Triple
- hasParent() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- headMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- headMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- HEXADECIMAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
- HIDDEN - Enum constant in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
The default hidden channel
- HIGH - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- hint - Variable in class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- HintedMatcher<T extends ASTNode> - Class in io.github.douira.glsl_transformer.ast.query.match
-
A hinted matcher contains an additional string that can be used to find identifiers whose matching ancestor might match the pattern.
- HintedMatcher(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, T>, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- HintedMatcher(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, T>, String, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- HintedMatcher(String, Function<String, T>, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- HintedMatcher(String, Function<String, T>, String, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- HintedMatcher(T, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- HintedMatcher(T, String, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.HintedMatcher
- Holder(V) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie.Holder
I
- I16VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I16VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I16VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I32VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I32VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I32VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I64VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I64VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I64VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I8VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I8VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- I8VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- identifier - Variable in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- Identifier - Class in io.github.douira.glsl_transformer.ast.node
- Identifier(String) - Constructor for class io.github.douira.glsl_transformer.ast.node.Identifier
- Identifier(Token) - Constructor for class io.github.douira.glsl_transformer.ast.node.Identifier
- identifierIndex - Variable in class io.github.douira.glsl_transformer.ast.query.Root
-
The identifier index is used to query identifiers by their name or prefixes on their name.
- IdentifierIndex<S extends Set<Identifier>,
I extends Map<String, S>> - Class in io.github.douira.glsl_transformer.ast.query.index -
Indexes identifiers based on their content and enabled fast string queries.
- IdentifierIndex(I, Supplier<S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- identifierIndexFactory - Static variable in class io.github.douira.glsl_transformer.ast.query.Root
- identifierIndexFactoryDefault - Static variable in class io.github.douira.glsl_transformer.ast.query.Root
- IDENTITY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- IDENTITY_TRANSFORMATION - Static variable in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- IdentityExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- IdentityExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- IIMAGE1D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE1DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE2D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE2DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE2DMS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE2DMSARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE2DRECT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGE3D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGEBUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGECUBE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IIMAGECUBEARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.TypeKind
- IMAGE1D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE1DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE2D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE2DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE2DMS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE2DMSARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE2DRECT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGE3D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGEBUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGECUBE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IMAGECUBEARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- IN - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- IN - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- INCLUDE_STATEMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- IncludeStatement - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- IncludeStatement(String) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- IncludeStatement(String, boolean) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- INCREMENT_POSTFIX - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- INCREMENT_PREFIX - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- incrementer - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- IncrementPostfixExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- IncrementPostfixExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- IncrementPrefixExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- IncrementPrefixExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- indent() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- indent() - Static method in class io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- indentDelta - Variable in class io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- INDENTED - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.PrintType
- INDENTED_ANNOTATED - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.PrintType
-
Not implemented yet
- IndentingPrinter - Class in io.github.douira.glsl_transformer.ast.print
- IndentingPrinter() - Constructor for class io.github.douira.glsl_transformer.ast.print.IndentingPrinter
- IndentingPrinter(TokenProcessor) - Constructor for class io.github.douira.glsl_transformer.ast.print.IndentingPrinter
- IndentingPrinter(TokenProcessor, char, int) - Constructor for class io.github.douira.glsl_transformer.ast.print.IndentingPrinter
- IndentMarker - Class in io.github.douira.glsl_transformer.ast.print.token
- IndentMarker(int) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- index - Variable in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- index - Variable in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
- Index<T extends ASTNode> - Interface in io.github.douira.glsl_transformer.ast.query.index
- indexBuildSession(ASTNode, Runnable) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given runnable with the same root as a given tree node as the active build root.
- indexBuildSession(Root, Runnable) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs a given runnable with the given root as the active build root.
- indexBuildSession(Runnable) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given runnable with a new root as the active build root.
- indexNodes(ASTNode, Supplier<NodeType>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given builder supplier with the same root as a given tree node as the active build root.
- indexNodes(Root, Supplier<NodeType>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given builder supplier with the given root as the active build root and then registers the returned node with the root.
- indexNodes(Supplier<NodeType>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given builder supplier with a new root as the active build root.
- indexSeparateTrees(ASTNode, Consumer<Passthrough<NodeType>>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given consumer of a registration pass-through function with the same root as a given tree node as the active build root.
- indexSeparateTrees(Root, Consumer<Passthrough<NodeType>>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given consumer of a registration pass-through function with the given root as the active build root.
- indexSeparateTrees(Consumer<Passthrough<NodeType>>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given consumer of a registration pass-through function with a new root as the active build root.
- InequalityExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- InequalityExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- infixQuery(String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.InfixQueryable
- infixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
-
Returns a stream of all the elements that have a given infix (substring).
- InfixQueryable<S extends Set<E>,
E> - Interface in io.github.douira.glsl_transformer.ast.query.index - infixQueryFlat(String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.InfixQueryable
- initDeclaration - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- initExpression - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- initializer - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- initializer - Variable in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- Initializer - Class in io.github.douira.glsl_transformer.ast.node.type.initializer
- Initializer() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- Initializer.InitializerType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.initializer
- initializerAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- initializerAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- initializerAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- initializers - Variable in class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- initialResult() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- initialResult() - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- initialResult() - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- initialResult() - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- injectNode(ASTInjectionPoint, ExternalDeclaration) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- injectNodes(ASTInjectionPoint, Collection<ExternalDeclaration>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- injectNodes(ASTInjectionPoint, Stream<ExternalDeclaration>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- InnerASTNode - Class in io.github.douira.glsl_transformer.ast.node.basic
- InnerASTNode() - Constructor for class io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- INOUT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- input - Variable in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
The last parsed input stream.
- INT16 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- INT32 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- INT64 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- INT8 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- INTERFACE_BLOCK - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
- InterfaceBlockDeclaration - Class in io.github.douira.glsl_transformer.ast.node.declaration
- InterfaceBlockDeclaration(TypeQualifier, Identifier, StructBody) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- InterfaceBlockDeclaration(TypeQualifier, Identifier, StructBody, Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- InterfaceBlockDeclaration(TypeQualifier, Identifier, StructBody, Identifier, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- internalErrorConsumer - Variable in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
This is a debug property.
- INTERPOLATION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- InterpolationQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- InterpolationQualifier(InterpolationQualifier.InterpolationType) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- InterpolationQualifier.InterpolationType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- interpolationType - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- INVARIANT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- INVARIANT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- InvariantQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- InvariantQualifier() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- invertedInfixQuery(String, String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.InvertedInfixQueryable
- invertedInfixQuery(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
-
Returns a stream of all the elements that have a given prefix and suffix.
- InvertedInfixQueryable<S extends Set<E>,
E> - Interface in io.github.douira.glsl_transformer.ast.query.index - invertedInfixQueryFlat(String, String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.InvertedInfixQueryable
- io.github.douira.glsl_transformer.ast.data - package io.github.douira.glsl_transformer.ast.data
- io.github.douira.glsl_transformer.ast.node - package io.github.douira.glsl_transformer.ast.node
- io.github.douira.glsl_transformer.ast.node.basic - package io.github.douira.glsl_transformer.ast.node.basic
- io.github.douira.glsl_transformer.ast.node.declaration - package io.github.douira.glsl_transformer.ast.node.declaration
- io.github.douira.glsl_transformer.ast.node.expression - package io.github.douira.glsl_transformer.ast.node.expression
- io.github.douira.glsl_transformer.ast.node.expression.binary - package io.github.douira.glsl_transformer.ast.node.expression.binary
- io.github.douira.glsl_transformer.ast.node.expression.unary - package io.github.douira.glsl_transformer.ast.node.expression.unary
- io.github.douira.glsl_transformer.ast.node.external_declaration - package io.github.douira.glsl_transformer.ast.node.external_declaration
- io.github.douira.glsl_transformer.ast.node.statement - package io.github.douira.glsl_transformer.ast.node.statement
- io.github.douira.glsl_transformer.ast.node.statement.loop - package io.github.douira.glsl_transformer.ast.node.statement.loop
- io.github.douira.glsl_transformer.ast.node.statement.selection - package io.github.douira.glsl_transformer.ast.node.statement.selection
- io.github.douira.glsl_transformer.ast.node.statement.terminal - package io.github.douira.glsl_transformer.ast.node.statement.terminal
- io.github.douira.glsl_transformer.ast.node.type - package io.github.douira.glsl_transformer.ast.node.type
- io.github.douira.glsl_transformer.ast.node.type.initializer - package io.github.douira.glsl_transformer.ast.node.type.initializer
- io.github.douira.glsl_transformer.ast.node.type.qualifier - package io.github.douira.glsl_transformer.ast.node.type.qualifier
- io.github.douira.glsl_transformer.ast.node.type.specifier - package io.github.douira.glsl_transformer.ast.node.type.specifier
- io.github.douira.glsl_transformer.ast.node.type.struct - package io.github.douira.glsl_transformer.ast.node.type.struct
- io.github.douira.glsl_transformer.ast.print - package io.github.douira.glsl_transformer.ast.print
- io.github.douira.glsl_transformer.ast.print.token - package io.github.douira.glsl_transformer.ast.print.token
- io.github.douira.glsl_transformer.ast.query - package io.github.douira.glsl_transformer.ast.query
- io.github.douira.glsl_transformer.ast.query.index - package io.github.douira.glsl_transformer.ast.query.index
- io.github.douira.glsl_transformer.ast.query.match - package io.github.douira.glsl_transformer.ast.query.match
- io.github.douira.glsl_transformer.ast.transform - package io.github.douira.glsl_transformer.ast.transform
- io.github.douira.glsl_transformer.ast.traversal - package io.github.douira.glsl_transformer.ast.traversal
- io.github.douira.glsl_transformer.basic - package io.github.douira.glsl_transformer.basic
- io.github.douira.glsl_transformer.token_filter - package io.github.douira.glsl_transformer.token_filter
- io.github.douira.glsl_transformer.util - package io.github.douira.glsl_transformer.util
- isAfter(int) - Method in class io.github.douira.glsl_transformer.basic.VersionedGLSLLexer
- ISAMPLER1D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER1DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER2D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER2DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER2DMS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER2DMSARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER2DRECT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLER3D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLERBUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLERCUBE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- ISAMPLERCUBEARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- isAngleBrackets - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.IncludeStatement
- isBoolean() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- isCommonFormattingNewline() - Method in class io.github.douira.glsl_transformer.ast.print.token.Marker
- isCommonFormattingNewline() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- isCompatibility() - Method in enum class io.github.douira.glsl_transformer.ast.node.Profile
- isCore() - Method in enum class io.github.douira.glsl_transformer.ast.node.Profile
- isFloatingPoint() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- isInteger() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- isMatrix() - Method in enum class io.github.douira.glsl_transformer.util.Type
- isNonZero() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- isPositive() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- isScalar() - Method in enum class io.github.douira.glsl_transformer.util.Type
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.token_filter.ChannelFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.token_filter.NewlineFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.token_filter.StringFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.token_filter.TokenFilter
-
Checks if the token should be printed.
- isVector() - Method in enum class io.github.douira.glsl_transformer.util.Type
- iterate(Consumer<V>) - Static method in interface io.github.douira.glsl_transformer.ast.query.index.Index
- iterate(Function<V, R>) - Static method in interface io.github.douira.glsl_transformer.ast.query.index.Index
- iterateClasses(ASTNode, BiConsumer<Class<? extends ASTNode>, ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.query.index.SuperclassNodeIndex
- iterateKeyVariations(String, Consumer<String>) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- iterateKeyVariations(String, Consumer<String>) - Method in class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
- iterateKeyVariations(String, Consumer<String>) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- iterateStream(T, Predicate<? super T>, UnaryOperator<T>) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Returns a sequential ordered
Streamproduced by iterative application of the givennextfunction to an initial element, conditioned on satisfying the givenhasNextpredicate. - iterationConditionInitializer - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- iterationConditionInitializer - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- IterationConditionInitializer - Class in io.github.douira.glsl_transformer.ast.node
- IterationConditionInitializer(FullySpecifiedType, Identifier, Initializer) - Constructor for class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
J
- JobParameters - Interface in io.github.douira.glsl_transformer.basic
-
All job parameters have to extend this job parameter base class.
- join(TokenFilter<R>, TokenFilter<R>) - Static method in class io.github.douira.glsl_transformer.token_filter.TokenFilter
-
Joins two arbitrary token filters into a new filter.
K
- keySet() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- kind - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
L
- lastKey() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- latest - Static variable in enum class io.github.douira.glsl_transformer.ast.node.Version
- LAYOUT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- LAYOUT_DEFAULTS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- LayoutDefaults - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- LayoutDefaults(LayoutQualifier, LayoutDefaults.LayoutMode) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- LayoutDefaults.LayoutMode - Enum Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- LayoutQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- LayoutQualifier(Stream<LayoutQualifierPart>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- LayoutQualifierPart - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- LayoutQualifierPart() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- LayoutQualifierPart.LayoutQualifierType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- layoutQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- layoutQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- layoutQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- left - Variable in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- LEFT_SHIFT_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- LeftShiftAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- LeftShiftAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- LeftShiftExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- LeftShiftExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- LENGTH_ACCESS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- LengthAccessExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- LengthAccessExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- LESS_THAN - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- LESS_THAN_EQUAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- LessThanEqualExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- LessThanEqualExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- LessThanExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- LessThanExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- LineAnnotator - Class in io.github.douira.glsl_transformer.ast.print
-
Inserts #line directives that make the compiler report errors as if they were happening in the original source file.
- LineAnnotator() - Constructor for class io.github.douira.glsl_transformer.ast.print.LineAnnotator
- LineAnnotator(TokenProcessor) - Constructor for class io.github.douira.glsl_transformer.ast.print.LineAnnotator
- ListASTNode<Child extends ASTNode> - Class in io.github.douira.glsl_transformer.ast.node.basic
- ListASTNode(Stream<Child>) - Constructor for class io.github.douira.glsl_transformer.ast.node.basic.ListASTNode
- listener - Variable in class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- ListNode<Child extends ASTNode> - Interface in io.github.douira.glsl_transformer.ast.node.basic
- listOf(T...) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Creates an
ArrayListthat contains the given items in the same order. - LITERAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- LiteralExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- LiteralExpression(boolean) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- LiteralExpression(Type, double) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- LiteralExpression(Type, long) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- LiteralExpression(Type, long, LiteralExpression.IntegerFormat) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- LiteralExpression.IntegerFormat - Enum Class in io.github.douira.glsl_transformer.ast.node.expression
- LiteralToken - Class in io.github.douira.glsl_transformer.ast.print.token
- LiteralToken(TokenRole, String) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- LiteralToken(TokenChannel, TokenRole, String) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- LiteralToken(TokenChannel, String) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- LiteralToken(String) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- LL_ONLY - Enum constant in enum class io.github.douira.glsl_transformer.basic.EnhancedParser.ParsingStrategy
-
The slow strategy that uses LL only.
- LoopStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.loop
- LoopStatement(Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- LOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- LRUCache<K,
V> - Class in io.github.douira.glsl_transformer.util - LRUCache(int) - Constructor for class io.github.douira.glsl_transformer.util.LRUCache
- LRUCache(int, float) - Constructor for class io.github.douira.glsl_transformer.util.LRUCache
- LTR - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.Associativity
M
- makeChildReplacer(ChildNodeList<Child>, Child) - Static method in class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- MANY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
- MANY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType.StructureType
- ManyExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- ManyExpression(Stream<Expression>) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- ManyStatement - Class in io.github.douira.glsl_transformer.ast.node.statement
- ManyStatement(Stream<Statement>) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- mapIterator() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- markAnyWildcard(String, ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Marks the given node as an any wildcard with the given name.
- markClassedPredicateWildcard(String, ASTNode, Class<R>, Predicate<R>) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Marks the given node as a classed predicate wildcard with the given name.
- markClassWildcard(String, ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Marks the given node as a class wildcard with the given name where the class is extracted from the pattern node itself.
- markClassWildcard(String, ASTNode, Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Marks the given node as a class wildcard with the given name.
- marker - Variable in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- Marker - Class in io.github.douira.glsl_transformer.ast.print.token
- Marker() - Constructor for class io.github.douira.glsl_transformer.ast.print.token.Marker
- markIdentifierReplacement(String) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- markIdentifierReplacement(String, Supplier<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- markLocalReplacement(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- markLocalReplacement(String, Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- markPredicatedWildcard(String, ASTNode, Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Marks the given node as a predicate wildcard with the given name.
- markReplacement(ASTNode, Supplier<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- markReplacement(String, Class<R>, Supplier<R>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- markTemplate(Template<?>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- Matcher<T extends ASTNode> - Class in io.github.douira.glsl_transformer.ast.query.match
-
Instances of the matcher can match a node against a stored pattern.
- Matcher(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, T>) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Creates a new matcher that matches the pattern parsed from the given string, parser method and visitor method.
- Matcher(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, T>, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Creates a new matcher that matches the pattern parsed from the given string, parser method and visitor method.
- Matcher(String, Function<String, T>) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.Matcher
- Matcher(String, Function<String, T>, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.Matcher
- Matcher(T) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Creates a new matcher for the given pattern and no wildcard prefix.
- Matcher(T, String) - Constructor for class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Creates a new matcher for the given pattern and wildcard prefix.
- matches(T) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Traverse the given tree and the pattern at the same time and make sure they are the same at each visit step.
- matchesExtract(T) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Matches the given tree and collect matching string wildcards, data wildcard and node wildcards.
- matchesExtract(T, Map<String, Object>, Map<String, ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Matches the given tree and collect matching string wildcards, data wildcard and node wildcards using the given data and node match maps.
- MEDIUM - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- member - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- MEMBER_ACCESS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- MemberAccessExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- MemberAccessExpression(Expression, Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- members - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- modCount - Variable in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- mode - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- MODULO - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- MODULO_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- ModuloAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- ModuloAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- ModuloExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- ModuloExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- MultiFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.token_filter
-
A multi filter checks all contained filters with either requiring all of them or at least one of them to allow the token.
- MultiFilter() - Constructor for class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a new empty default multi filter.
- MultiFilter(boolean, boolean) - Constructor for class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a new multi filter the behavior options.
- MultiFilter(int) - Constructor for class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a new default multi filter with an initial size capacity.
- MultiFilter(int, boolean, boolean) - Constructor for class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a new multi filter with an initial size capacity and the behavior options.
- MultiFilter(Collection<? extends TokenFilter<T>>) - Constructor for class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a new default multi filter with the given list of subfilters.
- MultiFilter(Collection<TokenFilter<T>>, boolean, boolean) - Constructor for class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Creates a new multi filter with the given list of subfilters and the behavior options.
- MULTIPLICATION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- MULTIPLICATION_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- MultiplicationAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- MultiplicationAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- MultiplicationExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- MultiplicationExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
N
- name - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- name - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- name - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- name - Variable in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- name - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- name - Variable in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- name - Variable in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- name - Variable in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- NAME - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression.FunctionReferenceType
- NAMED - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart.LayoutQualifierType
- NamedLayoutQualifierPart - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- NamedLayoutQualifierPart(Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- NamedLayoutQualifierPart(Identifier, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- names - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- NEGATION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- NegationExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- NegationExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- NESTED - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer.InitializerType
- NestedInitializer - Class in io.github.douira.glsl_transformer.ast.node.type.initializer
- NestedInitializer() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- NestedInitializer(Stream<Initializer>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- NewlineFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.token_filter
-
The newline filter filters out regular unnecessary newlines if there is more than one.
- NewlineFilter() - Constructor for class io.github.douira.glsl_transformer.token_filter.NewlineFilter
- nextKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- nextKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- nextToken() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
-
Uses
TokenSource.nextToken()on the real token source to filter to get tokens and then filters them with the contained token filter if there is one. - nodeIndex - Variable in class io.github.douira.glsl_transformer.ast.query.Root
-
The node index is used to query nodes by their type.
- NodeIndex<S extends Set<ASTNode>> - Class in io.github.douira.glsl_transformer.ast.query.index
-
Indexes nodes based on their ASTNode subclass and enables fast queries for nodes by type.
- NodeIndex(Supplier<S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
- nodeIndexFactory - Static variable in class io.github.douira.glsl_transformer.ast.query.Root
- nodeIndexFactoryDefault - Static variable in class io.github.douira.glsl_transformer.ast.query.Root
- NONE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
- NONE - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ASTCacheStrategy
- NONE - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ParsingCacheStrategy
- NONPRIVATE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- NOPERSPECTIVE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
- NOT_EQUAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- notifyAddition(Child) - Method in class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- notifyAddition(T) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- notifyRemoval(Child) - Method in class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- notifyRemoval(T) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- number - Variable in enum class io.github.douira.glsl_transformer.ast.node.Version
O
- OCTAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
- of(Consumer<V>) - Static method in interface io.github.douira.glsl_transformer.util.Passthrough
- of(Function<V, V>) - Static method in interface io.github.douira.glsl_transformer.util.Passthrough
- ofCloned(T) - Static method in class io.github.douira.glsl_transformer.ast.transform.Template
- OFF - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
- ofLiteralTokenType(int) - Static method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the type for the given literal token type.
- ofTokenType(int) - Static method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the type for the given token type.
- ON - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
- operand - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- operandStructure - Variable in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- OPTIMIZE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- OUT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- OUT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- outputOptions - Variable in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- OutputOptions - Class in io.github.douira.glsl_transformer.ast.print
-
Controls the output of the
ASTPrinter. - OutputOptions() - Constructor for class io.github.douira.glsl_transformer.ast.print.OutputOptions
- OutputOptions(boolean, String, boolean) - Constructor for class io.github.douira.glsl_transformer.ast.print.OutputOptions
P
- ParameterHolder<T> - Interface in io.github.douira.glsl_transformer.basic
- ParameterizedTransformer<T,
V> - Interface in io.github.douira.glsl_transformer.basic - parameters - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- parse(String) - Method in class io.github.douira.glsl_transformer.basic.CachingParser
- parse(String) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Parses a string as a translation unit.
- parse(String, Class<RuleType>, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.CachingParser
- parse(String, Class<RuleType>, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- parse(String, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Parses a string using a parser method reference into a parse tree.
- parse(String, ParserRuleContext, Class<RuleType>, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.CachingParser
- parse(String, ParserRuleContext, Class<RuleType>, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- parse(String, ParserRuleContext, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Parses a string using a parser method reference into a parse tree.
- parseAndInjectNode(ASTParser, ASTInjectionPoint, String) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
-
Injects an external declarations parsed from the given string into the translation unit at the given injection point.
- parseAndInjectNodes(ASTParser, ASTInjectionPoint, String...) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
-
Injects the external declarations parsed from the given strings into the translation unit at the given injection point.
- parseAndInjectNodes(ASTParser, ASTInjectionPoint, Stream<String>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- parseExpression(ASTNode, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseExpression(ASTNode, String...) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseExternalDeclaration(ASTNode, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseExternalDeclarations(ASTNode, String...) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseNode(String, ASTNode, Class<RuleType>, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, ReturnType>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseNodeSeparate(String, Class<RuleType>, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, ReturnType>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- ParserInterface - Interface in io.github.douira.glsl_transformer.basic
-
The parser interface provides the basic methods for interfacing with an object that contains an
EnhancedParser. - ParserToken - Class in io.github.douira.glsl_transformer.ast.print.token
- ParserToken(int) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- ParserToken(TokenRole, int) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- ParserToken(TokenChannel, int) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- ParserToken(TokenChannel, TokenRole, int) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- parseSeparateExpression(String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseSeparateExternalDeclaration(String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseSeparateStatement(String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseStatement(ASTNode, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseStatements(ASTNode, String...) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parseTranslationUnit(String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- parts - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- Passthrough<V> - Interface in io.github.douira.glsl_transformer.util
-
A pass-through function takes a value and returns another (or the same) value of the same type.
- PATCH - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- pattern - Variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
The node of the pattern being matched.
- patternItems - Variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- patternItemsSize - Variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- PermutermTrie<S extends Set<E>,
E> - Class in io.github.douira.glsl_transformer.ast.query.index -
This permuterm trie supports prefix, suffix, infix and inverted infix (suffix + prefix) queries and works by inserting all rotations of the key into the underlying trie.
- PermutermTrie() - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
- PermutermTrie(char) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
- PermutermTrie(Map<? extends String, ? extends S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
- PermutermTrie(Map<? extends String, ? extends S>, char) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
- PRAGMA_STATEMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- PragmaStatement - Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- PragmaStatement(boolean, PragmaStatement.PragmaType, PragmaStatement.PragmaState) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- PragmaStatement(boolean, String) - Constructor for class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- PragmaStatement.PragmaState - Enum Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- PragmaStatement.PragmaType - Enum Class in io.github.douira.glsl_transformer.ast.node.external_declaration
- precedence - Variable in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- PRECISE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- PreciseQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- PreciseQualifier() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- PRECISION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
- PRECISION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- PrecisionDeclaration - Class in io.github.douira.glsl_transformer.ast.node.declaration
- PrecisionDeclaration(PrecisionQualifier, TypeSpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- precisionLevel - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- precisionQualifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- PrecisionQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- PrecisionQualifier(PrecisionQualifier.PrecisionLevel) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- PrecisionQualifier.PrecisionLevel - Enum Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- PrefixIdentifierIndex<S extends Set<Identifier>,
I extends org.apache.commons.collections4.trie.PatriciaTrie<S>> - Class in io.github.douira.glsl_transformer.ast.query.index - PrefixIdentifierIndex(I, Supplier<S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- prefixMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- prefixMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- prefixMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- prefixMapRaw(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
-
Returns a stream of all the elements that have a given prefix.
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- prefixQuery(String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.PrefixQueryable
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
-
Returns a stream of all the elements that have a given prefix.
- PrefixQueryable<S extends Set<E>,
E> - Interface in io.github.douira.glsl_transformer.ast.query.index - prefixQueryFlat(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- prefixQueryFlat(String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.PrefixQueryable
- PrefixSuffixTrie<S extends Set<E>,
E> - Class in io.github.douira.glsl_transformer.ast.query.index -
This prefix-suffix trie supports both prefix and suffix queries but no infix-related queries and works by inserting the key and its reverse into the underlying trie.
- PrefixSuffixTrie() - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- PrefixSuffixTrie(char) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- PrefixSuffixTrie(Map<? extends String, ? extends S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- PrefixSuffixTrie(Map<? extends String, ? extends S>, char) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- PrefixTrie<S extends Set<E>,
E> - Class in io.github.douira.glsl_transformer.ast.query.index - PrefixTrie() - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- PrefixTrie(Map<? extends String, ? extends S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- prepareKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- prepareKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
- preparePatternItems() - Method in class io.github.douira.glsl_transformer.ast.query.match.Matcher
-
Prepares the matcher for matching.
- prependFunctionBody(String, Statement) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- prependFunctionBody(String, Collection<Statement>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- prependMain(Statement) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- prependMain(ASTParser, String) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- prependMain(ASTParser, String...) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- prependMain(Collection<Statement>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- PREPROCESSOR - Enum constant in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
The custom preprocessor channel
- previousKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- previousKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- print(PrintType, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- printAST(TokenProcessor, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- printCompact(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- printCustomDirectives - Variable in class io.github.douira.glsl_transformer.ast.print.OutputOptions
- printIndented(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- printIndentedAnnotated(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- printSimple(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- PrintToken - Class in io.github.douira.glsl_transformer.ast.print.token
- PrintToken() - Constructor for class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- PrintToken(TokenRole) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- PrintToken(TokenChannel) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- PrintToken(TokenChannel, TokenRole) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- PrintType - Enum Class in io.github.douira.glsl_transformer.ast.print
- process(String, Consumer<Identifier>) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Processes all identifiers with the given name with the given consumer.
- process(Stream<? extends T>, Consumer<? super T>) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Processes all target nodes from the given stream with the given consumer.
- processMatches(ASTParser, HintedMatcher<T>, Consumer<? super T>) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Processes all matches of nodes in the tree that match the given hinted matcher.
- processMatches(ASTParser, Stream<? extends ASTNode>, Matcher<T>, Consumer<? super T>) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Processes all matches of nodes from the given stream matched with the given matcher.
- profile - Variable in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- Profile - Enum Class in io.github.douira.glsl_transformer.ast.node
- ProxyArrayList<T> - Class in io.github.douira.glsl_transformer.ast.data
-
An array list extension that calls a notification method whenever an element is added or removed from the list.
- ProxyArrayList() - Constructor for class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- ProxyArrayList(int) - Constructor for class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- ProxyArrayList(Collection<? extends T>) - Constructor for class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- ProxyArrayList(Collection<? extends T>, boolean) - Constructor for class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- put(String, E) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- put(String, S) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
Q
- qualifier - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- QUEUEFAMILYCOHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
R
- radix - Variable in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
- READONLY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- reference - Variable in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- REFERENCE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- REFERENCE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
- ReferenceExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- ReferenceExpression(Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- referenceType - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- registerIdentifierRename(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.EmptyRoot
- registerIdentifierRename(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.Root
- registerNode(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.EmptyRoot
- registerNode(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Registers the given node with this root.
- remove(int) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- remove(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
-
Method used internally to remove a node from the index.
- remove(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.index.SuperclassNodeIndex
- remove(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- remove(Object) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- remove(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- remove(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- remove(Object) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- remove(T) - Method in interface io.github.douira.glsl_transformer.ast.query.index.Index
- removeAll(Collection<?>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- removeEldestEntry(Map.Entry<K, V>) - Method in class io.github.douira.glsl_transformer.util.LRUCache
- removeIf(Predicate<? super T>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- removeRange(int, int) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- rename(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
-
Renames all identifiers with one name to have a new name.
- rename(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Renames all identifiers with the given old name to the given new name.
- repeat(String, int) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Repeats the given string a number of times.
- replace(PrintToken, ASTPrinterBase) - Method in class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- replaceAll(UnaryOperator<T>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- replaceBy(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Uses the stored replacer function to remove this node from the parent and remove the parent from this node.
- replaceByAndDelete(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Replaces this node in the parent by the given node and unregisters the subtree.
- replaceExpressionMatches(ASTParser, HintedMatcher<T>, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces expressions all matches of expression nodes in the tree that match the given hinted matcher with new expressions created from the given string.
- replaceExpressionMatches(ASTParser, Stream<? extends ASTNode>, Matcher<T>, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces expressions from the given stream that match the given matcher with new expressions created from the given string.
- replaceExpressions(ASTParser, Stream<? extends Expression>, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces all expressions from the given stream with the given replacement expression.
- replaceExpressionsConcurrent(ASTParser, List<? extends Expression>, String) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces all expressions from the given list with the given replacement expression but without storing the targets in an intermediary list under the assumption that this list will not be modified by the replacement.
- replaceReferenceExpressions(ASTParser, String, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces all reference expressions containing identifiers with the given name with the given replacement expression.
- replaceReferenceExpressions(ASTParser, Stream<Identifier>, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces all reference expressions containing the given identifiers from the given stream with the given replacement expression.
- replaceReferenceExpressionsReport(ASTParser, String, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces all reference expressions containing identifiers with the given name with the given replacement expression.
- replaceReferenceExpressionsReport(ASTParser, Stream<Identifier>, String) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Replaces all reference expressions containing the given identifiers from the given stream with the given replacement expression.
- replaceToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- ReplaceToken - Class in io.github.douira.glsl_transformer.ast.print.token
- ReplaceToken(PrintToken, String, Function<ASTNode, Boolean>) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- ReplaceToken(PrintToken, Function<PrintToken, Boolean>) - Constructor for class io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- resetRootFactories() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- resetState() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- resetState() - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
- resetState() - Method in class io.github.douira.glsl_transformer.token_filter.NewlineFilter
- resetState() - Method in class io.github.douira.glsl_transformer.token_filter.TokenFilter
-
Resets the filter's state.
- RESTRICT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- retainAll(Collection<?>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- RETURN - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- ReturnStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- ReturnStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- ReturnStatement(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- returnType - Variable in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- right - Variable in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- RIGHT_SHIFT_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- RightShiftAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- RightShiftAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- RightShiftExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- RightShiftExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- Root - Class in io.github.douira.glsl_transformer.ast.query
-
Each AST has a root referenced by all its members.
- Root() - Constructor for class io.github.douira.glsl_transformer.ast.query.Root
- Root(NodeIndex<?>, IdentifierIndex<?, ?>) - Constructor for class io.github.douira.glsl_transformer.ast.query.Root
-
Constructs a new root with the given node and identifier indexes.
- RTL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.Associativity
S
- SAMPLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- SAMPLER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.TypeKind
- SAMPLER1D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER1DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER1DARRAYSHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER1DSHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DARRAYSHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DMS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DMSARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DRECT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DRECTSHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER2DSHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLER3D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLERBUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLERCUBE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLERCUBEARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLERCUBEARRAYSHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- SAMPLERCUBESHADOW - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- sanitizeKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- second - Variable in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- select(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- select(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- SELECTION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- SelectionStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.selection
- SelectionStatement(Expression, Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- SelectionStatement(Expression, Statement, Expression, Statement, Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- SelectionStatement(Expression, Statement, Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- SelectionStatement(Stream<Expression>, Stream<Statement>) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- selectKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- selectKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- selectValue(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- SEMI_TERMINAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType.StructureType
- SemiTerminalStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- SemiTerminalStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- SEQUENCE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- SequenceExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- SequenceExpression(Stream<Expression>) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- set(int, T) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- setArraySpecifier(ArraySpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- setArraySpecifier(ArraySpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- setArraySpecifier(ArraySpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- setArraySpecifier(ArraySpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- setArraySpecifier(ArraySpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- setASTCacheStrategy(ASTParser.ASTCacheStrategy) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
-
Sets the AST cache strategy.
- setBlockName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- setBody(CompoundStatement) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- setBoolean(boolean) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setBuildCacheSizeAndClear(int) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setCondition(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- setCondition(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- setConjunction(boolean) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Sets the conjunction behavior flag
- setContext(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- setCurrentNode(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- setDeclaration(Declaration) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- setDeclaration(Declaration) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- setEnumType(Class<E>) - Method in class io.github.douira.glsl_transformer.ast.transform.EnumASTTransformer
- setEnumType(Class<E>) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- setExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- setExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- setExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- setExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- setExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- setExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- setFactory - Variable in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- setFactory - Variable in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
- setFirst(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- setFloating(float) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setFloating(Type, double) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setFunctionName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- setFunctionPrototype(FunctionPrototype) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- setFunctionPrototype(FunctionPrototype) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- setFunctionSpecifier(TypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- setHeaderSuffix(String) - Method in class io.github.douira.glsl_transformer.ast.print.OutputOptions
- setIdentifier(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- setIncrementer(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- setInitDeclaration(Declaration) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- setInitExpression(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- setInitializer(Initializer) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- setInitializer(Initializer) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- setInteger(int) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setInteger(Type, long) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setInteger(Type, long, LiteralExpression.IntegerFormat) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setIntegerFormat(LiteralExpression.IntegerFormat) - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- setIterationConditionInitializer(IterationConditionInitializer) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- setIterationConditionInitializer(IterationConditionInitializer) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- setJobParameters(T) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- setJobParameters(T) - Method in interface io.github.douira.glsl_transformer.basic.ParameterHolder
- setJobParametersSupplier(Supplier<T>) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
- setJobParametersSupplier(Supplier<T>) - Method in class io.github.douira.glsl_transformer.token_filter.TokenFilter
-
Sets the job parameters supplier.
- setLeft(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- setLLOnly() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setLLOnly() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Sets the parsing strategy to
EnhancedParser.ParsingStrategy.LL_ONLY. - setLLOnly() - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- setMember(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- setName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- setName(String) - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
- setNameInternal(String) - Method in class io.github.douira.glsl_transformer.ast.node.Identifier
-
Deprecated.
- setOf(T) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Creates a
HashSetthat contains the given item. - setOf(T...) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Creates a
HashSetthat contains the given items. - setOf(T, T) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Creates a
HashSetthat contains the given items. - setOperand(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- setParent(ASTNode, Consumer<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Sets the parent of this node and handles registration and unregistration of the subtree with the new parent.
- setParseCacheSizeAndClear(int) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setParseCacheSizeAndClear(int) - Method in class io.github.douira.glsl_transformer.basic.CachingParser
- setParsingCacheStrategy(ASTParser.ParsingCacheStrategy) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
-
Sets the parsing cache strategy.
- setParsingStrategy(EnhancedParser.ParsingStrategy) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setParsingStrategy(EnhancedParser.ParsingStrategy) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Sets if the parser should be re-run in LL parsing mode if the SLL parsing mode return an error.
- setParsingStrategy(EnhancedParser.ParsingStrategy) - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- setPrecisionQualifier(PrecisionQualifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- setPrintType(PrintType) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- setQualifier(LayoutQualifier) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- setReference(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- setResultMapSupplier(Supplier<EnumMap<E, String>>) - Method in class io.github.douira.glsl_transformer.ast.transform.EnumASTTransformer
- setResultMapSupplier(Supplier<M>) - Method in class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- setReturnType(FullySpecifiedType) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- setRight(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- setSecond(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- setShortCircuit(boolean) - Method in class io.github.douira.glsl_transformer.token_filter.MultiFilter
-
Sets the conjunction short circuit flag
- setSLLOnly() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setSLLOnly() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Sets the parsing strategy to
EnhancedParser.ParsingStrategy.SLL_ONLY. - setSLLOnly() - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- setSource(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- setStatement(CompoundStatement) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- setStatement(Statement) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- setStructBody(StructBody) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- setStructBody(StructBody) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- setThird(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- setThrowParseErrors(boolean) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setThrowParseErrors(boolean) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- setThrowParseErrors(boolean) - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- setTokenFactory(TokenFactory<?>) - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- setTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTParser
- setTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- setTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.basic.CachingParser
- setTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Sets the token filter to use before parsing.
- setTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
-
Sets the token filter on this filtering token source wrapper.
- setTokenFilter(TokenFilter<?>) - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- setTransformation(TriFullTransformation<TranslationUnit, T>) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- setTransformation(TriRootOnlyTransformation<TranslationUnit>) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- setTransformation(TriConsumer<TranslationUnit, TranslationUnit, TranslationUnit>) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- setTransformation(TriConsumer<TranslationUnit, Root, T>) - Method in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- setTransformation(BiConsumer<TranslationUnit, Root>) - Method in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- setTransformation(BiConsumer<N, T>) - Method in class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- setTransformation(Consumer<TranslationUnit>) - Method in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- setTransformation(Consumer<N>) - Method in class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- setTuMapSupplier(Supplier<EnumMap<E, TranslationUnit>>) - Method in class io.github.douira.glsl_transformer.ast.transform.EnumASTTransformer
- setTuMapSupplier(Supplier<N>) - Method in class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- setType(FullySpecifiedType) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- setType(FullySpecifiedType) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- setType(FullySpecifiedType) - Method in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- setType(FullySpecifiedType) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- setTypeQualifier(TypeQualifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- setTypeQualifier(TypeQualifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- setTypeQualifier(TypeQualifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- setTypeSpecifier(TypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- setTypeSpecifier(TypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- setup(NodeType, Consumer<? extends NodeType>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Adds a newly constructed node to this node as the parent.
- setVariableName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- setVersionStatement(VersionStatement) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- SHARED - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart.LayoutQualifierType
- SHARED - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- SharedLayoutQualifierPart - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- SharedLayoutQualifierPart() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- SHIFT_LEFT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- SHIFT_RIGHT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- SIGNED_INTEGER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.ValueFormat
- SIGNED_INTEGER - Enum constant in enum class io.github.douira.glsl_transformer.util.Type.NumberType
-
integer bit usage
- SIMPLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.PrintType
- SimplePrinter - Class in io.github.douira.glsl_transformer.ast.print
- SimplePrinter() - Constructor for class io.github.douira.glsl_transformer.ast.print.SimplePrinter
- SingleASTTransformer<T extends JobParameters> - Class in io.github.douira.glsl_transformer.ast.transform
-
The AST transformer takes parses a string, turns it into an AST, transforms it with the given transformation and then prints it back.
- SingleASTTransformer() - Constructor for class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- SingleASTTransformer(TriConsumer<TranslationUnit, Root, T>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- SingleASTTransformer(BiConsumer<TranslationUnit, Root>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- SingleASTTransformer(Consumer<TranslationUnit>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- size() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- SLL_AND_LL_ON_ERROR - Enum constant in enum class io.github.douira.glsl_transformer.basic.EnhancedParser.ParsingStrategy
-
The default strategy that tries to use SLL first and then falls back to LL.
- SLL_ONLY - Enum constant in enum class io.github.douira.glsl_transformer.basic.EnhancedParser.ParsingStrategy
-
The fast strategy that uses SLL only.
- SMOOTH - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
- source - Variable in class io.github.douira.glsl_transformer.ast.transform.Template
- startVisit(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- startVisit(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- startVisit(ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- state - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- statement - Variable in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- statement - Variable in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- Statement - Class in io.github.douira.glsl_transformer.ast.node.statement
- Statement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.Statement
- Statement.StatementType - Enum Class in io.github.douira.glsl_transformer.ast.node.statement
- Statement.StatementType.StructureType - Enum Class in io.github.douira.glsl_transformer.ast.node.statement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- statementAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- statementPattern - Static variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- statements - Variable in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- stdGL - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- STORAGE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- StorageQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- StorageQualifier(StorageQualifier.StorageType) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- StorageQualifier(Stream<Identifier>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- StorageQualifier.StorageType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- storageType - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- StringFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.token_filter
-
The string token filter disallows tokens that are matched against a set of disallowed strings.
- StringFilter(String) - Constructor for class io.github.douira.glsl_transformer.token_filter.StringFilter
-
Creates a new string token filter with a single disallowed string.
- StringFilter(String...) - Constructor for class io.github.douira.glsl_transformer.token_filter.StringFilter
-
Creates a new string token filter with an array of disallowed strings.
- StringFilter(Set<String>) - Constructor for class io.github.douira.glsl_transformer.token_filter.StringFilter
-
Creates a new string token filter with a set of disallowed strings.
- STRUCT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
- structBody - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- structBody - Variable in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- StructBody - Class in io.github.douira.glsl_transformer.ast.node.type.struct
- StructBody(Stream<StructMember>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- StructDeclarator - Class in io.github.douira.glsl_transformer.ast.node.type.struct
- StructDeclarator(Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- StructDeclarator(Identifier, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- StructMember - Class in io.github.douira.glsl_transformer.ast.node.type.struct
- StructMember(FullySpecifiedType, Stream<StructDeclarator>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- StructSpecifier - Class in io.github.douira.glsl_transformer.ast.node.type.struct
- StructSpecifier(Identifier, StructBody) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- StructSpecifier(Identifier, StructBody, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- StructSpecifier(StructBody) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- StructSpecifier(StructBody, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- structureType - Variable in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- SUBGROUPCOHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- subMap(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- subMap(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- SUBROUTINE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- SUBTRACTION - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- SUBTRACTION_ASSIGNMENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- SubtractionAssignmentExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- SubtractionAssignmentExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- SubtractionExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.binary
- SubtractionExpression(Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- suffixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PermutermTrie
-
Returns a stream of all the elements that have a given suffix.
- suffixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- suffixQuery(String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.SuffixQueryable
- SuffixQueryable<S extends Set<E>,
E> - Interface in io.github.douira.glsl_transformer.ast.query.index - suffixQueryFlat(String) - Method in interface io.github.douira.glsl_transformer.ast.query.index.SuffixQueryable
- SuperclassNodeIndex<S extends Set<ASTNode>> - Class in io.github.douira.glsl_transformer.ast.query.index
-
The superclass node index also creates index entries for the superclasses for all nodes.
- SuperclassNodeIndex(Supplier<S>) - Constructor for class io.github.douira.glsl_transformer.ast.query.index.SuperclassNodeIndex
- superNodeTypeResult() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- superNodeTypeResult() - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- superNodeTypeResult() - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- superNodeTypeResult() - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- supplyLocalReplacements(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- supplyLocalReplacements(ASTNode...) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- supplyLocalReplacements(List<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.transform.Template
- swap(ASTNode, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Swaps two nodes in their parents.
- SWITCH - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- SwitchStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.selection
- SwitchStatement(Expression, CompoundStatement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- SYNTHETIC_SOURCE - Static variable in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
T
- tailMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie
- tailMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixTrie
- template - Variable in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- Template<T extends ASTNode> - Class in io.github.douira.glsl_transformer.ast.transform
- Template(T) - Constructor for class io.github.douira.glsl_transformer.ast.transform.Template
- TERMINAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType.StructureType
- TerminalExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- TerminalExpression() - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- TerminalStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.terminal
- TerminalStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- TERNARY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
- TernaryExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- TernaryExpression(Expression, Expression, Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- third - Variable in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- TokenChannel - Enum Class in io.github.douira.glsl_transformer.token_filter
-
A list of the possible channels a token can have.
- TokenFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.token_filter
-
A token filter is an object that can check if given tokens should be printed or not.
- TokenFilter() - Constructor for class io.github.douira.glsl_transformer.token_filter.TokenFilter
- TokenProcessor - Interface in io.github.douira.glsl_transformer.ast.print
- TokenRole - Enum Class in io.github.douira.glsl_transformer.ast.print
-
How important a token is to include in the output and why it exists in the token stream.
- tokenStream - Variable in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
The last parsed tokens stream.
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.Profile
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- tokenType - Variable in enum class io.github.douira.glsl_transformer.ast.node.Version
- tokenType - Variable in class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- TokenTyped - Interface in io.github.douira.glsl_transformer.ast.data
- transform(Triple<String>) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- transform(Triple<String>, T) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- transform(String) - Method in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- transform(String, String, String) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- transform(String, String, String, T) - Method in class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- transform(Map<K, String>) - Method in class io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer
- transform(V) - Method in interface io.github.douira.glsl_transformer.basic.Transformer
- transform(V, T) - Method in interface io.github.douira.glsl_transformer.basic.ParameterizedTransformer
- Transformer<V> - Interface in io.github.douira.glsl_transformer.basic
-
A transformer takes a value, does something with it and returns a value of the same type.
- TranslationUnit - Class in io.github.douira.glsl_transformer.ast.node
-
The translation unit is the entry point of a program and represents a single file of source code.
- TranslationUnit(VersionStatement, Stream<ExternalDeclaration>) - Constructor for class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- TranslationUnit(VersionStatement, Stream<ExternalDeclaration>, OutputOptions) - Constructor for class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- TranslationUnit(Stream<ExternalDeclaration>) - Constructor for class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- translationUnitPattern - Static variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- TriASTTransformer<T extends JobParameters,
E extends Enum<E>> - Class in io.github.douira.glsl_transformer.ast.transform - TriASTTransformer(TriFullTransformation<TranslationUnit, T>, Class<E>, E, E, E) - Constructor for class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- TriASTTransformer(TriRootOnlyTransformation<TranslationUnit>, Class<E>, E, E, E) - Constructor for class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- TriASTTransformer(TriConsumer<TranslationUnit, TranslationUnit, TranslationUnit>, Class<E>, E, E, E) - Constructor for class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- TriASTTransformer(Class<E>, E, E, E) - Constructor for class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- TriASTTransformer(Consumer<EnumMap<E, TranslationUnit>>, Class<E>, E, E, E) - Constructor for class io.github.douira.glsl_transformer.ast.transform.TriASTTransformer
- TriConsumer<A,
B, C> - Interface in io.github.douira.glsl_transformer.util -
A triple consumer takes three values and does something with them.
- TriFullTransformation<A extends ASTNode,
T extends JobParameters> - Interface in io.github.douira.glsl_transformer.ast.transform - Triple<V> - Class in io.github.douira.glsl_transformer.util
- Triple(V, V, V) - Constructor for class io.github.douira.glsl_transformer.util.Triple
- TriRootOnlyTransformation<A extends ASTNode> - Interface in io.github.douira.glsl_transformer.ast.transform
- type - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- type - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- type - Variable in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- type - Variable in class io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- type - Variable in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- type - Variable in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- type - Variable in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- Type - Enum Class in io.github.douira.glsl_transformer.util
-
This enum represents the type of a value in GLSL and contains easily accessible data about each of them.
- TYPE_AND_INIT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
- TYPE_SPECIFIER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression.FunctionReferenceType
- Type.NumberType - Enum Class in io.github.douira.glsl_transformer.util
-
The different ways bits in a tensor can be interpreted.
- TypeAndInitDeclaration - Class in io.github.douira.glsl_transformer.ast.node.declaration
- TypeAndInitDeclaration(FullySpecifiedType) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- TypeAndInitDeclaration(FullySpecifiedType, Stream<DeclarationMember>) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- TypedTreeCache<V> - Class in io.github.douira.glsl_transformer.ast.data
- TypedTreeCache() - Constructor for class io.github.douira.glsl_transformer.ast.data.TypedTreeCache
- TypedTreeCache(int) - Constructor for class io.github.douira.glsl_transformer.ast.data.TypedTreeCache
- TypedTreeCache(int, float) - Constructor for class io.github.douira.glsl_transformer.ast.data.TypedTreeCache
- TypedTreeCache.CacheKey - Class in io.github.douira.glsl_transformer.ast.data
- typeNames - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- typeQualifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- typeQualifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- typeQualifier - Variable in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- TypeQualifier - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- TypeQualifier(Stream<TypeQualifierPart>) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- TypeQualifierPart - Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- TypeQualifierPart() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- TypeQualifierPart.QualifierType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.qualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- typeQualifierPartAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- TypeReference - Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- TypeReference(Identifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- TypeReference(Identifier, ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- typeSpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- typeSpecifier - Variable in class io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- TypeSpecifier - Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- TypeSpecifier() - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- TypeSpecifier(ArraySpecifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- TypeSpecifier.SpecifierType - Enum Class in io.github.douira.glsl_transformer.ast.node.type.specifier
- typeSpecifierAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- typeSpecifierAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- typeSpecifierAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- typeSpecifierAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- typeSpecifierAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- TypeUtil - Class in io.github.douira.glsl_transformer.ast.data
- TypeUtil() - Constructor for class io.github.douira.glsl_transformer.ast.data.TypeUtil
U
- U16VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U16VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U16VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U32VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U32VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U32VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U64VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U64VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U64VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U8VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U8VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- U8VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UIMAGE1D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE1DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE2D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE2DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE2DMS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE2DMSARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE2DRECT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGE3D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGEBUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGECUBE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UIMAGECUBEARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- UINT16 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UINT32 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UINT64 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UINT8 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UNARY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
- UNARY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType.StructureType
- UnaryExpression - Class in io.github.douira.glsl_transformer.ast.node.expression.unary
- UnaryExpression(Expression) - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- UNIFORM - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
- UNIFORM - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- unindent() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- unindent() - Static method in class io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- unregisterIdentifierRename(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.EmptyRoot
- unregisterIdentifierRename(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.Root
- unregisterNode(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.EmptyRoot
- unregisterNode(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.Root
-
Unregisters the given node from this root.
- unregisterSubtree() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
This unregisters this node and all its children from its root.
- UNSIGNED_INTEGER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.ValueFormat
- UNSIGNED_INTEGER - Enum constant in enum class io.github.douira.glsl_transformer.util.Type.NumberType
-
unsigned integer bit usage
- updateParents(NodeType, NodeType, Consumer<? extends NodeType>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Updates the parents of two nodes where one is replacing the other in this node.
- USAMPLER1D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER1DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER2D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER2DARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER2DMS - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER2DMSARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER2DRECT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLER3D - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLERBUFFER - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLERCUBE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- USAMPLERCUBEARRAY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- useFunctionName(Identifier) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- useFunctionSpecifier(TypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
V
- validateContents(String) - Static method in class io.github.douira.glsl_transformer.ast.node.Identifier
- value - Variable in class io.github.douira.glsl_transformer.ast.query.index.DuplicatorTrie.Holder
- valueFormat - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.Associativity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression.FunctionReferenceType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.Profile
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType.StructureType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement.CaseLabelType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer.InitializerType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart.LayoutQualifierType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.TypeKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.ValueFormat
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.node.Version
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.print.PrintType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ASTCacheStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ParsingCacheStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.basic.EnhancedParser.ParsingStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.util.Type.NumberType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.Associativity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType.OperandStructure
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression.FunctionReferenceType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.Profile
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType.StructureType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement.CaseLabelType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer.InitializerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart.LayoutQualifierType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.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.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.TypeKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.ValueFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.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.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.node.Version
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.print.PrintType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.print.TokenRole
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ASTCacheStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.ast.transform.ASTParser.ParsingCacheStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.basic.EnhancedParser.ParsingStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.util.Type.NumberType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.douira.glsl_transformer.util.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in class io.github.douira.glsl_transformer.ast.query.index.PrefixSuffixTrie
- VARIABLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
- VariableDeclaration - Class in io.github.douira.glsl_transformer.ast.node.declaration
- VariableDeclaration(TypeQualifier) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- VariableDeclaration(TypeQualifier, Stream<Identifier>) - Constructor for class io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- variableName - Variable in class io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- VARYING - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- version - Variable in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- version - Variable in class io.github.douira.glsl_transformer.basic.VersionedGLSLLexer
- Version - Enum Class in io.github.douira.glsl_transformer.ast.node
- VersionedGLSLLexer - Class in io.github.douira.glsl_transformer.basic
-
Provides utility methods for the Lexer to only recognize tokens allowed in the current context, version, profile, extension setting, ES/non-ES mode, Vulkan/non-Vulkan mode.
- VersionedGLSLLexer() - Constructor for class io.github.douira.glsl_transformer.basic.VersionedGLSLLexer
- VersionedGLSLLexer(CharStream) - Constructor for class io.github.douira.glsl_transformer.basic.VersionedGLSLLexer
- versionStatement - Variable in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- VersionStatement - Class in io.github.douira.glsl_transformer.ast.node
-
The version statement holds information about the selected GLSL version and profile.
- VersionStatement(Version, Profile) - Constructor for class io.github.douira.glsl_transformer.ast.node.VersionStatement
- visit(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- visit(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- visit(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visit(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- visit(ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visit(Void, ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visit(R, ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitAdditionAssignmentExpression(AdditionAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitAdditionAssignmentExpression(AdditionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitAdditionExpression(AdditionExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitAdditionExpression(AdditionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitAdditiveExpression(GLSLParser.AdditiveExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitArrayAccessExpression(ArrayAccessExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitArrayAccessExpression(ArrayAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitArrayAccessExpression(GLSLParser.ArrayAccessExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitArraySpecifier(ArraySpecifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitArraySpecifier(ArraySpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitArraySpecifier(GLSLParser.ArraySpecifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitAssignmentExpression(AssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitAssignmentExpression(AssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitAssignmentExpression(GLSLParser.AssignmentExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitBinaryExpression(BinaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseAndExpression(BitwiseAndExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBitwiseAndExpression(BitwiseAndExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseAndExpression(GLSLParser.BitwiseAndExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitBitwiseExclusiveOrExpression(GLSLParser.BitwiseExclusiveOrExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitBitwiseInclusiveOrExpression(GLSLParser.BitwiseInclusiveOrExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitBitwiseNotExpression(BitwiseNotExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseOrExpression(BitwiseOrExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBitwiseOrExpression(BitwiseOrExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBitwiseXorExpression(BitwiseXorExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBitwiseXorExpression(BitwiseXorExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBooleanAndExpression(BooleanAndExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBooleanAndExpression(BooleanAndExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBooleanNotExpression(BooleanNotExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBooleanOrExpression(BooleanOrExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBooleanOrExpression(BooleanOrExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBooleanXorExpression(BooleanXorExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBooleanXorExpression(BooleanXorExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBreakStatement(BreakStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBreakStatement(BreakStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBreakStatement(GLSLParser.BreakStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitBuiltinFixedTypeSpecifier(BuiltinFixedTypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBuiltinFixedTypeSpecifier(BuiltinFixedTypeSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitBuiltinNumericTypeSpecifier(BuiltinNumericTypeSpecifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitBuiltinNumericTypeSpecifier(BuiltinNumericTypeSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitCaseLabelStatement(CaseLabelStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitCaseStatement(CaseStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitCaseStatement(CaseStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitChildren(ListNode<? extends ASTNode>) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitChildren(Void, ListNode<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visitChildren(List<? extends ASTNode>) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitChildren(R, ListNode<? extends ASTNode>) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitChildren(R, List<? extends ASTNode>) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitCommaSpaced(List<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- visitCompoundStatement(CompoundStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitCompoundStatement(GLSLParser.CompoundStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitConditionalExpression(GLSLParser.ConditionalExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitConditionExpression(ConditionExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitConditionExpression(ConditionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitContinueStatement(ContinueStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitContinueStatement(ContinueStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitContinueStatement(GLSLParser.ContinueStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitCustomDirectiveStatement(CustomDirectiveStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitCustomDirectiveStatement(CustomDirectiveStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitCustomDirectiveStatement(GLSLParser.CustomDirectiveStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitData(Object) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- visitData(Object) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visitData(Object) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitData(Void, Object) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visitData(R, Object) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitDeclaration(Declaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDeclaration(GLSLParser.DeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitDeclarationExternalDeclaration(DeclarationExternalDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDeclarationMember(DeclarationMember) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitDeclarationMember(DeclarationMember) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDeclarationMember(GLSLParser.DeclarationMemberContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitDeclarationStatement(DeclarationStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDeclarationStatement(GLSLParser.DeclarationStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitDecrementPostfixExpression(DecrementPostfixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDecrementPrefixExpression(DecrementPrefixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDefaultCaseLabel(GLSLParser.DefaultCaseLabelContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitDefaultStatement(DefaultStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitDefaultStatement(DefaultStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDemoteStatement(DemoteStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitDemoteStatement(DemoteStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDemoteStatement(GLSLParser.DemoteStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitDiscardStatement(DiscardStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitDiscardStatement(DiscardStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDiscardStatement(GLSLParser.DiscardStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitDivisionAssignmentExpression(DivisionAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitDivisionAssignmentExpression(DivisionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDivisionExpression(DivisionExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitDivisionExpression(DivisionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDoWhileLoopStatement(DoWhileLoopStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rule: doWhileStatement: attribute? DO loopBody = statement WHILE LPAREN condition = expression RPAREN SEMICOLON;
- visitDoWhileLoopStatement(DoWhileLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitDoWhileStatement(GLSLParser.DoWhileStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitEmptyDeclaration(EmptyDeclaration) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitEmptyDeclaration(EmptyDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitEmptyDeclaration(GLSLParser.EmptyDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitEmptyStatement(EmptyStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitEmptyStatement(EmptyStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitEmptyStatement(GLSLParser.EmptyStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitEqualityExpression(EqualityExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitEqualityExpression(EqualityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitEqualityExpression(GLSLParser.EqualityExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitExpression(Expression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitExpression(GLSLParser.ExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitExpressionInitializer(ExpressionInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitExpressionStatement(ExpressionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitExpressionStatement(GLSLParser.ExpressionStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitExtensionStatement(ExtensionStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitExtensionStatement(ExtensionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitExtensionStatement(GLSLParser.ExtensionStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitExternalDeclaration(ExternalDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitExternalDeclaration(GLSLParser.ExternalDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitForLoopStatement(ForLoopStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rule: * iterationCondition: expression | fullySpecifiedType IDENTIFIER ASSIGN_OP initializer; forStatement: attribute? FOR LPAREN ( emptyStatement | expressionStatement | declarationStatement ) condition = iterationCondition? SEMICOLON incrementer = expression? RPAREN loopBody = statement;
- visitForLoopStatement(ForLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitForStatement(GLSLParser.ForStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitFullySpecifiedType(FullySpecifiedType) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitFullySpecifiedType(FullySpecifiedType) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitFullySpecifiedType(GLSLParser.FullySpecifiedTypeContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitFunctionCallExpression(FunctionCallExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitFunctionCallExpression(FunctionCallExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitFunctionCallExpression(GLSLParser.FunctionCallExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitFunctionDeclaration(FunctionDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitFunctionDeclaration(GLSLParser.FunctionDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitFunctionDefinition(FunctionDefinition) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitFunctionDefinition(FunctionDefinition) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitFunctionDefinition(GLSLParser.FunctionDefinitionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitFunctionParameter(FunctionParameter) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitFunctionParameter(FunctionParameter) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitFunctionPrototype(FunctionPrototype) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitFunctionPrototype(FunctionPrototype) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitFunctionPrototype(GLSLParser.FunctionPrototypeContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitGreaterThanEqualExpression(GreaterThanEqualExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitGreaterThanEqualExpression(GreaterThanEqualExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitGreaterThanExpression(GreaterThanExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitGreaterThanExpression(GreaterThanExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitGroupingExpression(GroupingExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitGroupingExpression(GroupingExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitGroupingExpression(GLSLParser.GroupingExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitIdentifier(Identifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitIdentifier(Identifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitIdentifier(TerminalNode) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitIdentityExpression(IdentityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitIncludeStatement(IncludeStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitIncludeStatement(IncludeStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitIncludeStatement(GLSLParser.IncludeStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitIncrementPostfixExpression(IncrementPostfixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitIncrementPrefixExpression(IncrementPrefixExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitInequalityExpression(InequalityExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitInequalityExpression(InequalityExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitInitializer(Initializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitInitializer(GLSLParser.InitializerContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitInterfaceBlockDeclaration(InterfaceBlockDeclaration) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitInterfaceBlockDeclaration(InterfaceBlockDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitInterfaceBlockDeclaration(GLSLParser.InterfaceBlockDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitInterpolationQualifier(InterpolationQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitInterpolationQualifier(InterpolationQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitInterpolationQualifier(GLSLParser.InterpolationQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitInvariantQualifier(InvariantQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitInvariantQualifier(InvariantQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitInvariantQualifier(GLSLParser.InvariantQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitIterationCondition(GLSLParser.IterationConditionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitIterationConditionInitializer(IterationConditionInitializer) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitIterationConditionInitializer(IterationConditionInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLayoutDefaults(LayoutDefaults) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLayoutDefaults(GLSLParser.LayoutDefaultsContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLayoutQualifier(LayoutQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitLayoutQualifier(LayoutQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLayoutQualifier(GLSLParser.LayoutQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLayoutQualifierPart(LayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLayoutQualifierPart(GLSLParser.LayoutQualifierIdContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLeftShiftAssignmentExpression(LeftShiftAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitLeftShiftAssignmentExpression(LeftShiftAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLeftShiftExpression(LeftShiftExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitLeftShiftExpression(LeftShiftExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLengthAccessExpression(LengthAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLengthAccessExpression(GLSLParser.LengthAccessExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLessThanEqualExpression(LessThanEqualExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitLessThanEqualExpression(LessThanEqualExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLessThanExpression(LessThanExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitLessThanExpression(LessThanExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLiteralExpression(LiteralExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitLiteralExpression(LiteralExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitLiteralExpression(GLSLParser.LiteralExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLogicalAndExpression(GLSLParser.LogicalAndExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLogicalExclusiveOrExpression(GLSLParser.LogicalExclusiveOrExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLogicalInclusiveOrExpression(GLSLParser.LogicalInclusiveOrExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitLoopStatement(LoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitManyExpression(ManyExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitManyStatement(ManyStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitMemberAccessExpression(MemberAccessExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitMemberAccessExpression(MemberAccessExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitMemberAccessExpression(GLSLParser.MemberAccessExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitModuloAssignmentExpression(ModuloAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitModuloAssignmentExpression(ModuloAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitModuloExpression(ModuloExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitModuloExpression(ModuloExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitMultiplicationAssignmentExpression(MultiplicationAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitMultiplicationAssignmentExpression(MultiplicationAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitMultiplicationExpression(MultiplicationExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitMultiplicationExpression(MultiplicationExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitMultiplicativeExpression(GLSLParser.MultiplicativeExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitNamedLayoutQualifier(GLSLParser.NamedLayoutQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitNamedLayoutQualifierPart(NamedLayoutQualifierPart) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitNamedLayoutQualifierPart(NamedLayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitNegationExpression(NegationExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitNegationExpression(NegationExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitNestedInitializer(NestedInitializer) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitNestedInitializer(NestedInitializer) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitParameterDeclaration(GLSLParser.ParameterDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitPostfixExpression(GLSLParser.PostfixExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitPragmaStatement(PragmaStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitPragmaStatement(PragmaStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitPragmaStatement(GLSLParser.PragmaStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitPreciseQualifier(PreciseQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitPreciseQualifier(PreciseQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitPreciseQualifier(GLSLParser.PreciseQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitPrecisionDeclaration(PrecisionDeclaration) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitPrecisionDeclaration(PrecisionDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitPrecisionDeclaration(GLSLParser.PrecisionDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitPrecisionQualifier(PrecisionQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitPrecisionQualifier(PrecisionQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitPrecisionQualifier(GLSLParser.PrecisionQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitPrefixExpression(GLSLParser.PrefixExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitRaw(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
- visitReferenceExpression(ReferenceExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitReferenceExpression(GLSLParser.ReferenceExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitRelationalExpression(GLSLParser.RelationalExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitReturnStatement(ReturnStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitReturnStatement(ReturnStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitReturnStatement(GLSLParser.ReturnStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitRightShiftAssignmentExpression(RightShiftAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitRightShiftAssignmentExpression(RightShiftAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitRightShiftExpression(RightShiftExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitRightShiftExpression(RightShiftExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSafe(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- visitSafe(Void, ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visitSafe(R, ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitSelectionStatement(SelectionStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rule: selectionStatement: attribute? IF LPAREN condition = expression RPAREN ifTrue = statement ( ELSE ifFalse = statement )?;
- visitSelectionStatement(SelectionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSelectionStatement(GLSLParser.SelectionStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitSemiTerminalStatement(SemiTerminalStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSequenceExpression(SequenceExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitSequenceExpression(SequenceExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSequenceExpression(GLSLParser.SequenceExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitSharedLayoutQualifier(GLSLParser.SharedLayoutQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitSharedLayoutQualifierPart(SharedLayoutQualifierPart) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitSharedLayoutQualifierPart(SharedLayoutQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitShiftExpression(GLSLParser.ShiftExpressionContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitStatement(Statement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitStatement(GLSLParser.StatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitStorageQualifier(StorageQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitStorageQualifier(StorageQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitStorageQualifier(GLSLParser.StorageQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitStructBody(StructBody) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitStructBody(StructBody) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitStructBody(GLSLParser.StructBodyContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitStructDeclarator(StructDeclarator) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitStructDeclarator(StructDeclarator) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitStructDeclarator(GLSLParser.StructDeclaratorContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitStructMember(StructMember) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitStructMember(StructMember) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitStructMember(GLSLParser.StructMemberContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitStructSpecifier(StructSpecifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitStructSpecifier(StructSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSubtractionAssignmentExpression(SubtractionAssignmentExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitSubtractionAssignmentExpression(SubtractionAssignmentExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSubtractionExpression(SubtractionExpression) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitSubtractionExpression(SubtractionExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSwitchStatement(SwitchStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rule: switchStatement: attribute? SWITCH LPAREN condition = expression RPAREN compoundStatement;
- visitSwitchStatement(SwitchStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitSwitchStatement(GLSLParser.SwitchStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitTerminal(TerminalNode) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitTerminalExpression(TerminalExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTerminalStatement(TerminalStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTernaryExpression(TernaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitThreeChildren(ASTNode, ASTNode, ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitTranslationUnit(TranslationUnit) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitTranslationUnit(TranslationUnit) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTranslationUnit(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitTwoChildren(ASTNode, ASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
- visitTypeAndInitDeclaration(TypeAndInitDeclaration) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitTypeAndInitDeclaration(TypeAndInitDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTypeAndInitDeclaration(GLSLParser.TypeAndInitDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitTypeQualifier(TypeQualifier) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitTypeQualifier(TypeQualifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTypeQualifier(GLSLParser.TypeQualifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitTypeQualifierPart(TypeQualifierPart) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTypeReference(TypeReference) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTypeSpecifier(TypeSpecifier) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitTypeSpecifier(GLSLParser.TypeSpecifierContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitUnaryExpression(UnaryExpression) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitValuedCaseLabel(GLSLParser.ValuedCaseLabelContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitVariableDeclaration(VariableDeclaration) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitVariableDeclaration(VariableDeclaration) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitVariableDeclaration(GLSLParser.VariableDeclarationContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitVersionStatement(VersionStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- visitVersionStatement(VersionStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitVersionStatement(GLSLParser.VersionStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitVoid(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visitVoidData(Object) - Method in class io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor
- visitWhileLoopStatement(WhileLoopStatement) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinter
-
ANTLR grammar rules: whileStatement: attribute? WHILE LPAREN condition = iterationCondition RPAREN loopBody = statement;
- visitWhileLoopStatement(WhileLoopStatement) - Method in interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
- visitWhileStatement(GLSLParser.WhileStatementContext) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- visitWithSeparator(List<? extends ASTNode>, Runnable) - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- VOID - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType.TypeKind
- VOID - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
- VOLATILE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
W
- walk(ASTListener, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
- walkAndListen(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor
- WARN - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- WHILE_LOOP - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- WhileLoopStatement - Class in io.github.douira.glsl_transformer.ast.node.statement.loop
- WhileLoopStatement(Expression, Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- WhileLoopStatement(IterationConditionInitializer, Statement) - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- WHITESPACE - Enum constant in enum class io.github.douira.glsl_transformer.token_filter.TokenChannel
-
The custom whitespace channel
- wildcardPrefix - Variable in class io.github.douira.glsl_transformer.ast.query.match.Matcher
- withActiveBuildRoot(Root, Function<Root, R>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Runs the given consumer with the given root as the active build root.
- withDefault(Supplier<V>, V) - Static method in class io.github.douira.glsl_transformer.util.ConfigUtil
-
Uses a default value if the given value generator is null.
- withDefault(V, Supplier<V>) - Static method in class io.github.douira.glsl_transformer.util.ConfigUtil
-
Uses a default generator to return a value if the given set value is null.
- withDefault(V, V) - Static method in class io.github.douira.glsl_transformer.util.ConfigUtil
-
Returns the set value if it is not null and returns the default value otherwise.
- withExactOrdered() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- withExactOrderedBoth() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- withExactUnordered() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
-
Constructs a new root with the default node and identifier indexes which have the least amount of functionality but are also the most efficient.
- withExpression(String) - Static method in class io.github.douira.glsl_transformer.ast.transform.Template
- withExternalDeclaration(String) - Static method in class io.github.douira.glsl_transformer.ast.transform.Template
- withJobParameters(T, Supplier<R>) - Method in interface io.github.douira.glsl_transformer.basic.ParameterHolder
-
Runs a function with job parameters available set in the context.
- withOnlyExact() - Static method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- withOnlyExact(Supplier<R>) - Static method in class io.github.douira.glsl_transformer.ast.query.index.IdentifierIndex
- withOrdered() - Static method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
- withOrdered() - Static method in class io.github.douira.glsl_transformer.ast.query.index.SuperclassNodeIndex
- withPermuterm() - Static method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- withPermuterm(Supplier<R>) - Static method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- withPrefix() - Static method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- withPrefix(Supplier<R>) - Static method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- withPrefixOrdered() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- withPrefixOrderedBoth() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- withPrefixSuffix() - Static method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- withPrefixSuffix(Supplier<R>) - Static method in class io.github.douira.glsl_transformer.ast.query.index.PrefixIdentifierIndex
- withPrefixUnordered() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- withStatement(String) - Static method in class io.github.douira.glsl_transformer.ast.transform.Template
- withUnordered() - Static method in class io.github.douira.glsl_transformer.ast.query.index.NodeIndex
- withUnordered() - Static method in class io.github.douira.glsl_transformer.ast.query.index.SuperclassNodeIndex
- WORKGROUPCOHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- wrapTransformation(ParameterizedTransformer<?, R>, BiConsumer<TranslationUnit, Root>) - Static method in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- wrapTransformation(ParameterizedTransformer<T, R>, TriConsumer<TranslationUnit, Root, T>) - Static method in class io.github.douira.glsl_transformer.ast.transform.SingleASTTransformer
- WRITEONLY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form