Hierarchy For All Packages
Package Hierarchies:- io.github.douira.glsl_transformer.ast.data,
- io.github.douira.glsl_transformer.ast.node,
- io.github.douira.glsl_transformer.ast.node.basic,
- io.github.douira.glsl_transformer.ast.node.declaration,
- io.github.douira.glsl_transformer.ast.node.expression,
- io.github.douira.glsl_transformer.ast.node.expression.binary,
- io.github.douira.glsl_transformer.ast.node.expression.unary,
- io.github.douira.glsl_transformer.ast.node.external_declaration,
- io.github.douira.glsl_transformer.ast.node.statement,
- io.github.douira.glsl_transformer.ast.node.statement.loop,
- io.github.douira.glsl_transformer.ast.node.statement.selection,
- io.github.douira.glsl_transformer.ast.node.statement.terminal,
- io.github.douira.glsl_transformer.ast.node.type,
- io.github.douira.glsl_transformer.ast.node.type.initializer,
- io.github.douira.glsl_transformer.ast.node.type.qualifier,
- io.github.douira.glsl_transformer.ast.node.type.specifier,
- io.github.douira.glsl_transformer.ast.node.type.struct,
- io.github.douira.glsl_transformer.ast.print,
- io.github.douira.glsl_transformer.ast.print.token,
- io.github.douira.glsl_transformer.ast.query,
- io.github.douira.glsl_transformer.ast.transform,
- io.github.douira.glsl_transformer.ast.traversal,
- io.github.douira.glsl_transformer.basic,
- io.github.douira.glsl_transformer.cst.core,
- io.github.douira.glsl_transformer.cst.core.target,
- io.github.douira.glsl_transformer.cst.node,
- io.github.douira.glsl_transformer.cst.print,
- io.github.douira.glsl_transformer.cst.token_filter,
- io.github.douira.glsl_transformer.cst.transform,
- io.github.douira.glsl_transformer.cst.transform.lifecycle,
- io.github.douira.glsl_transformer.cst.traversal,
- io.github.douira.glsl_transformer.job_parameter,
- io.github.douira.glsl_transformer.tree,
- io.github.douira.glsl_transformer.util,
- org.apache.commons.collections4,
- org.apache.commons.collections4.iterators,
- org.apache.commons.collections4.trie,
- org.apache.commons.collections4.trie.analyzer
Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
- io.github.douira.glsl_transformer.ast.data.ProxyArrayList<T>
- io.github.douira.glsl_transformer.ast.data.ChildNodeList<Child>
- io.github.douira.glsl_transformer.ast.data.ProxyArrayList<T>
- java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.AbstractMap<K,
V> (implements java.util.Map<K, V>) - org.apache.commons.collections4.trie.AbstractBitwiseTrie<K,
V> (implements java.io.Serializable, org.apache.commons.collections4.Trie<K, V>) - org.apache.commons.collections4.trie.PatriciaTrie<E>
- io.github.douira.glsl_transformer.ast.query.DuplicatorTrie<E>
- io.github.douira.glsl_transformer.ast.query.PermutermTrie<E> (implements io.github.douira.glsl_transformer.ast.query.InfixQueryable<E>, io.github.douira.glsl_transformer.ast.query.InvertedInfixQueryable<E>, io.github.douira.glsl_transformer.ast.query.PrefixQueryable<E>, io.github.douira.glsl_transformer.ast.query.SuffixQueryable<E>)
- io.github.douira.glsl_transformer.ast.query.PrefixSuffixTrie<E> (implements io.github.douira.glsl_transformer.ast.query.PrefixQueryable<E>, io.github.douira.glsl_transformer.ast.query.SuffixQueryable<E>)
- io.github.douira.glsl_transformer.ast.query.PrefixTrie<E> (implements io.github.douira.glsl_transformer.ast.query.PrefixQueryable<E>)
- io.github.douira.glsl_transformer.ast.query.DuplicatorTrie<E>
- org.apache.commons.collections4.trie.PatriciaTrie<E>
- org.apache.commons.collections4.trie.AbstractBitwiseTrie<K,
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T> (implements org.antlr.v4.runtime.tree.ParseTreeVisitor<T>)
- io.github.douira.glsl_transformer.GLSLParserBaseVisitor<T> (implements io.github.douira.glsl_transformer.GLSLParserVisitor<T>)
- io.github.douira.glsl_transformer.ast.transform.ASTBuilder
- io.github.douira.glsl_transformer.cst.print.PrintVisitor
- io.github.douira.glsl_transformer.GLSLParserBaseVisitor<T> (implements io.github.douira.glsl_transformer.GLSLParserVisitor<T>)
- io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor<R> (implements io.github.douira.glsl_transformer.ast.traversal.ASTVisitor<R>, io.github.douira.glsl_transformer.ast.traversal.ContextTracker)
- io.github.douira.glsl_transformer.ast.traversal.ASTWalker<R>
- io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor<R> (implements io.github.douira.glsl_transformer.ast.traversal.ASTListener)
- io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- io.github.douira.glsl_transformer.ast.print.ASTPrinter
- io.github.douira.glsl_transformer.ast.print.SimpleASTPrinter
- io.github.douira.glsl_transformer.ast.print.CompactASTPrinter
- io.github.douira.glsl_transformer.ast.print.IndentingASTPrinter
- io.github.douira.glsl_transformer.ast.print.SimpleASTPrinter
- io.github.douira.glsl_transformer.ast.print.ASTPrinter
- io.github.douira.glsl_transformer.ast.print.ASTPrinterBase
- io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor<R> (implements io.github.douira.glsl_transformer.ast.traversal.ASTListener)
- io.github.douira.glsl_transformer.ast.traversal.ASTWalker<R>
- io.github.douira.glsl_transformer.ast.node.basic.ASTNode
- io.github.douira.glsl_transformer.ast.node.Identifier
- io.github.douira.glsl_transformer.ast.node.basic.InnerASTNode
- io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- io.github.douira.glsl_transformer.ast.node.declaration.FunctionDeclaration
- io.github.douira.glsl_transformer.ast.node.declaration.InterfaceBlockDeclaration
- io.github.douira.glsl_transformer.ast.node.declaration.PrecisionDeclaration
- io.github.douira.glsl_transformer.ast.node.declaration.TypeAndInitDeclaration
- io.github.douira.glsl_transformer.ast.node.declaration.VariableDeclaration
- io.github.douira.glsl_transformer.ast.node.declaration.DeclarationMember
- io.github.douira.glsl_transformer.ast.node.expression.Expression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.AdditionExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.ArrayAccessExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.AssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseAndExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseOrExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BitwiseXorExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanAndExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanOrExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BooleanXorExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.DivisionExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.EqualityExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanEqualExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.GreaterThanExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.InequalityExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.LeftShiftExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanEqualExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.LessThanExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.ModuloExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.MultiplicationExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.RightShiftExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionAssignmentExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.SubtractionExpression
- io.github.douira.glsl_transformer.ast.node.expression.ManyExpression (implements io.github.douira.glsl_transformer.ast.node.basic.ListNode<Child>)
- io.github.douira.glsl_transformer.ast.node.expression.SequenceExpression
- io.github.douira.glsl_transformer.ast.node.expression.TerminalExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression
- io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression
- io.github.douira.glsl_transformer.ast.node.expression.ReferenceExpression
- io.github.douira.glsl_transformer.ast.node.expression.TernaryExpression
- io.github.douira.glsl_transformer.ast.node.expression.ConditionExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.UnaryExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.BitwiseNotExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.BooleanNotExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPostfixExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.DecrementPrefixExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.GroupingExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.IdentityExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPostfixExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.IncrementPrefixExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.LengthAccessExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.MemberAccessExpression
- io.github.douira.glsl_transformer.ast.node.expression.unary.NegationExpression
- io.github.douira.glsl_transformer.ast.node.expression.binary.BinaryExpression
- io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration
- io.github.douira.glsl_transformer.ast.node.external_declaration.DeclarationExternalDeclaration
- io.github.douira.glsl_transformer.ast.node.external_declaration.EmptyDeclaration
- io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement
- io.github.douira.glsl_transformer.ast.node.external_declaration.FunctionDefinition
- io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults
- io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement
- io.github.douira.glsl_transformer.ast.node.type.FullySpecifiedType
- io.github.douira.glsl_transformer.ast.node.declaration.FunctionParameter
- io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer
- io.github.douira.glsl_transformer.ast.node.type.initializer.ExpressionInitializer
- io.github.douira.glsl_transformer.ast.node.type.initializer.NestedInitializer
- io.github.douira.glsl_transformer.ast.node.IterationConditionInitializer
- io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart
- io.github.douira.glsl_transformer.ast.node.type.qualifier.NamedLayoutQualifierPart
- io.github.douira.glsl_transformer.ast.node.type.qualifier.SharedLayoutQualifierPart
- io.github.douira.glsl_transformer.ast.node.basic.ListASTNode<Child> (implements io.github.douira.glsl_transformer.ast.node.basic.ListNode<Child>)
- io.github.douira.glsl_transformer.ast.node.type.specifier.ArraySpecifier
- io.github.douira.glsl_transformer.ast.node.type.specifier.FunctionPrototype
- io.github.douira.glsl_transformer.ast.node.type.struct.StructBody
- io.github.douira.glsl_transformer.ast.node.TranslationUnit
- io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifier
- io.github.douira.glsl_transformer.ast.node.statement.Statement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.DefaultStatement
- io.github.douira.glsl_transformer.ast.node.statement.loop.LoopStatement
- io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- io.github.douira.glsl_transformer.ast.node.statement.loop.DoWhileLoopStatement
- io.github.douira.glsl_transformer.ast.node.statement.loop.WhileLoopStatement
- io.github.douira.glsl_transformer.ast.node.statement.loop.ForLoopStatement
- io.github.douira.glsl_transformer.ast.node.statement.loop.ConditionLoopStatement
- io.github.douira.glsl_transformer.ast.node.statement.ManyStatement (implements io.github.douira.glsl_transformer.ast.node.basic.ListNode<Child>)
- io.github.douira.glsl_transformer.ast.node.statement.CompoundStatement
- io.github.douira.glsl_transformer.ast.node.statement.selection.SelectionStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.SemiTerminalStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.DeclarationStatement
- io.github.douira.glsl_transformer.ast.node.statement.EmptyStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.ExpressionStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.ReturnStatement
- io.github.douira.glsl_transformer.ast.node.statement.selection.SwitchStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.TerminalStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.BreakStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.ContinueStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.DemoteStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.DiscardStatement
- io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement
- io.github.douira.glsl_transformer.ast.node.type.struct.StructDeclarator
- io.github.douira.glsl_transformer.ast.node.type.struct.StructMember
- io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart
- io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier
- io.github.douira.glsl_transformer.ast.node.type.qualifier.InvariantQualifier
- io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifier
- io.github.douira.glsl_transformer.ast.node.type.qualifier.PreciseQualifier
- io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier
- io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier
- io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier
- io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier
- io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinNumericTypeSpecifier
- io.github.douira.glsl_transformer.ast.node.type.struct.StructSpecifier
- io.github.douira.glsl_transformer.ast.node.type.specifier.TypeReference
- io.github.douira.glsl_transformer.ast.node.declaration.Declaration
- io.github.douira.glsl_transformer.ast.node.VersionStatement
- io.github.douira.glsl_transformer.ast.transform.ASTTransformer<T> (implements io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer<T>, io.github.douira.glsl_transformer.basic.ParserInterface)
- io.github.douira.glsl_transformer.ast.traversal.ASTVoidVisitor (implements io.github.douira.glsl_transformer.ast.traversal.ASTVisitor<R>)
- io.github.douira.glsl_transformer.cst.core.CachingSupplier<V> (implements java.util.function.Supplier<T>)
- io.github.douira.glsl_transformer.util.CompatUtil
- io.github.douira.glsl_transformer.util.ConfigUtil
- io.github.douira.glsl_transformer.ast.query.DuplicatorTrie.Holder<V>
- io.github.douira.glsl_transformer.basic.EnhancedParser (implements io.github.douira.glsl_transformer.basic.ParserInterface)
- io.github.douira.glsl_transformer.cst.transform.ExecutionPlanner<T> (implements io.github.douira.glsl_transformer.job_parameter.ParameterHolder<T>)
- io.github.douira.glsl_transformer.cst.transform.CSTTransformer<T> (implements io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer<T>, io.github.douira.glsl_transformer.basic.ParserInterface)
- io.github.douira.glsl_transformer.basic.FilterTokenSource (implements org.antlr.v4.runtime.TokenSource)
- io.github.douira.glsl_transformer.GLSLParserBaseListener (implements io.github.douira.glsl_transformer.GLSLParserListener)
- io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase<T> (implements io.github.douira.glsl_transformer.cst.transform.lifecycle.ActivatableLifecycleUser<T>)
- io.github.douira.glsl_transformer.cst.core.target.HandlerTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.HandlerTargetImpl<T>
- io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTargetImpl<T>
- io.github.douira.glsl_transformer.cst.core.target.ReplaceTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTargetImpl<T>
- io.github.douira.glsl_transformer.cst.core.target.TerminalReplaceTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.ThrowTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.ThrowTargetImpl<T>
- io.github.douira.glsl_transformer.cst.core.target.WrapThrowTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.WrapThrowTargetImpl<T>
- io.github.douira.glsl_transformer.cst.core.target.ParsedReplaceTarget<T>
- io.github.douira.glsl_transformer.cst.core.target.HandlerTargetImpl<T>
- io.github.douira.glsl_transformer.cst.transform.TransformationPhase<T> (implements io.github.douira.glsl_transformer.cst.traversal.PartialParseTreeListener)
- io.github.douira.glsl_transformer.cst.core.target.HandlerTarget<T>
- io.github.douira.glsl_transformer.cst.transform.TransformationPhaseBase<T> (implements io.github.douira.glsl_transformer.cst.transform.lifecycle.ActivatableLifecycleUser<T>)
- io.github.douira.glsl_transformer.ast.query.IdentifierIndex<I> (implements io.github.douira.glsl_transformer.ast.query.Index<T>, io.github.douira.glsl_transformer.ast.query.PrefixQueryable<E>)
- org.antlr.v4.runtime.misc.IntervalSet (implements org.antlr.v4.runtime.misc.IntSet)
- io.github.douira.glsl_transformer.cst.print.CachingIntervalSet
- io.github.douira.glsl_transformer.job_parameter.JobParameters
- io.github.douira.glsl_transformer.job_parameter.FixedWrappedParameters<T>
- io.github.douira.glsl_transformer.job_parameter.NonFixedJobParameters
- io.github.douira.glsl_transformer.job_parameter.WrappedParameters<T>
- org.apache.commons.collections4.trie.KeyAnalyzer<K> (implements java.util.Comparator<T>, java.io.Serializable)
- org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer
- io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUserImpl<T> (implements io.github.douira.glsl_transformer.cst.transform.lifecycle.ActivatableLifecycleUser<T>)
- io.github.douira.glsl_transformer.cst.token_filter.TokenFilter<T>
- io.github.douira.glsl_transformer.cst.token_filter.ChannelFilter<T>
- io.github.douira.glsl_transformer.cst.token_filter.MultiFilter<T>
- io.github.douira.glsl_transformer.cst.token_filter.NewlineFilter<T>
- io.github.douira.glsl_transformer.cst.token_filter.StringFilter<T>
- io.github.douira.glsl_transformer.cst.transform.Transformation<T>
- io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation<T>
- io.github.douira.glsl_transformer.cst.core.SearchTerminals<T>
- io.github.douira.glsl_transformer.cst.core.WrapIdentifier<T>
- io.github.douira.glsl_transformer.cst.core.ConfigurableTransformation<T>
- io.github.douira.glsl_transformer.cst.token_filter.TokenFilter<T>
- io.github.douira.glsl_transformer.ast.query.NodeIndex (implements io.github.douira.glsl_transformer.ast.query.Index<T>)
- org.antlr.v4.runtime.tree.ParseTreeWalker
- io.github.douira.glsl_transformer.cst.traversal.DynamicParseTreeWalker
- io.github.douira.glsl_transformer.ast.print.token.PrintToken
- io.github.douira.glsl_transformer.ast.print.token.LiteralToken
- io.github.douira.glsl_transformer.ast.print.token.Marker
- io.github.douira.glsl_transformer.ast.print.token.IndentMarker
- io.github.douira.glsl_transformer.ast.print.token.ParserToken
- io.github.douira.glsl_transformer.ast.print.token.EOFToken
- io.github.douira.glsl_transformer.ast.print.token.ReplaceToken
- io.github.douira.glsl_transformer.cst.traversal.ProxyParseTreeListener (implements io.github.douira.glsl_transformer.cst.traversal.PartialParseTreeListener)
- org.antlr.v4.runtime.Recognizer<Symbol,
ATNInterpreter> - org.antlr.v4.runtime.Parser
- io.github.douira.glsl_transformer.tree.ExtendedParser
- org.antlr.v4.runtime.Parser
- io.github.douira.glsl_transformer.ast.query.Root
- org.antlr.v4.runtime.RuleContext (implements org.antlr.v4.runtime.tree.RuleNode)
- org.antlr.v4.runtime.ParserRuleContext
- io.github.douira.glsl_transformer.tree.ExtendedContext (implements io.github.douira.glsl_transformer.tree.TreeMember)
- org.antlr.v4.runtime.ParserRuleContext
- org.antlr.v4.runtime.tree.TerminalNodeImpl (implements org.antlr.v4.runtime.tree.TerminalNode)
- io.github.douira.glsl_transformer.tree.ExtendedTerminalNode (implements io.github.douira.glsl_transformer.tree.TreeMember)
- io.github.douira.glsl_transformer.cst.print.EmptyTerminalNode
- io.github.douira.glsl_transformer.cst.node.TerminalCSTNode
- io.github.douira.glsl_transformer.cst.node.ParsableTerminalCSTNode
- io.github.douira.glsl_transformer.cst.node.Tensor
- io.github.douira.glsl_transformer.cst.node.UnparsableCSTNode
- io.github.douira.glsl_transformer.cst.node.StringNode
- io.github.douira.glsl_transformer.cst.node.Directive
- io.github.douira.glsl_transformer.cst.node.StringNode
- io.github.douira.glsl_transformer.cst.node.ParsableTerminalCSTNode
- io.github.douira.glsl_transformer.tree.ExtendedTerminalNode (implements io.github.douira.glsl_transformer.tree.TreeMember)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.douira.glsl_transformer.cst.core.SemanticException
- java.lang.RuntimeException
- java.lang.Exception
- org.apache.commons.collections4.TrieUtils
- io.github.douira.glsl_transformer.ast.data.TypeUtil
- org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator<K,
V> (implements org.apache.commons.collections4.OrderedMapIterator<K, V>, org.apache.commons.collections4.Unmodifiable) - org.apache.commons.collections4.trie.UnmodifiableTrie<K,
V> (implements java.io.Serializable, org.apache.commons.collections4.Trie<K, V>, org.apache.commons.collections4.Unmodifiable) - io.github.douira.glsl_transformer.cst.core.ValueSupplier<V> (implements java.util.function.Supplier<T>)
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- io.github.douira.glsl_transformer.cst.transform.lifecycle.Activatable
- io.github.douira.glsl_transformer.cst.transform.lifecycle.ActivatableLifecycleUser<T> (also extends io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser<T>)
- io.github.douira.glsl_transformer.ast.traversal.ContextTracker
- io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- io.github.douira.glsl_transformer.ast.traversal.ASTListener
- io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
- java.util.function.Function<T,
R> - io.github.douira.glsl_transformer.util.Passthrough<V>
- io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor<R>
- io.github.douira.glsl_transformer.ast.traversal.ASTVisitor<R>
- org.apache.commons.collections4.Get<K,
V> - org.apache.commons.collections4.IterableGet<K,
V> - org.apache.commons.collections4.IterableMap<K,
V> (also extends java.util.Map<K, V>, org.apache.commons.collections4.Put<K, V>) - org.apache.commons.collections4.OrderedMap<K,
V> - org.apache.commons.collections4.IterableSortedMap<K,
V> (also extends java.util.SortedMap<K, V>) - org.apache.commons.collections4.Trie<K,
V>
- org.apache.commons.collections4.Trie<K,
- org.apache.commons.collections4.IterableSortedMap<K,
- org.apache.commons.collections4.OrderedMap<K,
- org.apache.commons.collections4.IterableMap<K,
- org.apache.commons.collections4.IterableGet<K,
- io.github.douira.glsl_transformer.ast.query.Index<T>
- io.github.douira.glsl_transformer.ast.query.InfixQueryable<E>
- io.github.douira.glsl_transformer.ast.query.InvertedInfixQueryable<E>
- java.util.Iterator<E>
- org.apache.commons.collections4.MapIterator<K,
V> - org.apache.commons.collections4.OrderedMapIterator<K,
V> (also extends org.apache.commons.collections4.OrderedIterator<E>)
- org.apache.commons.collections4.OrderedMapIterator<K,
- org.apache.commons.collections4.OrderedIterator<E>
- org.apache.commons.collections4.OrderedMapIterator<K,
V> (also extends org.apache.commons.collections4.MapIterator<K, V>)
- org.apache.commons.collections4.OrderedMapIterator<K,
- org.apache.commons.collections4.MapIterator<K,
- io.github.douira.glsl_transformer.cst.transform.lifecycle.LifecycleUser<T>
- io.github.douira.glsl_transformer.cst.transform.lifecycle.ActivatableLifecycleUser<T> (also extends io.github.douira.glsl_transformer.cst.transform.lifecycle.Activatable)
- io.github.douira.glsl_transformer.ast.node.basic.ListNode<Child>
- java.util.Map<K,
V> - org.apache.commons.collections4.IterableMap<K,
V> (also extends org.apache.commons.collections4.IterableGet<K, V>, org.apache.commons.collections4.Put<K, V>) - org.apache.commons.collections4.OrderedMap<K,
V> - org.apache.commons.collections4.IterableSortedMap<K,
V> (also extends java.util.SortedMap<K, V>) - org.apache.commons.collections4.Trie<K,
V>
- org.apache.commons.collections4.Trie<K,
- org.apache.commons.collections4.IterableSortedMap<K,
- org.apache.commons.collections4.OrderedMap<K,
- java.util.SortedMap<K,
V> - org.apache.commons.collections4.IterableSortedMap<K,
V> (also extends org.apache.commons.collections4.OrderedMap<K, V>) - org.apache.commons.collections4.Trie<K,
V>
- org.apache.commons.collections4.Trie<K,
- org.apache.commons.collections4.IterableSortedMap<K,
- org.apache.commons.collections4.IterableMap<K,
- io.github.douira.glsl_transformer.cst.traversal.MoveCheckable
- io.github.douira.glsl_transformer.tree.TreeMember (also extends org.antlr.v4.runtime.tree.ParseTree)
- io.github.douira.glsl_transformer.job_parameter.ParameterHolder<T>
- io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer<T> (also extends io.github.douira.glsl_transformer.basic.Transformer)
- io.github.douira.glsl_transformer.basic.ParserInterface
- org.antlr.v4.runtime.tree.ParseTreeListener
- io.github.douira.glsl_transformer.cst.traversal.PartialParseTreeListener
- io.github.douira.glsl_transformer.ast.query.PrefixQueryable<E>
- org.apache.commons.collections4.Put<K,
V> - org.apache.commons.collections4.IterableMap<K,
V> (also extends org.apache.commons.collections4.IterableGet<K, V>, java.util.Map<K, V>) - org.apache.commons.collections4.OrderedMap<K,
V> - org.apache.commons.collections4.IterableSortedMap<K,
V> (also extends java.util.SortedMap<K, V>) - org.apache.commons.collections4.Trie<K,
V>
- org.apache.commons.collections4.Trie<K,
- org.apache.commons.collections4.IterableSortedMap<K,
- org.apache.commons.collections4.OrderedMap<K,
- org.apache.commons.collections4.IterableMap<K,
- io.github.douira.glsl_transformer.ast.query.SuffixQueryable<E>
- io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum
- io.github.douira.glsl_transformer.basic.Transformer
- io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer<T> (also extends io.github.douira.glsl_transformer.job_parameter.ParameterHolder<T>)
- org.antlr.v4.runtime.tree.Tree
- org.antlr.v4.runtime.tree.SyntaxTree
- org.antlr.v4.runtime.tree.ParseTree
- io.github.douira.glsl_transformer.tree.TreeMember (also extends io.github.douira.glsl_transformer.cst.traversal.MoveCheckable)
- org.antlr.v4.runtime.tree.ParseTree
- org.antlr.v4.runtime.tree.SyntaxTree
- io.github.douira.glsl_transformer.util.TriConsumer<A,
B, C> - org.apache.commons.collections4.Unmodifiable
Annotation Interface Hierarchy
- io.github.douira.glsl_transformer.util.ExcludeFromJacocoGeneratedReport (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.douira.glsl_transformer.ast.transform.ASTInjectionPoint
- io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.BuiltinType (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.node.type.specifier.BuiltinFixedTypeSpecifier.TypeKind
- io.github.douira.glsl_transformer.cst.core.CachePolicy
- io.github.douira.glsl_transformer.ast.node.statement.terminal.CaseLabelStatement.CaseLabelType
- io.github.douira.glsl_transformer.cst.transform.CSTInjectionPoint
- io.github.douira.glsl_transformer.ast.node.declaration.Declaration.DeclarationType
- io.github.douira.glsl_transformer.cst.node.Directive.DirectiveType
- io.github.douira.glsl_transformer.basic.EnhancedParser.ParsingStrategy
- io.github.douira.glsl_transformer.ast.node.expression.Expression.ExpressionType
- io.github.douira.glsl_transformer.ast.node.expression.Expression.OperandStructure
- io.github.douira.glsl_transformer.ast.node.external_declaration.ExtensionStatement.ExtensionBehavior (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.node.external_declaration.ExternalDeclaration.ExternalDeclarationType
- io.github.douira.glsl_transformer.ast.node.expression.unary.FunctionCallExpression.FunctionReferenceType
- io.github.douira.glsl_transformer.ast.node.type.initializer.Initializer.InitializerType
- io.github.douira.glsl_transformer.ast.node.type.qualifier.InterpolationQualifier.InterpolationType (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.node.external_declaration.LayoutDefaults.LayoutMode (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.node.type.qualifier.LayoutQualifierPart.LayoutQualifierType
- io.github.douira.glsl_transformer.ast.node.expression.LiteralExpression.IntegerFormat
- io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaState (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.node.external_declaration.PragmaStatement.PragmaType (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.node.type.qualifier.PrecisionQualifier.PrecisionLevel (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.ast.print.PrintType
- io.github.douira.glsl_transformer.ast.node.statement.Statement.StatementType
- io.github.douira.glsl_transformer.ast.node.statement.Statement.StructureType
- io.github.douira.glsl_transformer.ast.node.type.qualifier.StorageQualifier.StorageType (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.cst.token_filter.TokenChannel
- io.github.douira.glsl_transformer.ast.print.TokenRole
- io.github.douira.glsl_transformer.util.Type (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- io.github.douira.glsl_transformer.util.Type.NumberType
- io.github.douira.glsl_transformer.ast.node.type.qualifier.TypeQualifierPart.QualifierType
- io.github.douira.glsl_transformer.ast.node.type.specifier.TypeSpecifier.SpecifierType
- io.github.douira.glsl_transformer.ast.node.VersionStatement.Profile (implements io.github.douira.glsl_transformer.ast.data.TokenAssociatedEnum)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)