Class ASTTransformer<T extends JobParameters,V>
java.lang.Object
io.github.douira.glsl_transformer.ast.transform.ASTParser
io.github.douira.glsl_transformer.ast.transform.ASTTransformer<T,V>
- All Implemented Interfaces:
ParserInterface,Transformer<V>,ParameterHolder<T>,ParameterizedTransformer<T,V>
- Direct Known Subclasses:
GroupedASTTransformer,SingleASTTransformer
public abstract class ASTTransformer<T extends JobParameters,V>
extends ASTParser
implements ParameterizedTransformer<T,V>
The ast transformer transforms some representation of an input and returns
the same kind of output. The implementations of this class determine how it
works in detail.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetJobParameters(T parameters) voidsetPrintType(PrintType printType) Methods inherited from class io.github.douira.glsl_transformer.ast.transform.ASTParser
getLexer, getParser, getParseTokenFilter, parseExpression, parseExternalDeclaration, parseNode, parseNodeSeparate, parseSeparateExpression, parseSeparateExternalDeclaration, parseSeparateStatement, parseStatement, parseTranslationUnit, setLLOnly, setParseTokenFilter, setParsingStrategy, setSLLOnly, setThrowParseErrorsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.douira.glsl_transformer.job_parameter.ParameterHolder
withJobParametersMethods inherited from interface io.github.douira.glsl_transformer.job_parameter.ParameterizedTransformer
transformMethods inherited from interface io.github.douira.glsl_transformer.basic.Transformer
transform
-
Constructor Details
-
ASTTransformer
public ASTTransformer()
-
-
Method Details
-
getJobParameters
- Specified by:
getJobParametersin interfaceParameterHolder<T extends JobParameters>
-
setJobParameters
- Specified by:
setJobParametersin interfaceParameterHolder<T extends JobParameters>
-
setPrintType
-
getPrintType
-