Package io.github.douira.glsl_transformer.generic
package io.github.douira.glsl_transformer.generic
-
ClassDescriptionThe caching interval set is a regular interval set
IntervalSetbut the @link org.antlr.v4.runtime.misc.IntervalSet#contains(int)} method also does caching of the queries if the set has been set to readonly.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.Implements custom behavior in parse rule contexts.This class is used as the base parser class in code generated by ANTLR.The extended terminal node has additional functionality over the regular terminal node.The move checkable interface provides a method for checking if the implementing node replaces a given node.The print visitor visits the parse tree and reprints it while preserving the position and content of hidden tokens.This class was taken from here and was added to the public domain by the author DaveJarvis Instances of this class allows multiple listeners to receive events while walking the parse tree.The string token allows the creation of a custom token with any string as the token's content.A tree member has a parent and its tokens can be omitted.