Package io.github.douira.glsl_transformer.core
package io.github.douira.glsl_transformer.core
-
ClassDescriptionUsed to specify how often a
CachingSuppliershould be evaluated.Wraps a supplier and caches its result according to a given cache policy.ConfigurableTransformation<T extends JobParameters>Extends a transformation with methods for making it easily configurable.SearchTerminals<T extends JobParameters>This phase finds targets in specified target token types (usually identifiers) and triggers their handlers.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.A value supplier is a supplier that just returns a predetermined value.WrapIdentifier<T extends JobParameters>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.