Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractBitwiseTrie<K,
V> - Class in org.apache.commons.collections4.trie - AbstractBitwiseTrie(KeyAnalyzer<? super K>) - Constructor for class org.apache.commons.collections4.trie.AbstractBitwiseTrie
-
Constructs a new
Trieusing the givenKeyAnalyzer. - 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
- Activatable - Interface in io.github.douira.glsl_transformer.cst.transform.lifecycle
-
Models things on which an activation supplier can be set.
- ActivatableLifecycleUser<T extends JobParameters> - Interface in io.github.douira.glsl_transformer.cst.transform.lifecycle
-
Combines activatable and lifecycle user functionality.
- activation(Supplier<Boolean>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Overwrite to make type more specific
- activation(Supplier<Boolean>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Overwrite to make type more specific
- activation(Supplier<Boolean>) - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.Activatable
-
Sets the activation supplier.
- activation(Supplier<Boolean>) - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.ActivatableLifecycleUser
-
Override to make type more specific
- activation(Supplier<Boolean>) - Method in class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- activation(Supplier<Boolean>) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
- activation(Supplier<Boolean>) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
- 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.NodeIndex
- add(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- add(TokenFilter<T>) - Method in class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
-
Adds a token filter to the collection of subfilters.
- add(PartialParseTreeListener) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
-
Adds the given listener to the list of event notification recipients.
- add(Interval) - Method in class io.github.douira.glsl_transformer.cst.print.CachingIntervalSet
-
Makes this method accessible and add cache invalidation.
- 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
- 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.cst.token_filter.MultiFilter
-
Adds all subfilters contained in an other multi filter to this multi filter's collection of subfilters.
- addAll(Collection<? extends TokenFilter<T>>) - Method in class io.github.douira.glsl_transformer.cst.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
- addChild(int, ParseTree) - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Adds a child to the list of children with at the given index.
- addConcurrent(LifecycleUser<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Registers a single lifecycle user with this execution planner.
- addDependency(LifecycleUser<T>, LifecycleUser<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Creates a dependency relationship between two nodes.
- addDependent(LifecycleUser<T>, LifecycleUser<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Creates a dependency relationship between two nodes.
- addDetectionResult(String) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Adds a detection result to the list of static detection result to use.
- addEndDependent(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependent to the end node.
- addExternalDeclaration(String) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Adds an external declaration to the list of external declarations to use.
- 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
- addReplacement(String, String, Function<GLSLParser, ExtendedContext>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Adds a replacement target that replaces matching terminal nodes with new nodes parsed from the given string using a specified parser method.
- addReplacementExpression(String, String) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Adds a replacement target that replaces matching terminal nodes with new expression nodes parsed from the given string.
- addReplacementTerminal(String, String) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Adds a replacement target that replaces matching terminal nodes with new unparsed string nodes.
- addRootDependency(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependency to the root node.
- addSupplier(Supplier<V>) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Adds a supplier to the caching supplier list if necessary.
- addTarget(HandlerTarget<T>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Adds a target for processing.
- addWalkIntoRule(Class<? extends ExtendedContext>) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Adds a class to the set of allowed rules for the walk.
- afterEnterEveryNode(InnerASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- afterWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
-
This method is called after the tree walk was performed.
- 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
- ALWAYS - Enum constant in enum class io.github.douira.glsl_transformer.cst.core.CachePolicy
-
Generate the value every time a value is requested.
- ANY_TYPE - Static variable in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
The token type that matches any terminal token.
- appendDependent(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependency between the end node and all of its dependents.
- 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.CompactASTPrinter
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.IndentingASTPrinter
- appendToken(PrintToken) - Method in class io.github.douira.glsl_transformer.ast.print.SimpleASTPrinter
- 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
- 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
- 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() - Constructor for class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- ASTPrinterBase - Class in io.github.douira.glsl_transformer.ast.print
- ASTPrinterBase() - Constructor for class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- ASTTransformer<T extends JobParameters> - Class in io.github.douira.glsl_transformer.ast.transform
- ASTTransformer() - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ASTTransformer(boolean) - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ASTTransformer(TriConsumer<TranslationUnit, Root, T>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ASTTransformer(BiConsumer<TranslationUnit, Root>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ASTTransformer(Consumer<TranslationUnit>) - Constructor for class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ASTTransformer(Consumer<TranslationUnit>, boolean) - 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.TypeKind
- ATTRIBUTE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
B
- 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_DECLARATIONS - Enum constant in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Before declarations like layout and struct, before function definitions
- BEFORE_DIRECTIVES - Enum constant in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Before non-extension parsed #-directives such as #pragma, before declarations and function definitions.
- BEFORE_EXTENSIONS - Enum constant in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Before the #extension statement, before other directives, declarations and function definitions
- BEFORE_FUNCTIONS - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
The last most index before any function definition.
- BEFORE_FUNCTIONS - Enum constant in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Before function definitions
- BEFORE_VERSION - Enum constant in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Before the #version statement (and all other syntax features by necessity)
- beforeExitEveryNode(InnerASTNode) - Method in interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- beforeWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
-
This method is called before the tree walk is performed.
- 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.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
- bitIndex(String, int, int, String, int, int) - Method in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- bitIndex(K, int, int, K, int, int) - Method in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Returns the n-th different bit between key and other.
- bitsPerElement() - Method in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- bitsPerElement() - Method in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Returns the number of bits per element in the key.
- 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
- booleanValue - Variable in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- 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
- build(ParseTree) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- build(TreeType, BiFunction<ASTBuilder, TreeType, ReturnType>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- builder - Variable in class io.github.douira.glsl_transformer.ast.print.SimpleASTPrinter
- buildSubtreeFor(ASTNode, ParseTree) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- buildSubtreeWith(ASTNode, TreeType, BiFunction<ASTBuilder, TreeType, ReturnType>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- 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.TypeKind - 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
- CachePolicy - Enum Class in io.github.douira.glsl_transformer.cst.core
-
Used to specify how often a
CachingSuppliershould be evaluated. - CachingIntervalSet - Class in io.github.douira.glsl_transformer.cst.print
-
The caching interval set is a regular interval set
IntervalSetbut the @link org.antlr.v4.runtime.misc.IntervalSet#contains(int)} method does caching of queries. - CachingIntervalSet() - Constructor for class io.github.douira.glsl_transformer.cst.print.CachingIntervalSet
- cachingSupplier(CachePolicy, Supplier<V>) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Creates a new caching supplier with the given cache policy and registers it.
- CachingSupplier<V> - Class in io.github.douira.glsl_transformer.cst.core
-
Wraps a supplier and caches its result according to a given cache policy.
- CachingSupplier(CachePolicy, Supplier<V>) - Constructor for class io.github.douira.glsl_transformer.cst.core.CachingSupplier
-
Creates a new caching supplier with a given cache policy and supplier.
- canStop() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
- canStop() - Method in interface io.github.douira.glsl_transformer.cst.traversal.PartialParseTreeListener
-
Returns if the parse tree listener is ever interested in maybe returning true from
PartialParseTreeListener.isFinished(depth)orPartialParseTreeListener.isDeepEnough(ExtendedContext, depth). - canWalk() - Method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
- canWalk() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Called during planning in order to determine if this phase does any walking at all or if it just runs some code, like a RunPhase.
- canWalk() - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
- 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
- chainConcurrentDependency(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependency to the last added dependent.
- chainConcurrentDependent(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependent to the last added dependency.
- chainConcurrentSibling(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds the same node as a dependent to the last added dependency and as a dependency to the last added dependent.
- chainDependency(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependency to the last added dependency.
- chainDependent(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependent to the last added dependent.
- ChannelFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.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.cst.token_filter.ChannelFilter
-
Creates a new channel filter with a single disallowed channel.
- ChannelFilter(EnumSet<TokenChannel>) - Constructor for class io.github.douira.glsl_transformer.cst.token_filter.ChannelFilter
-
Creates a new channel filter with the given disallowed channels.
- checkBeforeWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
- checkBeforeWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Method called by the execution planner before the walk happens.
- checkBeforeWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
- checkChildRelevant(Class<?>) - Method in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
- checkChildRelevant(Class<?>) - Method in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Checks if the given class of the child of an external declaration makes the external declaration one that should be injected before.
- 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
- children - Variable in class io.github.douira.glsl_transformer.ast.node.basic.ListASTNode
- clear() - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- clear() - Method in class io.github.douira.glsl_transformer.cst.print.CachingIntervalSet
-
Add cache invalidation.
- clear() - Method in interface org.apache.commons.collections4.Put
- clear() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- clear() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- clone() - Method in class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
-
Creates a shallow clone of this multi filter.
- 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.cst.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
- CompactASTPrinter - Class in io.github.douira.glsl_transformer.ast.print
- CompactASTPrinter() - Constructor for class io.github.douira.glsl_transformer.ast.print.CompactASTPrinter
- 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
- comparator() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- comparator() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- compare(K, K) - Method in class org.apache.commons.collections4.trie.KeyAnalyzer
- COMPATIBILITY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.VersionStatement.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
- compilePath(String) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Compiles the given string as an xpath with the parser.
- compilePattern(String, int) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Compiles the given string as a parse tree matching pattern what starts matching at the given parser rule.
- 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
- ConfigurableTransformation<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core
-
Extends a transformation with methods for making it easily configurable.
- ConfigurableTransformation() - Constructor for class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
- 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
- contains(int) - Method in class io.github.douira.glsl_transformer.cst.print.CachingIntervalSet
-
Copied from ANTLR's
IntervalSet.contains(int)but with an addition of caching. - containsKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- containsKey(Object) - Method in interface org.apache.commons.collections4.Get
- containsKey(Object) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- containsKey(Object) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- containsValue(Object) - Method in interface org.apache.commons.collections4.Get
- containsValue(Object) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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.VersionStatement.Profile
- create(int) - Static method in class io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- createLocalRoot(String, ExtendedContext, Function<GLSLParser, RuleType>) - Static method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Parses the given string using the given parser method.
- createTerminalNode(ParserRuleContext, Token) - Method in class io.github.douira.glsl_transformer.tree.ExtendedParser
- CSTInjectionPoint - Enum Class in io.github.douira.glsl_transformer.cst.transform
-
Shader code is expected to be roughly structured as follows: version, extensions, other directives (#define, #pragma etc.), declarations (layout etc.), functions (void main etc.).
- CSTTransformer<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
Implements the execution planner by providing the boilerplate code for setting up an input, a lexer and a parser.
- CSTTransformer() - Constructor for class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- CSTTransformer(boolean) - Constructor for class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- CSTTransformer(Transformation<T>) - Constructor for class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
-
Creates a new transformation manager with a given root transformation that throws parse errors by default.
- CSTTransformer(Transformation<T>, boolean) - Constructor for class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
-
Creates a new transformation manager with a given root transformation and parse error throwing behavior.
- CUSTOM - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- 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.cst.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.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
- DEFINE - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#define
- 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.
- detectionResult() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- detectionResult(String) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets a single detection result.
- detectionResults() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- detectionResults(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- detectionResults(Collection<String>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the result that will be present in the code after the wrapping.
- detectionResults(Supplier<Collection<String>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- detectionResultsDirect - Variable in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
The current list of detection results to use if the getter method for the detection result configuration property is not set differently.
- DEVICECOHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- Directive - Class in io.github.douira.glsl_transformer.cst.node
-
This class models unparsed directives with the # sign.
- Directive() - Constructor for class io.github.douira.glsl_transformer.cst.node.Directive
-
Creates a new directive of the empty type.
- Directive(Directive.DirectiveType, String) - Constructor for class io.github.douira.glsl_transformer.cst.node.Directive
-
Crates a new directive with the given directive type and content after the directive name.
- Directive.DirectiveType - Enum Class in io.github.douira.glsl_transformer.cst.node
-
The types of directives that can be generated.
- DISABLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- 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.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
- doNewlineInsertion() - Method in class io.github.douira.glsl_transformer.cst.node.StringNode
- doNewlineInsertion() - Method in class io.github.douira.glsl_transformer.cst.node.UnparsableCSTNode
-
If true, the printer will insert a newline before each group of consecutive unparsable CST nodes.
- 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
-
Base class for trie variants that insert more than one entry per key.
- DuplicatorTrie() - Constructor for class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- DuplicatorTrie(char) - Constructor for class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- DuplicatorTrie(Map<? extends String, ? extends E>) - Constructor for class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- DuplicatorTrie(Map<? extends String, ? extends E>, char) - Constructor for class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- DuplicatorTrie.Holder<V> - Class in io.github.douira.glsl_transformer.ast.query
- DynamicParseTreeWalker - Class in io.github.douira.glsl_transformer.cst.traversal
-
The dynamic parse tree walker can handle some structural modification of a node's child array.
- DynamicParseTreeWalker() - Constructor for class io.github.douira.glsl_transformer.cst.traversal.DynamicParseTreeWalker
E
- ELIF - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#elif
- ELSE - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#else
- 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
- 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 - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
# (without a name and without content)
- 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
- EmptyStatement - Class in io.github.douira.glsl_transformer.ast.node.statement
- EmptyStatement() - Constructor for class io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- EmptyTerminalNode - Class in io.github.douira.glsl_transformer.cst.print
-
The empty terminal node is a placeholder in parse tree children lists in order to prevent exceptions from being thrown because the parse tree walker expects child lists not to change length during iteration.
- EmptyTerminalNode() - Constructor for class io.github.douira.glsl_transformer.cst.print.EmptyTerminalNode
-
Creates a new empty terminal node.
- EmptyTerminalNode(TreeMember) - Constructor for class io.github.douira.glsl_transformer.cst.print.EmptyTerminalNode
-
Creates a new empty terminal node with a given previous node.
- ENABLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior
- END - Enum constant in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
-
The last index.
- END - Enum constant in enum class io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
-
Before the end of the file, basically the last possible location
- ENDIF - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#endif
- 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.
- 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.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
- enterEveryRule(ParserRuleContext) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- 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 class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- 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 class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- 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.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.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 interface org.apache.commons.collections4.Get
- entrySet() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- entrySet() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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
- EQUAL_BIT_KEY - Static variable in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Returned by
KeyAnalyzer.bitIndex(Object, int, int, Object, int, int)if key and found key are equal. - 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(JobParameters) - Method in class io.github.douira.glsl_transformer.job_parameter.FixedWrappedParameters
-
Suppresses warnings because the cast results in an object where we don't care what the content of the type parameter T is since we're doing an object comparison anyways.
- equals(JobParameters) - Method in class io.github.douira.glsl_transformer.job_parameter.JobParameters
-
Requires the implementation of the equals method.
- equals(JobParameters) - Method in class io.github.douira.glsl_transformer.job_parameter.NonFixedJobParameters
- equals(Object) - Method in class io.github.douira.glsl_transformer.job_parameter.JobParameters
- equals(Object) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- ERROR - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#error
- ES - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.VersionStatement.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.
- ExecutionPlanner<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
The execution planner finds a valid way of satisfying the root transformation's dependencies.
- ExecutionPlanner() - Constructor for class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Creates a new execution planner with no root transformation.
- ExecutionPlanner(Transformation<T>) - Constructor for class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Creates a new execution planner with a given root transformation.
- 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
- exitEveryRule(ParserRuleContext) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- 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 class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- 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.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.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 class io.github.douira.glsl_transformer.ast.print.ASTPrinter
- 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.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
- 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.
- ExtendedContext - Class in io.github.douira.glsl_transformer.tree
-
Implements custom behavior in parse rule contexts.
- ExtendedContext() - Constructor for class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Creates a new extended parser rule context without a parent.
- ExtendedContext(ParserRuleContext, int) - Constructor for class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Creates a new extended parser rule context.
- ExtendedParser - Class in io.github.douira.glsl_transformer.tree
-
This class is used as the base parser class in code generated by ANTLR.
- ExtendedParser(TokenStream) - Constructor for class io.github.douira.glsl_transformer.tree.ExtendedParser
-
Creates a new extended parser.
- ExtendedTerminalNode - Class in io.github.douira.glsl_transformer.tree
-
The extended terminal node has additional functionality over the regular terminal node.
- ExtendedTerminalNode() - Constructor for class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
-
Creates a null-token and parentless terminal node.
- ExtendedTerminalNode(ExtendedContext) - Constructor for class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
-
Creates a null-token terminal node that has an extended context as a parent.
- ExtendedTerminalNode(ParserRuleContext, Token) - Constructor for class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
-
Creates a new extended terminal node with a parent node and a token as the symbol.
- 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.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.LayoutDefaults
- externalDeclarationAccept(ASTVisitor<R>) - Method in class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- externalDeclarationsDirect - Variable in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
The current list of injection external declarations to use if the getter method for the external declarations configuration property is not set differently.
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
- findAndMatch(ParseTree, XPath, ParseTreePattern) - Static method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
This method uses a statically constructed xpath, so it doesn't need to be repeatedly constructed.
- findNeedle(String, HandlerTarget<T>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Checks if the given content contains a needle.
- first - Variable in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- firstKey() - Method in interface org.apache.commons.collections4.OrderedMap
-
Gets the first key currently in this map.
- firstKey() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- firstKey() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- FixedWrappedParameters<T> - Class in io.github.douira.glsl_transformer.job_parameter
-
The default
WrappedParametersimplementation uses theNonFixedJobParameterswhich means that it never produces cached execution plans. - FixedWrappedParameters(T) - Constructor for class io.github.douira.glsl_transformer.job_parameter.FixedWrappedParameters
-
Creates a new job parameter wrapper.
- 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.util.Type.NumberType
-
floating point bit usage
- floatingValue - Variable in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- 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
- 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.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.VersionStatement.Profile
- 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.SimpleASTPrinter
- get() - Method in class io.github.douira.glsl_transformer.cst.core.CachingSupplier
- get() - Method in class io.github.douira.glsl_transformer.cst.core.ValueSupplier
- get(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- get(Object) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- get(Object) - Method in interface org.apache.commons.collections4.Get
- get(Object) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- get(Object) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- get(String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- get(T) - Method in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- Get<K,
V> - Interface in org.apache.commons.collections4 -
The "read" subset of the
Mapinterface. - getActiveBuildRoot() - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- 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(int, Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getAncestor(Class<T>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getAncestor(Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getAncestors() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- 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
- 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
- getChildIndexLike(Class<? extends ParseTree>) - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Finds the index of the first contained child that matches the given type.
- 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
- 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
- getContent() - Method in class io.github.douira.glsl_transformer.cst.node.StringNode
-
Returns the string node's content.
- getContents() - Method in class io.github.douira.glsl_transformer.job_parameter.FixedWrappedParameters
-
Returns the wrapped job parameters.
- getContents() - Method in class io.github.douira.glsl_transformer.job_parameter.WrappedParameters
-
Returns the wrapped job parameters.
- getCurrentNode() - Method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- 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
- getDetectionResults() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- 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.
- 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
- 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.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.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
- getFullSourceInterval() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Gets the source interval for this local root that includes the whole token stream with unparsed tokens before and after the parsed tokens that this node encompasses.
- 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
- 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
- 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
- getInjectionExternalDeclarations() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getInjectionIndex(TranslationUnit) - Method in enum class io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
- getInjectionLocation() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getInjector() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getInputStream() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getIntegerRadix() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- getInternalInstance() - Static method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getInternalParser() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- getInternalParser() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getInternalParser() - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- getInternalParser() - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- 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 class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Returns the execution planner's current job parameters.
- getJobParameters() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Returns the execution planner's current job parameters.
- getJobParameters() - Method in interface io.github.douira.glsl_transformer.job_parameter.ParameterHolder
- getKey() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- getKey() - Method in interface org.apache.commons.collections4.MapIterator
-
Gets the current key, which is the key returned by the last call to
next(). - getKeyAnalyzer() - Method in class org.apache.commons.collections4.trie.AbstractBitwiseTrie
-
Returns the
KeyAnalyzerthat constructed theTrie. - getLargestSourceInterval() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Gets the source interval for this node that covers the largest space.
- 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.ASTTransformer
- getLexer() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getLexer() - Method in interface io.github.douira.glsl_transformer.basic.ParserInterface
- getLexer() - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- getLexer() - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Returns the execution planner's lexer.
- getLexer() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Returns the executing execution planner's lexer.
- getLine() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- getLocalRootOpenings() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Returns a navigable set of the token indexes of the nodes that were removed from this local root.
- getLocalRootTokenOmissions() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
The omission set is present if this node is a local root.
- 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
- getMaximumWalkDepth() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Returns the maximum walk depth.
- 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.type.struct.StructBody
- getMessage(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ThrowTarget
-
Generates the exception when this target is found.
- getMessage(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ThrowTargetImpl
- getMessage(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.WrapThrowTarget
- 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
- getNeedle() - Method in class io.github.douira.glsl_transformer.cst.core.target.HandlerTarget
-
Returns the string to search for.
- getNeedle() - Method in class io.github.douira.glsl_transformer.cst.core.target.HandlerTargetImpl
- getNeedle() - Method in class io.github.douira.glsl_transformer.cst.core.target.WrapThrowTarget
- getNewContent(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget
-
Returns the string to be parsed with the parser function returned by
ParsedReplaceTarget.getParseMethod(TreeMember, String)in order to create a new node that is inserted as a replacement for the found target. - getNewContent(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTargetImpl
- getNode() - Method in exception io.github.douira.glsl_transformer.cst.core.SemanticException
-
Returns the exception's parse tree node if there is one.
- 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 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.NodeIndex
- getOne(String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- getOne(T) - Method in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- getOperand() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- getOperandStructure() - Method in class io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- getOperandStructure() - Method in class io.github.douira.glsl_transformer.ast.node.expression.Expression
- getOperandStructure() - Method in class io.github.douira.glsl_transformer.ast.node.expression.ManyExpression
- getOperandStructure() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- getOperandStructure() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- getOperandStructure() - Method in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- getOutputParseMethod() - Method in class io.github.douira.glsl_transformer.cst.node.ParsableTerminalCSTNode
-
This method is overwritten by the implementing class to specify with which parser method the generated string should be parsed.
- getOutputParseMethod() - Method in class io.github.douira.glsl_transformer.cst.node.Tensor
- 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
- getParent() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Override to make type more specific
- getParent() - Method in class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
-
Override to make type more specific
- getParent() - Method in interface io.github.douira.glsl_transformer.tree.TreeMember
-
Gets the parent of this node.
- getParentSetter() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- getParsed() - Method in class io.github.douira.glsl_transformer.cst.node.ParsableTerminalCSTNode
-
Parses this CST node's generated code into a parse tree node without attaching a parent node.
- getParsed(ExtendedContext) - Method in class io.github.douira.glsl_transformer.cst.node.ParsableTerminalCSTNode
-
Parses the code generated by this CST node with the parser method supplied by
ParsableTerminalCSTNode.getOutputParseMethod()into a parse tree node.. - getParsedReplacement() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getParseMethod() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getParseMethod(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget
-
Returns the method for parsing the string returned by
ParsedReplaceTarget.getNewContent(TreeMember, String)into a new node that replaces the node that was found to contain the needle - getParseMethod(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTargetImpl
- getParser() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- 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
- getParser() - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- getParser() - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Returns this execution planner's parser.
- getParser() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Returns the executing execution planner's parser.
- getParseTokenFilter() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getParts() - Method in class io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- getPlanner() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Returns the execution planner set on this child.
- getPlanner() - Method in class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- getPlanner() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
- getPrecisionQualifier() - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- getPreviousNode() - Method in interface io.github.douira.glsl_transformer.cst.traversal.MoveCheckable
-
Returns the node that this node replaced during a tree transformation.
- getPreviousNode() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
- getPreviousNode() - Method in class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
- getPrinted() - Method in class io.github.douira.glsl_transformer.cst.node.Directive
- getPrinted() - Method in class io.github.douira.glsl_transformer.cst.node.StringNode
- getPrinted() - Method in class io.github.douira.glsl_transformer.cst.node.Tensor
- getPrinted() - Method in class io.github.douira.glsl_transformer.cst.node.TerminalCSTNode
-
Generates the string representation of this CST object as it would be in the generated code.
- getPrinter(ASTNode) - Method in enum class io.github.douira.glsl_transformer.ast.print.PrintType
- 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
- 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(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ReplaceTarget
-
Returns the node to insert replacing the node found with the search string.
- getReplacement(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTarget
- getReplacement(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTargetImpl
- getRequireFullMatch() - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Gets the value of a configuration property.
- 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
- getRoot() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Find the tree's global root by checking the enclosing local root's reference.
- getRootNode() - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Returns the current root node being processed.
- getRootNode() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Returns the root node taken from the execution planner that is currently executing this phase.
- getRootTransformation() - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Returns the root transformation that contains all other phases and transformations.
- getSecond() - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- getSiblings(TreeMember) - Static method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Gets the sibling nodes of a given node.
- getSource() - Method in class io.github.douira.glsl_transformer.ast.print.token.PrintToken
- getSourceName() - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- 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
- 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
- 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.NodeIndex
- getStream(String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- 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
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.ManyStatement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.Statement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- getStructureType() - Method in class io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- getTargets() - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Gets the value of a configuration property.
- getTerminalContent() - Method in class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTarget
-
Returns the content to insert as a terminal replacement node.
- getTerminalContent() - Method in class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTargetImpl
- getTerminalTokenType() - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Gets the value of a configuration property.
- getText() - Method in class io.github.douira.glsl_transformer.cst.node.UnparsableCSTNode
- 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.cst.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
- getTokenStream() - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
- getTokenStream() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
The token stream is present if this node is a local root.
- getTokenType() - Method in interface io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum
- 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.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.VersionStatement.Profile
- 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.IterationConditionInitializer
- getType() - Method in class io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- getType() - Method in class io.github.douira.glsl_transformer.cst.node.Tensor
-
Returns the type contained in this tensor node.
- 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
- getValue() - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie.Holder
- getValue() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- getValue() - Method in interface org.apache.commons.collections4.MapIterator
-
Gets the current value, which is the value associated with the last key returned by
next(). - 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
- getWalkIntoRules() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Returns the walk into rules.
- getWrapHandlerTargets() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getWrappingReplacer() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getWrapResult() - Method in class io.github.douira.glsl_transformer.cst.core.target.WrapThrowTarget
-
Returns the wrap result that will be preset after wrapping.
- getWrapResult() - Method in class io.github.douira.glsl_transformer.cst.core.target.WrapThrowTargetImpl
- getWrapResultDetector() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- getWrapTarget() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Gets the value of a configuration property.
- 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
- 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
- handleResult(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.HandlerTarget
-
Handles the containing node and token that the string was found in.
- handleResult(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget
- handleResult(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ReplaceTarget
- handleResult(TreeMember, String) - Method in class io.github.douira.glsl_transformer.cst.core.target.ThrowTarget
- HandlerTarget<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A handler target contains a string to search for and a method that is called to handle finding the string in a parse tree.
- HandlerTarget() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.HandlerTarget
-
Creates a new empty handler target.
- HandlerTargetImpl<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
Implements a handler target in a simple way by simply being constructed with a fixed needle.
- HandlerTargetImpl() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.HandlerTargetImpl
-
Creates a new empty handler target that doesn't have a needle.
- HandlerTargetImpl(String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.HandlerTargetImpl
-
Creates a new handler target with the given search string
- has(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- has(Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- has(String) - Method in class io.github.douira.glsl_transformer.ast.query.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.
- hasAncestor(int, Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- hasAncestor(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- hasAncestor(Class<? extends ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- hasAncestor(Predicate<ASTNode>) - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- hashCode() - Method in class io.github.douira.glsl_transformer.job_parameter.FixedWrappedParameters
- hashCode() - Method in class io.github.douira.glsl_transformer.job_parameter.JobParameters
-
Requires the implementation of the hashCode method.
- hashCode() - Method in class io.github.douira.glsl_transformer.job_parameter.NonFixedJobParameters
- hashCode() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- hasNext() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- hasNext() - Method in interface org.apache.commons.collections4.MapIterator
-
Checks to see if there are more entries still to be iterated.
- hasParent() - Method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- hasPrevious() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- hasPrevious() - Method in interface org.apache.commons.collections4.OrderedIterator
-
Checks to see if there is a previous element that can be iterated to.
- hasPrevious() - Method in interface org.apache.commons.collections4.OrderedMapIterator
-
Checks to see if there is a previous entry that can be iterated to.
- headMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- headMap(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- headMap(K) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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.cst.token_filter.TokenChannel
-
The default hidden channel
- HIGH - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel
- Holder(V) - Constructor for class io.github.douira.glsl_transformer.ast.query.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
- IDENTIFIER - Static variable in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
The identifier token type.
- identifierIndex - Variable in class io.github.douira.glsl_transformer.ast.query.Root
- IdentifierIndex<I extends PatriciaTrie<Set<Identifier>>> - Class in io.github.douira.glsl_transformer.ast.query
-
Indexes identifiers based on their content and enabled fast string queries.
- IdentifierIndex(I) - Constructor for class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- IDENTITY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- 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
- IF - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#if
- IFDEF - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#ifdef
- IFNDEF - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#ifndef
- 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.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 - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#include
- 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
- IndentingASTPrinter - Class in io.github.douira.glsl_transformer.ast.print
- IndentingASTPrinter() - Constructor for class io.github.douira.glsl_transformer.ast.print.IndentingASTPrinter
- IndentingASTPrinter(char, int) - Constructor for class io.github.douira.glsl_transformer.ast.print.IndentingASTPrinter
- 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.IdentifierIndex
- index - Variable in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- Index<T extends ASTNode> - Interface in io.github.douira.glsl_transformer.ast.query
- indexBuildSession(ASTNode, Runnable) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexBuildSession(Root, Runnable) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexBuildSession(Runnable) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexNodes(ASTNode, Supplier<NodeType>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexNodes(Root, Supplier<NodeType>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexNodes(Supplier<NodeType>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexSeparateTrees(ASTNode, Consumer<Passthrough<NodeType>>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexSeparateTrees(Root, Consumer<Passthrough<NodeType>>) - Static method in class io.github.douira.glsl_transformer.ast.query.Root
- indexSeparateTrees(Consumer<Passthrough<NodeType>>) - Static method in class io.github.douira.glsl_transformer.ast.query.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.InfixQueryable
- infixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.PermutermTrie
-
Returns a stream of all the elements that have a given infix (substring).
- InfixQueryable<E> - Interface in io.github.douira.glsl_transformer.ast.query
- infixQueryFlat(String) - Method in interface io.github.douira.glsl_transformer.ast.query.InfixQueryable
- init() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Called when this object is set up in a processing environment like the printer or the execution planner.
- 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
- initOnce() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Is called before the first execution by the execution planner.
- injectDefine(CSTInjectionPoint, String) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Injects a new
#definestatement at the specified location. - injectExternalDeclaration(CSTInjectionPoint, String) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Injects the given string parsed as an external declaration.
- injectExternalDeclarations(CSTInjectionPoint, String...) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Injects multiple strings parsed as individual external declarations.
- injectionExternalDeclaration(String) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets a single external declaration for the generated injector.
- injectionExternalDeclarations() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- injectionExternalDeclarations(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- injectionExternalDeclarations(Collection<String>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the external declarations for the generated injector.
- injectionExternalDeclarations(Supplier<Collection<String>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- injectionLocation() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- injectionLocation(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- injectionLocation(CSTInjectionPoint) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the injection location for the generated injector.
- injectionLocation(Supplier<CSTInjectionPoint>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- injectNode(ASTInjectionPoint, ExternalDeclaration) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- injectNode(ASTInjectionPoint, Collection<ExternalDeclaration>) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- injectNode(CSTInjectionPoint, ParseTree) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Injects the given node into the translation unit context root node at the given injection point.
- injectNodes(CSTInjectionPoint, Deque<ParseTree>) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Injects a list of nodes into the translation unit context node.
- injectNodes(CSTInjectionPoint, ParseTree...) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Injects an array of nodes at an injection location.
- injector() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- injector(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- injector(ActivatableLifecycleUser<T>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the injector that will be used to inject additional code after replacement is done.
- injector(Supplier<ActivatableLifecycleUser<T>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- 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.
- INSTANCE - Static variable in class io.github.douira.glsl_transformer.job_parameter.NonFixedJobParameters
-
An empty set non-fixed job parameters.
- INSTANCE - Static variable in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
-
A singleton instance of
StringKeyAnalyzer. - 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
- integerFormat - Variable in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- integerValue - Variable in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- 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
- invalidate(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.CachingSupplier
-
Invalidates the cached value if the cache policy of this caching supplier requires it based on the strength of the given cache invalidation event.
- 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.InvertedInfixQueryable
- invertedInfixQuery(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.PermutermTrie
-
Returns a stream of all the elements that have a given prefix and suffix.
- InvertedInfixQueryable<E> - Interface in io.github.douira.glsl_transformer.ast.query
- invertedInfixQueryFlat(String, String) - Method in interface io.github.douira.glsl_transformer.ast.query.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.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.cst.core - package io.github.douira.glsl_transformer.cst.core
- io.github.douira.glsl_transformer.cst.core.target - package io.github.douira.glsl_transformer.cst.core.target
- io.github.douira.glsl_transformer.cst.node - package io.github.douira.glsl_transformer.cst.node
- io.github.douira.glsl_transformer.cst.print - package io.github.douira.glsl_transformer.cst.print
- io.github.douira.glsl_transformer.cst.token_filter - package io.github.douira.glsl_transformer.cst.token_filter
- io.github.douira.glsl_transformer.cst.transform - package io.github.douira.glsl_transformer.cst.transform
- io.github.douira.glsl_transformer.cst.transform.lifecycle - package io.github.douira.glsl_transformer.cst.transform.lifecycle
- io.github.douira.glsl_transformer.cst.traversal - package io.github.douira.glsl_transformer.cst.traversal
- io.github.douira.glsl_transformer.job_parameter - package io.github.douira.glsl_transformer.job_parameter
- io.github.douira.glsl_transformer.tree - package io.github.douira.glsl_transformer.tree
- io.github.douira.glsl_transformer.util - package io.github.douira.glsl_transformer.util
- isActive() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.Activatable
-
Gets the current activation state.
- isActive() - Method in class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- isActive() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Overwrite this method to add a check of if this phase should be run at all.
- isActiveAfterWalk() - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
-
Determines if this phase's
WalkPhase.afterWalk(TranslationUnitContext)should be run. - isActiveAtWalk() - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
-
Determines if the phase's listener methods should be run.
- isActiveBeforeWalk() - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
-
Determines if this phase's
WalkPhase.beforeWalk(TranslationUnitContext)should be run. - 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
- isBitSet(String, int, int) - Method in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- isBitSet(K, int, int) - Method in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Returns whether or not a bit is set.
- isDeepEnough(ExtendedContext, int) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
- isDeepEnough(ExtendedContext, int) - Method in interface io.github.douira.glsl_transformer.cst.traversal.PartialParseTreeListener
-
Returns if this parse tree listener wants to continue to walk the tree but not go any deeper into the current (given) rule.
- isDeepEnough(ExtendedContext, int) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- isEmpty() - Method in interface org.apache.commons.collections4.Get
- isEmpty() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- isFinished(int) - Method in interface io.github.douira.glsl_transformer.cst.traversal.PartialParseTreeListener
-
Returns if this parse tree listener is no longer interested in walking the tree.
- isFinished(int) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- isInitialized() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Checks if this lifecycle user has been initialized.
- isInitialized() - Method in class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- isInitialized() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
- isLocalRoot() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Checks if this node is a local root.
- isPositive() - Method in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- isPrefix(String, int, int, String) - Method in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- isPrefix(K, int, int, K) - Method in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Determines whether or not the given prefix (from offset to length) is a prefix of the given key.
- isRoot() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Checks if this node is the global root.
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.cst.token_filter.ChannelFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.cst.token_filter.NewlineFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.cst.token_filter.StringFilter
- isTokenAllowed(Token) - Method in class io.github.douira.glsl_transformer.cst.token_filter.TokenFilter
-
Checks if the token should be printed.
- IterableGet<K,
V> - Interface in org.apache.commons.collections4 -
The "read" subset of the
Mapinterface. - IterableMap<K,
V> - Interface in org.apache.commons.collections4 -
Defines a map that can be iterated directly without needing to create an entry set.
- IterableSortedMap<K,
V> - Interface in org.apache.commons.collections4 - iterate(Consumer<V>) - Static method in interface io.github.douira.glsl_transformer.ast.query.Index
- iterate(Function<V, R>) - Static method in interface io.github.douira.glsl_transformer.ast.query.Index
- iterateKeyVariations(String, Consumer<String>) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- iterateKeyVariations(String, Consumer<String>) - Method in class io.github.douira.glsl_transformer.ast.query.PermutermTrie
- iterateKeyVariations(String, Consumer<String>) - Method in class io.github.douira.glsl_transformer.ast.query.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 - Class in io.github.douira.glsl_transformer.job_parameter
-
All job parameters have to extend this job parameter base class.
- JobParameters() - Constructor for class io.github.douira.glsl_transformer.job_parameter.JobParameters
- join(TokenFilter<R>, TokenFilter<R>) - Static method in class io.github.douira.glsl_transformer.cst.token_filter.TokenFilter
-
Joins two arbitrary token filters into a new filter.
K
- KeyAnalyzer<K> - Class in org.apache.commons.collections4.trie
-
Defines the interface to analyze
Triekeys on a bit level. - KeyAnalyzer() - Constructor for class org.apache.commons.collections4.trie.KeyAnalyzer
- keySet() - Method in interface org.apache.commons.collections4.Get
- keySet() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- keySet() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- kind - Variable in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType
L
- lastKey() - Method in interface org.apache.commons.collections4.OrderedMap
-
Gets the last key currently in this map.
- lastKey() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- lastKey() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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 - Static variable in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
-
The number of bits per
Character. - 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
- lengthInBits(String) - Method in class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- lengthInBits(K) - Method in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Returns the length of the Key in bits.
- 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
- LifecycleUser<T extends JobParameters> - Interface in io.github.douira.glsl_transformer.cst.transform.lifecycle
-
Implemented by classes that have an execution planner parent and can receive job parameters.
- LifecycleUserImpl<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform.lifecycle
-
This implementation of a lifecycle user may be used if a class can be extended.
- LifecycleUserImpl() - Constructor for class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- LINE - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#line
- 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(Type, 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
- literalType - Variable in class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- 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
M
- makeChildReplacer(ChildNodeList<Child>, Child) - Static method in class io.github.douira.glsl_transformer.ast.data.ChildNodeList
- makeLocalRoot(BufferedTokenStream) - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Registers this node as a new local root node together with its corresponding token stream.
- MANY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.OperandStructure
- MANY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.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 interface org.apache.commons.collections4.IterableGet
-
Obtains a
MapIteratorover the map. - mapIterator() - Method in interface org.apache.commons.collections4.OrderedMap
-
Obtains an
OrderedMapIteratorover the map. - mapIterator() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- mapIterator() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- MapIterator<K,
V> - Interface in org.apache.commons.collections4 -
Defines an iterator that operates over a
Map. - marker - Variable in class io.github.douira.glsl_transformer.ast.query.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
- maximumWalkDepth - Variable in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Limits how deep into the parse tree this transformation phase will walk before it signals deep enough.
- 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
- merge(IdentifierIndex<?>) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- merge(NodeIndex) - Method in class io.github.douira.glsl_transformer.ast.query.NodeIndex
- merge(Root) - Method in class io.github.douira.glsl_transformer.ast.query.Root
- modCount - Variable in class org.apache.commons.collections4.trie.PatriciaTrie
-
The number of times this
Triehas been modified. - 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
- MoveCheckable - Interface in io.github.douira.glsl_transformer.cst.traversal
-
The move checkable interface provides a method for checking if the implementing node replaces a given node.
- MultiFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.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.cst.token_filter.MultiFilter
-
Creates a new empty default multi filter.
- MultiFilter(boolean, boolean) - Constructor for class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
-
Creates a new multi filter the behavior options.
- MultiFilter(int) - Constructor for class io.github.douira.glsl_transformer.cst.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.cst.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.cst.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.cst.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
- needsWalk() - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
-
Returns if this listener even needs a tree walk.
- 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.cst.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.cst.token_filter.NewlineFilter
- next() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- next() - Method in interface org.apache.commons.collections4.MapIterator
-
Gets the next key from the
Map. - nextKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- nextKey(K) - Method in interface org.apache.commons.collections4.OrderedMap
-
Gets the next key after the one specified.
- nextKey(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- nextKey(K) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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
- NodeIndex - Class in io.github.douira.glsl_transformer.ast.query
-
Indexes nodes based on their ASTNode subclass and enables fast queries for nodes by type.
- NodeIndex() - Constructor for class io.github.douira.glsl_transformer.ast.query.NodeIndex
- NONE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.OperandStructure
- NonFixedJobParameters - Class in io.github.douira.glsl_transformer.job_parameter
-
This class is used when the job parameters have no fixed part and the execution plan can't be statically optimized for certain job parameter combinations.
- NonFixedJobParameters() - Constructor for class io.github.douira.glsl_transformer.job_parameter.NonFixedJobParameters
- 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
- NULL_BIT_KEY - Static variable in class org.apache.commons.collections4.trie.KeyAnalyzer
-
Returned by
KeyAnalyzer.bitIndex(Object, int, int, Object, int, int)if key's bits are all 0.
O
- OCTAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
- of(CachePolicy, Supplier<V>) - Static method in class io.github.douira.glsl_transformer.cst.core.CachingSupplier
-
Returns any supplier that supplies the same values as a caching supplier with the given cache policy and value generating supplier.
- 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
- 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
- ON_FIXED_PARAMETER_CHANGE - Enum constant in enum class io.github.douira.glsl_transformer.cst.core.CachePolicy
-
Generate the value every time a new execution plan it built.
- ON_JOB - Enum constant in enum class io.github.douira.glsl_transformer.cst.core.CachePolicy
-
Generate the value every time a transformation job happens.
- once(Supplier<V>) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Makes sure the cache policy of the returned supplier is
CachePolicy.ONCE. - ONCE - Enum constant in enum class io.github.douira.glsl_transformer.cst.core.CachePolicy
-
Generate a value only once and then cache it forever.
- operand - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- OPTIMIZE - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType
- OrderedIterator<E> - Interface in org.apache.commons.collections4
-
Defines an iterator that operates over an ordered container.
- OrderedMap<K,
V> - Interface in org.apache.commons.collections4 -
Defines a map that maintains order and allows both forward and backward iteration through that order.
- OrderedMapIterator<K,
V> - Interface in org.apache.commons.collections4 -
Defines an iterator that operates over an ordered
Map. - org.apache.commons.collections4 - package org.apache.commons.collections4
- org.apache.commons.collections4.iterators - package org.apache.commons.collections4.iterators
- org.apache.commons.collections4.trie - package org.apache.commons.collections4.trie
-
This package contains implementations of the
Trieinterface. - org.apache.commons.collections4.trie.analyzer - package org.apache.commons.collections4.trie.analyzer
-
This package contains various
KeyAnalyzerimplementations. - 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
- OUT_OF_BOUNDS_BIT_KEY - Static variable in class org.apache.commons.collections4.trie.KeyAnalyzer
P
- ParameterHolder<T> - Interface in io.github.douira.glsl_transformer.job_parameter
- ParameterizedTransformer<T> - Interface in io.github.douira.glsl_transformer.job_parameter
- parameters - Variable in class io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- ParsableTerminalCSTNode - Class in io.github.douira.glsl_transformer.cst.node
-
The parsable a CST node defines how CST nodes that can be converted back into parse tree nodes are handled.
- ParsableTerminalCSTNode() - Constructor for class io.github.douira.glsl_transformer.cst.node.ParsableTerminalCSTNode
- parse(String) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Parses a string as a translation unit.
- parse(String, ExtendedContext, 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, 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(IntStream, ExtendedContext, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Parses an int stream (which is similar to a string) using a parser method reference into a parse tree.
- parseAndInjectNode(ASTTransformer<?>, ASTInjectionPoint, String) - Method in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- parsedReplacement() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- parsedReplacement(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- parsedReplacement(String) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the parsed replacement that replaces the target.
- parsedReplacement(Supplier<String>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- ParsedReplaceTarget<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A parsed replace target generates a node from parsing a string for each replacement.
- ParsedReplaceTarget() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget
-
Creates a new parsed replace target with no search string.
- ParsedReplaceTarget(String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget
-
Creates a new parsed replace target that takes a search string.
- ParsedReplaceTargetImpl<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A parsed replace target generates a new parsed node from a stored string each time a replacement is handled.
- ParsedReplaceTargetImpl(String, String, Function<GLSLParser, ExtendedContext>) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTargetImpl
-
Create a new parsed replacement target with a given needle and new content to be parsed.
- parseExpression(ASTNode, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- parseExternalDeclaration(TranslationUnit, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- parseMethod() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- parseMethod(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- parseMethod(Function<GLSLParser, ExtendedContext>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the parser method that will be used to parse the wrap expression.
- parseMethod(Supplier<Function<GLSLParser, ExtendedContext>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- parseNode(String, ASTNode, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, ReturnType>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- parseNodeWithoutRoot(String, Function<GLSLParser, RuleType>, BiFunction<ASTBuilder, RuleType, ReturnType>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- ParserInterface - Interface in io.github.douira.glsl_transformer.basic
- 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
- parseStatement(ASTNode, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- parseTranslationUnit(String, Function<GLSLParser, RuleType>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- PartialParseTreeListener - Interface in io.github.douira.glsl_transformer.cst.traversal
-
Adds a method to the parse tree listener with which the parse tree walker can detect if it should stop walking the tree.
- parts - Variable in class io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- Passthrough<V> - Interface in io.github.douira.glsl_transformer.util
- PATCH - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- PatriciaTrie<E> - Class in org.apache.commons.collections4.trie
-
Implementation of a PATRICIA Trie (Practical Algorithm to Retrieve Information Coded in Alphanumeric).
- PatriciaTrie() - Constructor for class org.apache.commons.collections4.trie.PatriciaTrie
- PatriciaTrie(Map<? extends String, ? extends E>) - Constructor for class org.apache.commons.collections4.trie.PatriciaTrie
- PermutermTrie<E> - Class in io.github.douira.glsl_transformer.ast.query
-
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.PermutermTrie
- PermutermTrie(char) - Constructor for class io.github.douira.glsl_transformer.ast.query.PermutermTrie
- PermutermTrie(Map<? extends String, ? extends Set<E>>) - Constructor for class io.github.douira.glsl_transformer.ast.query.PermutermTrie
- PermutermTrie(Map<? extends String, ? extends Set<E>>, char) - Constructor for class io.github.douira.glsl_transformer.ast.query.PermutermTrie
- planExecutionFor(T) - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Triggers execution planning for a given set of fixed job parameters.
- 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
- 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
- prefixMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- prefixMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- prefixMap(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- prefixMap(K) - Method in interface org.apache.commons.collections4.Trie
-
Returns a view of this
Trieof all elements that are prefixed by the given key. - prefixMap(K) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- prefixMapRaw(String) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.PermutermTrie
-
Returns a stream of all the elements that have a given prefix.
- prefixQuery(String) - Method in interface io.github.douira.glsl_transformer.ast.query.PrefixQueryable
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.PrefixSuffixTrie
- prefixQuery(String) - Method in class io.github.douira.glsl_transformer.ast.query.PrefixTrie
-
Returns a stream of all the elements that have a given prefix.
- PrefixQueryable<E> - Interface in io.github.douira.glsl_transformer.ast.query
- prefixQueryFlat(String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- prefixQueryFlat(String) - Method in interface io.github.douira.glsl_transformer.ast.query.PrefixQueryable
- PrefixSuffixTrie<E> - Class in io.github.douira.glsl_transformer.ast.query
-
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.PrefixSuffixTrie
- PrefixSuffixTrie(char) - Constructor for class io.github.douira.glsl_transformer.ast.query.PrefixSuffixTrie
- PrefixSuffixTrie(Map<? extends String, ? extends Set<E>>) - Constructor for class io.github.douira.glsl_transformer.ast.query.PrefixSuffixTrie
- PrefixSuffixTrie(Map<? extends String, ? extends Set<E>>, char) - Constructor for class io.github.douira.glsl_transformer.ast.query.PrefixSuffixTrie
- PrefixTrie<E> - Class in io.github.douira.glsl_transformer.ast.query
- PrefixTrie() - Constructor for class io.github.douira.glsl_transformer.ast.query.PrefixTrie
- PrefixTrie(Map<? extends String, ? extends Set<E>>) - Constructor for class io.github.douira.glsl_transformer.ast.query.PrefixTrie
- prepareKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- prepareKey(Object) - Method in class io.github.douira.glsl_transformer.ast.query.PermutermTrie
- prependDependency(L) - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Adds a dependency between the root node and all of its dependencies.
- PREPROCESSOR - Enum constant in enum class io.github.douira.glsl_transformer.cst.token_filter.TokenChannel
-
The custom preprocessor channel
- previous() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- previous() - Method in interface org.apache.commons.collections4.OrderedIterator
-
Gets the previous element from the container.
- previous() - Method in interface org.apache.commons.collections4.OrderedMapIterator
-
Gets the previous key from the
Map. - previousKey(String) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- previousKey(K) - Method in interface org.apache.commons.collections4.OrderedMap
-
Gets the previous key before the one specified.
- previousKey(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- previousKey(K) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- print(PrintType, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- printAST(ASTPrinter, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- printCompact(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- printIndented(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- printSimple(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- 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
- printTree(BufferedTokenStream, ExtendedContext) - Static method in class io.github.douira.glsl_transformer.cst.print.PrintVisitor
-
Prints the given parse tree that references the given token stream.
- printTree(BufferedTokenStream, ExtendedContext, TokenFilter<?>) - Static method in class io.github.douira.glsl_transformer.cst.print.PrintVisitor
-
Prints the given parse tree that references the given token stream.
- PrintType - Enum Class in io.github.douira.glsl_transformer.ast.print
- PrintVisitor - Class in io.github.douira.glsl_transformer.cst.print
-
The print visitor visits the parse tree and reprints it while preserving the position and content of hidden tokens.
- processRemoval() - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Marks the tokens encompassed by this node as omitted.
- processRemoval() - Method in class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
- processRemoval() - Method in interface io.github.douira.glsl_transformer.tree.TreeMember
-
Omits the tokens this node encompasses from the next local root.
- processRemoval(Interval) - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Omits the given token interval on this node's local root.
- profile - Variable in class io.github.douira.glsl_transformer.ast.node.VersionStatement
- 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
- ProxyParseTreeListener - Class in io.github.douira.glsl_transformer.cst.traversal
-
This class was taken from here and was added to the public domain by the author DaveJarvis.
- ProxyParseTreeListener() - Constructor for class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- put(String, E) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- put(K, V) - Method in interface org.apache.commons.collections4.Put
-
Note that the return type is Object, rather than V as in the Map interface.
- put(String, E) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- put(K, V) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- Put<K,
V> - Interface in org.apache.commons.collections4 -
The "write" subset of the
Mapinterface. - putAll(Map<? extends K, ? extends V>) - Method in interface org.apache.commons.collections4.Put
- putAll(Map<? extends K, ? extends V>) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
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
- 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
- registerChild(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.Root
- remove() - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- remove() - Method in interface org.apache.commons.collections4.MapIterator
-
Removes the last returned key from the underlying
Map(optional operation). - 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.NodeIndex
- remove(Identifier) - Method in class io.github.douira.glsl_transformer.ast.query.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.DuplicatorTrie
- remove(Object) - Method in class io.github.douira.glsl_transformer.ast.query.PrefixSuffixTrie
- remove(Object) - Method in interface org.apache.commons.collections4.Get
- remove(Object) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- remove(Object) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- remove(T) - Method in interface io.github.douira.glsl_transformer.ast.query.Index
- removeAll(Collection<?>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- removeCurrentListener() - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
-
Removes the listener last processed during iteration from the list of listeners.
- removeIf(Predicate<? super T>) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- removeNode(TreeMember) - Static method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Removes the given node from its parent's child list.
- removeRange(int, int) - Method in class io.github.douira.glsl_transformer.ast.data.ProxyArrayList
- removeSupplier(Supplier<?>) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Removes a supplier from the caching supplier list.
- renameAll(String, String) - Method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- repeat(int, BiConsumer<Transformation<R>, LifecycleUser<R>>, Supplier<LifecycleUser<R>>) - Static method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Generates a transformation that contains the lifecycle user generated by the given supplier a given number of times.
- repeat(String, int) - Static method in class io.github.douira.glsl_transformer.util.CompatUtil
-
Repeats the given string a number of times.
- repeatParallel(int, Supplier<LifecycleUser<R>>) - Static method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Generates a transformation that runs a given number of copies of the given lifecycle user (given by the generator function) in parallel.
- repeatSequential(int, Supplier<LifecycleUser<R>>) - Static method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Generates a transformation that runs a given number of copies of the given lifecycle user (given by the generator function) in series.
- 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.
- replaceNode(TreeMember, TreeMember) - Static method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Replaces the given node in its parent with a new given node.
- replaceNode(TreeMember, String, Function<GLSLParser, ExtendedContext>) - Static method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
Replaces the given node in its parent with a new node generated by parsing the given string with the given method of the parser.
- replaces(ParseTree, ParseTree) - Static method in interface io.github.douira.glsl_transformer.cst.traversal.MoveCheckable
-
Checks if any given parse tree node replaces another.
- ReplaceTarget<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A replacement target searches for a search string and uses a method to generate a tree member to replace it in the tree.
- ReplaceTarget() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ReplaceTarget
-
Creates a new replace target with no search string.
- ReplaceTarget(String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ReplaceTarget
-
Creates a new replace target with a given search string
- 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
- requireFullMatch() - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Returns the proper value of a configuration property.
- requireFullMatch(boolean) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets if the search should be done exactly or also larger strings that contain the needle are allowed.
- requireFullMatch(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Changes the cache policy of a configuration property.
- requireFullMatch(Supplier<Boolean>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets the supplier for a configuration property.
- resetState() - Method in class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
- resetState() - Method in class io.github.douira.glsl_transformer.cst.token_filter.NewlineFilter
- resetState() - Method in class io.github.douira.glsl_transformer.cst.token_filter.TokenFilter
-
Resets the filter's state.
- resetState() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Called before this object is used on a job.
- 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
- 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
- run(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
-
This method is implemented by subclasses to be executed by the phase planner at the right time.
- runAfterWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
- runAfterWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Method called by the execution planner after the walk happens.
- runAfterWalk(GLSLParser.TranslationUnitContext) - Method in class io.github.douira.glsl_transformer.cst.transform.WalkPhase
- RunPhase<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
A run phase simply executes one method when it is executed in a level by the execution planner.
- RunPhase() - Constructor for class io.github.douira.glsl_transformer.cst.transform.RunPhase
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.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.DuplicatorTrie
- SearchTerminals<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core
-
This phase finds targets in specified target token types (usually identifiers) and triggers their handlers.
- SearchTerminals() - Constructor for class io.github.douira.glsl_transformer.cst.core.SearchTerminals
- 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.DuplicatorTrie
- select(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
-
Returns the
Map.Entrywhose key is closest in a bitwise XOR metric to the given key. - 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.DuplicatorTrie
- selectKey(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
-
Returns the key that is closest in a bitwise XOR metric to the provided key.
- selectValue(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
-
Returns the value whose key is closest in a bitwise XOR metric to the provided key.
- SemanticException - Exception in io.github.douira.glsl_transformer.cst.core
-
The semantic exception should be thrown by a transformation phase when the parsed code has semantic errors or there is some other content-related reason why the transformation process should be halted.
- SemanticException() - Constructor for exception io.github.douira.glsl_transformer.cst.core.SemanticException
-
Creates a new empty semantic exception.
- SemanticException(String) - Constructor for exception io.github.douira.glsl_transformer.cst.core.SemanticException
-
Creates a new semantic exception with a message string.
- SemanticException(String, ParseTree) - Constructor for exception io.github.douira.glsl_transformer.cst.core.SemanticException
-
Creates a new semantic exception with a message string and a parse tree node.
- SEMI_TERMINAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.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
- 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
- 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.cst.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
- 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
- setFirst(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- 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
- 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
- setInitialized() - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Marks this lifecycle user as initialized.
- setInitialized() - Method in class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- setInitialized() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
- 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
- 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 class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
- setJobParameters(T) - Method in interface io.github.douira.glsl_transformer.job_parameter.ParameterHolder
- 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.ASTTransformer
- 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
- setLLOnly() - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- setMaximumWalkDepth(int) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Sets the maximum walk depth.
- 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
- 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.
- setParent(ExtendedContext) - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
-
Sets the parent and copies the root reference from the parent.
- setParseTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.basic.EnhancedParser
-
Sets the token filter to use before parsing.
- setParseTokenFilter(TokenFilter<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- setParsingStrategy(EnhancedParser.ParsingStrategy) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- 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
- setParsingStrategy(EnhancedParser.ParsingStrategy) - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- setPlanner(ExecutionPlanner<T>) - Method in class io.github.douira.glsl_transformer.cst.core.target.HandlerTarget
- setPlanner(ExecutionPlanner<T>) - Method in class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
- setPlanner(ExecutionPlanner<T>) - Method in interface io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser
-
Sets the parent planner of this child.
- setPlanner(ExecutionPlanner<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl
- setPlanner(ExecutionPlanner<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
-
This must be called before executing this phase in the context of a specific parse tree.
- setPrecisionQualifier(PrecisionQualifier) - Method in class io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- setPreviousNode(ParseTree) - Method in interface io.github.douira.glsl_transformer.cst.traversal.MoveCheckable
-
Allows the transformation phase to tell this node which node it replaces.
- setPreviousNode(ParseTree) - Method in class io.github.douira.glsl_transformer.tree.ExtendedContext
- setPreviousNode(ParseTree) - Method in class io.github.douira.glsl_transformer.tree.ExtendedTerminalNode
- setPrintTokenFilter(TokenFilter<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
-
Sets the token filter to use before printing.
- 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
- 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
- setRootTransformation(Transformation<T>) - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Sets the root transformation.
- setSecond(Expression) - Method in class io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- setShortCircuit(boolean) - Method in class io.github.douira.glsl_transformer.cst.token_filter.MultiFilter
-
Sets the conjunction short circuit flag
- setSLLOnly() - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- 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
- setSLLOnly() - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- 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
- setTokenFactory(TokenFactory<?>) - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
- setTokenFilter(TokenFilter<?>) - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
-
Sets the token filter on this filtering token source wrapper.
- setTokenSource(TokenSource) - Method in class io.github.douira.glsl_transformer.basic.FilterTokenSource
-
Sets the token source on this filtering token source wrapper.
- setTransformation(TriConsumer<TranslationUnit, Root, T>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- setTransformation(BiConsumer<TranslationUnit, Root>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- setTransformation(Consumer<TranslationUnit>) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- 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
- setType(Type) - Method in class io.github.douira.glsl_transformer.cst.node.Tensor
-
Sets the type of this tensor.
- 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.
- setupGraph() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Setup is done here so that it can be overridden in subclasses.
- setupGraph() - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
If conditional dependencies are required for this transformation, all dependencies should be added within this method.
- setValue(V) - Method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
- setValue(V) - Method in interface org.apache.commons.collections4.MapIterator
-
Sets the value associated with the current key (optional operation).
- 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
- setWalkIntoRules(Set<Class<? extends ExtendedContext>>) - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Sets the class of rules that this phase should walk into.
- 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.util.Type.NumberType
-
integer bit usage
- SIMPLE - Enum constant in enum class io.github.douira.glsl_transformer.ast.print.PrintType
- SimpleASTPrinter - Class in io.github.douira.glsl_transformer.ast.print
- SimpleASTPrinter() - Constructor for class io.github.douira.glsl_transformer.ast.print.SimpleASTPrinter
- singleTarget(HandlerTarget<T>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets the single target to act on.
- size() - Method in interface org.apache.commons.collections4.Get
- size() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- size() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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
- 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.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
- 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.cst.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.cst.token_filter.StringFilter
-
Creates a new string token filter with a single disallowed string.
- StringFilter(String...) - Constructor for class io.github.douira.glsl_transformer.cst.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.cst.token_filter.StringFilter
-
Creates a new string token filter with a set of disallowed strings.
- StringKeyAnalyzer - Class in org.apache.commons.collections4.trie.analyzer
-
An
KeyAnalyzerforStrings. - StringKeyAnalyzer() - Constructor for class org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- StringNode - Class in io.github.douira.glsl_transformer.cst.node
-
String node provides a terminal node with arbitrary contents.
- StringNode(String) - Constructor for class io.github.douira.glsl_transformer.cst.node.StringNode
-
Creates a new string node with the given string content.
- StringNode(String, boolean) - Constructor for class io.github.douira.glsl_transformer.cst.node.StringNode
-
Creates a new string node with the given string content and a newline insertion flag.
- 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
- 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.DuplicatorTrie
- subMap(String, String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- subMap(K, K) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- 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.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.PrefixSuffixTrie
- suffixQuery(String) - Method in interface io.github.douira.glsl_transformer.ast.query.SuffixQueryable
- SuffixQueryable<E> - Interface in io.github.douira.glsl_transformer.ast.query
- suffixQueryFlat(String) - Method in interface io.github.douira.glsl_transformer.ast.query.SuffixQueryable
- 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
- swap(ASTNode, ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.node.basic.ASTNode
-
Swaps two nodes in their parents.
- swapPolicy(Supplier<V>, CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Returns a supplier that uses the same internal supplier as the given current supplier but has a different cache policy.
- swapSupplier(Supplier<V>, Supplier<V>) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Swaps the current supplier of a configuration property with a new one.
- swapSupplier(Supplier<V>, V) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Swaps suppliers but instead of using a new supplier it creates a value supplier that doesn't have to be registered as a caching supplier.
- 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
T
- tailMap(String) - Method in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie
- tailMap(String) - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- tailMap(K) - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- targets() - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Returns the proper value of a configuration property.
- targets(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Changes the cache policy of a configuration property.
- targets(Collection<HandlerTarget<T>>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets the collection of targets to act on.
- targets(Supplier<Collection<HandlerTarget<T>>>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets the supplier for a configuration property.
- targetsDirect - Variable in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
The default collection of targets that is added onto when adding targets individually.
- Tensor - Class in io.github.douira.glsl_transformer.cst.node
-
A tensor abstractly represents the many multidimensional number types that GLSL has.
- Tensor(int) - Constructor for class io.github.douira.glsl_transformer.cst.node.Tensor
-
Creates a new tensor with the type given as a lexer token index.
- Tensor(GLSLParser.BuiltinTypeSpecifierParseableContext) - Constructor for class io.github.douira.glsl_transformer.cst.node.Tensor
-
Creates a new tensor from the given type specifier parse tree node.
- Tensor(Type) - Constructor for class io.github.douira.glsl_transformer.cst.node.Tensor
-
Creates a new tensor with the given type.
- Tensor(String) - Constructor for class io.github.douira.glsl_transformer.cst.node.Tensor
-
Creates a new tensor by parsing the type specified in the given string.
- TERMINAL - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.StructureType
- TerminalCSTNode - Class in io.github.douira.glsl_transformer.cst.node
-
The CST node is a terminal node that can be printed with a method implemented by subclasses.
- TerminalCSTNode() - Constructor for class io.github.douira.glsl_transformer.cst.node.TerminalCSTNode
- TerminalExpression - Class in io.github.douira.glsl_transformer.ast.node.expression
- TerminalExpression() - Constructor for class io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- TerminalReplaceTarget<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A terminal replace target replaces the target with a terminal string node.
- TerminalReplaceTarget() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTarget
-
Creates a new terminal replace target with no search string.
- TerminalReplaceTarget(String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTarget
-
Creates a new terminal placement target with a search string.
- TerminalReplaceTargetImpl<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
This terminal replacement target uses a given string to generate terminal nodes to use as replacement nodes for replacing found targets.
- TerminalReplaceTargetImpl(String, String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTargetImpl
-
Creates a new terminal replace target with a given needle and content of the terminal node to create as a replacement.
- 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
- terminalTokenType() - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Returns the proper value of a configuration property.
- terminalTokenType(int) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets the terminal token type to match the target's needles against.
- terminalTokenType(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Changes the cache policy of a configuration property.
- terminalTokenType(Supplier<Integer>) - Method in class io.github.douira.glsl_transformer.cst.core.SearchTerminals
-
Sets the supplier for a configuration property.
- TERNARY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.expression.Expression.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
- ThrowTarget<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A target that searches for a search string in and upon finding a match uses a method to generate a string for a semantic exception which is then thrown.
- ThrowTarget() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ThrowTarget
-
Creates a new throw target with no search string.
- ThrowTarget(String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ThrowTarget
-
Creates a new throw target with a given search string
- ThrowTargetImpl<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
A throw target that has a fixed message it puts into the exception that's thrown when the target is found.
- ThrowTargetImpl(String, String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.ThrowTargetImpl
-
Creates a new throw target with a fixed needle and exception message.
- TokenAssociatedEnum - Interface in io.github.douira.glsl_transformer.ast.data
- TokenChannel - Enum Class in io.github.douira.glsl_transformer.cst.token_filter
-
A list of the possible channels a token can have.
- TokenFilter<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.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.cst.token_filter.TokenFilter
- tokenNotOmitted(Token) - Method in class io.github.douira.glsl_transformer.cst.print.CachingIntervalSet
-
Checks if the given token is covered by this set if it's being used as an omission set.
- 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.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.VersionStatement.Profile
- tokenType - Variable in class io.github.douira.glsl_transformer.ast.print.token.ParserToken
- toString() - Method in class org.apache.commons.collections4.trie.AbstractBitwiseTrie
- toString() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- transform(PrintType, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- transform(PrintType, String, T) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- transform(String) - Method in interface io.github.douira.glsl_transformer.basic.Transformer
- transform(String) - Method in interface io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer
- transform(String, T) - Method in interface io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer
- Transformation<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
The transformation holds information about dependencies between transformation phases and nested transformations.
- Transformation() - Constructor for class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Creates a stateless transformation with no content, which can be added later.
- Transformation(LifecycleUser<T>) - Constructor for class io.github.douira.glsl_transformer.cst.transform.Transformation
-
Creates a stateless transformation and adds a single lifecycle user to it.
- TransformationPhase<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
The transformations phase is the smallest unit of the transformation process.
- TransformationPhase() - Constructor for class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
- TransformationPhaseBase<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
The transformation phase base class already contains most of the functionality of a regular transformation phase but can't be used as an item in the execution planner.
- TransformationPhaseBase() - Constructor for class io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase
- transformBare(PrintType, String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- transformBare(String) - Method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- transformBare(String) - Method in class io.github.douira.glsl_transformer.cst.transform.CSTTransformer
- transformBare(String) - Method in interface io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer
- Transformer - Interface in io.github.douira.glsl_transformer.basic
- transformTree(GLSLParser.TranslationUnitContext, BufferedTokenStream) - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Transforms the given parse tree with the registered transformations.
- TranslationUnit - Class in io.github.douira.glsl_transformer.ast.node
- TranslationUnit(VersionStatement, Stream<ExternalDeclaration>) - 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
- TreeMember - Interface in io.github.douira.glsl_transformer.tree
-
A tree member has a parent and its tokens can be omitted.
- TriConsumer<A,
B, C> - Interface in io.github.douira.glsl_transformer.util - Trie<K,
V> - Interface in org.apache.commons.collections4 -
Defines the interface for a prefix tree, an ordered tree data structure.
- TrieUtils - Class in org.apache.commons.collections4
-
A collection of
Trieutilities. - triggerJobInternal() - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
- triggerJobInternal() - Method in class io.github.douira.glsl_transformer.cst.transform.Transformation
-
An alternative reset method that is also called like
LifecycleUser.resetState()but should be used for core transformation internals. - 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
-
The shape is an array of up to three integers describing how big this tensor is in each dimension.
- 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
- 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
- UI16VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI16VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI16VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI32VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI32VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI32VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI64VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI64VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI64VEC4 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI8VEC2 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI8VEC3 - Enum constant in enum class io.github.douira.glsl_transformer.util.Type
- UI8VEC4 - 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.OperandStructure
- UNARY - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.statement.Statement.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
- UNDEF - Enum constant in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
#undef
- 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
- unlimitedWalkDepth() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Sets the maximum walk depth to -1 which means it's not limited.
- Unmodifiable - Interface in org.apache.commons.collections4
-
Marker interface for collections, maps and iterators that are unmodifiable.
- unmodifiableOrderedMapIterator(OrderedMapIterator<K, ? extends V>) - Static method in class org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator
-
Decorates the specified iterator such that it cannot be modified.
- UnmodifiableOrderedMapIterator<K,
V> - Class in org.apache.commons.collections4.iterators -
Decorates an ordered map iterator such that it cannot be modified.
- unmodifiableTrie(Trie<K, ? extends V>) - Static method in class org.apache.commons.collections4.trie.UnmodifiableTrie
-
Factory method to create a unmodifiable trie.
- unmodifiableTrie(Trie<K, ? extends V>) - Static method in class org.apache.commons.collections4.TrieUtils
-
Returns an unmodifiable instance of a
Trie - UnmodifiableTrie<K,
V> - Class in org.apache.commons.collections4.trie -
An unmodifiable
Trie. - UnmodifiableTrie(Trie<K, ? extends V>) - Constructor for class org.apache.commons.collections4.trie.UnmodifiableTrie
-
Constructor that wraps (not copies).
- UnparsableCSTNode - Class in io.github.douira.glsl_transformer.cst.node
-
The unparsable CST node is basically just a wrapper around a terminal node that contains a custom string.
- UnparsableCSTNode() - Constructor for class io.github.douira.glsl_transformer.cst.node.UnparsableCSTNode
- unregisterChild(ASTNode) - Method in class io.github.douira.glsl_transformer.ast.query.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.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
- 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
- value - Variable in class io.github.douira.glsl_transformer.ast.query.DuplicatorTrie.Holder
- value(V) - Method in class io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation
-
Creates a new value supplier with the given value.
- 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
-
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.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.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.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.Statement.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.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
-
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.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.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.VersionStatement.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.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.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.cst.core.CachePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.douira.glsl_transformer.cst.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.cst.transform.CSTInjectionPoint
-
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
-
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.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.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.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.Statement.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.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
-
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.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.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.VersionStatement.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.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.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.cst.core.CachePolicy
-
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.cst.node.Directive.DirectiveType
-
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.cst.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.cst.transform.CSTInjectionPoint
-
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 interface org.apache.commons.collections4.Get
- values() - Method in class org.apache.commons.collections4.trie.PatriciaTrie
- values() - Method in class org.apache.commons.collections4.trie.UnmodifiableTrie
- ValueSupplier<V> - Class in io.github.douira.glsl_transformer.cst.core
-
A value supplier is a supplier that just returns a predetermined value.
- ValueSupplier(V) - Constructor for class io.github.douira.glsl_transformer.cst.core.ValueSupplier
-
Creates a new value supplier with a given value.
- 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
- versionStatement - Variable in class io.github.douira.glsl_transformer.ast.node.TranslationUnit
- VersionStatement - Class in io.github.douira.glsl_transformer.ast.node
- VersionStatement(int) - Constructor for class io.github.douira.glsl_transformer.ast.node.VersionStatement
- VersionStatement(int, VersionStatement.Profile) - Constructor for class io.github.douira.glsl_transformer.ast.node.VersionStatement
- VersionStatement.Profile - Enum Class in io.github.douira.glsl_transformer.ast.node
- 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(RuleNode) - Method in class io.github.douira.glsl_transformer.cst.print.PrintVisitor
-
The visitor method that the print visitor overrides in order to collect each node's intervals.
- 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
- 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
- visitErrorNode(ErrorNode) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- 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 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
- 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 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
- visitTerminal(TerminalNode) - Method in class io.github.douira.glsl_transformer.cst.print.PrintVisitor
- visitTerminal(TerminalNode) - Method in class io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener
- 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 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
- 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
- VOID - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.TypeKind
- 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
- walk(ParseTreeListener, ParseTree) - Method in class io.github.douira.glsl_transformer.cst.traversal.DynamicParseTreeWalker
-
Copied from ANTLR's
ParseTreeWalker.walk(org.antlr.v4.runtime.tree.ParseTreeListener, org.antlr.v4.runtime.tree.ParseTree)but with compensation for items being added to the child array. - walkAndListen(ASTNode) - Static method in class io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor
- walkFinished() - Method in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
Marks this phase as being done walking the tree in the current execution.
- walkIntoRules - Variable in class io.github.douira.glsl_transformer.cst.transform.TransformationPhase
-
If not null, the transformation phase will only walk into a rule context's children if it's an instance of these given classes.
- WalkPhase<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.transform
-
The walk phase is a phase on which the listener methods of the generated listener interface are called.
- WalkPhase() - Constructor for class io.github.douira.glsl_transformer.cst.transform.WalkPhase
- walkTree(ParseTreeListener, ParseTree) - Static method in class io.github.douira.glsl_transformer.cst.traversal.DynamicParseTreeWalker
-
Walks the given tree with the given walker.
- 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.cst.token_filter.TokenChannel
-
The custom whitespace channel
- withActiveBuildRoot(Root, Function<Root, R>) - Static method in class io.github.douira.glsl_transformer.ast.query.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.
- withInjectExternalDeclarations(CSTInjectionPoint, String...) - Static method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
-
Returns a new run phase that injects the given strings as an external declarations at the given location.
- withInjectNodes(CSTInjectionPoint, ParseTree) - Static method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
-
Returns a new run phase that injects the given nodes at the given location.
- withJobParameters(T, Runnable) - Method in class io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner
-
Runs a function while this transformation manager has the given job parameters set.
- withJobParameters(T, Supplier<R>) - Method in interface io.github.douira.glsl_transformer.job_parameter.ParameterHolder
-
Runs a function with job parameters available set in the context.
- withPermuterm() - Static method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- withPrefix() - Static method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- withPrefixSuffix() - Static method in class io.github.douira.glsl_transformer.ast.query.IdentifierIndex
- withRun(Runnable) - Static method in class io.github.douira.glsl_transformer.cst.transform.RunPhase
-
Creates a new run phase that only executes the given runnable function.
- WORKGROUPCOHERENT - Enum constant in enum class io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType
- wrapHandlerTargets() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- wrapHandlerTargets(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- wrapHandlerTargets(Collection<HandlerTarget<T>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the handler target that does the replacement of the target.
- wrapHandlerTargets(Supplier<Collection<HandlerTarget<T>>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- WrapIdentifier<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core
-
The wrap identifier transformation wraps the usage of a certain identifier with new code by replacing its usage with a new expression and inserting code that takes care of handling the conversion from the new to the old value.
- WrapIdentifier() - Constructor for class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
- WrappedParameters<T> - Class in io.github.douira.glsl_transformer.job_parameter
-
This class simply wraps a parameter object that extends the job parameter type.
- WrappedParameters(T) - Constructor for class io.github.douira.glsl_transformer.job_parameter.WrappedParameters
-
Creates a new job parameter wrapper.
- wrappingReplacer() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- wrappingReplacer(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- wrappingReplacer(ActivatableLifecycleUser<T>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the replacer that will be used to replace the target with the wrap expression.
- wrappingReplacer(Supplier<ActivatableLifecycleUser<T>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- wrapResultDetector() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- wrapResultDetector(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- wrapResultDetector(ActivatableLifecycleUser<T>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the detector that will be used to check if the detection result exists already.
- wrapResultDetector(Supplier<ActivatableLifecycleUser<T>>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- wrapTarget() - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Returns the proper value of a configuration property.
- wrapTarget(CachePolicy) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Changes the cache policy of a configuration property.
- wrapTarget(String) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the target that will be replaced.
- wrapTarget(Supplier<String>) - Method in class io.github.douira.glsl_transformer.cst.core.WrapIdentifier
-
Sets the supplier for a configuration property.
- WrapThrowTarget<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
The wrap target is used for detecting the presence of a wrap result.
- WrapThrowTarget() - Constructor for class io.github.douira.glsl_transformer.cst.core.target.WrapThrowTarget
- WrapThrowTargetImpl<T extends JobParameters> - Class in io.github.douira.glsl_transformer.cst.core.target
-
This implementation of the wrap target uses a field for statically holding the wrap result.
- WrapThrowTargetImpl(String) - Constructor for class io.github.douira.glsl_transformer.cst.core.target.WrapThrowTargetImpl
-
Creates a new wrap target with a the given string as the needle.
- wrapTransformation(ParameterizedTransformer<?>, BiConsumer<TranslationUnit, Root>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- wrapTransformation(ParameterizedTransformer<T>, TriConsumer<TranslationUnit, Root, T>) - Static method in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer
- 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