Package io.github.douira.glsl_transformer.core.target
package io.github.douira.glsl_transformer.core.target
-
ClassesClassDescriptionHandlerTarget<T extends JobParameters>A handler target contains a string to search for and a method that is called to handle finding the string in a parse tree.HandlerTargetImpl<T extends JobParameters>Implements a handler target in a simple way by simply being constructed with a fixed needle.ParsedReplaceTarget<T extends JobParameters>A parsed replace target generates a node from parsing a string for each replacement.ParsedReplaceTargetImpl<T extends JobParameters>A parsed replace target generates a new parsed node from a stored string each time a replacement is handled.ReplaceTarget<T extends JobParameters>A replacement target searches for a search string and uses a method to generate a tree member to replace it in the tree.TerminalReplaceTarget<T extends JobParameters>A terminal replace target replaces the target with a terminal string node.TerminalReplaceTargetImpl<T extends JobParameters>This terminal replacement target uses a given string to generate terminal nodes to use as replacement nodes for replacing found targets.ThrowTarget<T extends JobParameters>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.ThrowTargetImpl<T extends JobParameters>A throw target that has a fixed message it puts into the exception that's thrown when the target is found.WrapThrowTarget<T extends JobParameters>The wrap target is used for detecting the presence of a wrap result.WrapThrowTargetImpl<T extends JobParameters>This implementation of the wrap target uses a field for statically holding the wrap result.