Class VeilASTTransformer

java.lang.Object
io.github.douira.glsl_transformer.ast.transform.ASTParser
io.github.douira.glsl_transformer.ast.transform.ASTTransformer<VeilJobParameters,String>
foundry.veil.impl.client.render.shader.transformer.VeilASTTransformer
All Implemented Interfaces:
io.github.douira.glsl_transformer.ast.transform.ParameterHolder<VeilJobParameters>, io.github.douira.glsl_transformer.ast.transform.ParameterizedTransformer<VeilJobParameters,String>, io.github.douira.glsl_transformer.ast.transform.Transformer<String>, io.github.douira.glsl_transformer.parser.ParserInterface

public class VeilASTTransformer extends io.github.douira.glsl_transformer.ast.transform.ASTTransformer<VeilJobParameters,String>
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.github.douira.glsl_transformer.ast.transform.ASTParser

    io.github.douira.glsl_transformer.ast.transform.ASTParser.ASTCacheStrategy, io.github.douira.glsl_transformer.ast.transform.ASTParser.ParsingCacheStrategy
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    transform(io.github.douira.glsl_transformer.ast.query.RootSupplier rootSupplier, String input)
     

    Methods inherited from class io.github.douira.glsl_transformer.ast.transform.ASTTransformer

    getJobParameters, getPrintType, getRootSupplier, parseSeparateExpression, parseSeparateExternalDeclaration, parseSeparateStatement, parseSeparateTranslationUnit, setJobParameters, setPrintType, setRootSupplier, setTokenFilter, supplyRoot, transform

    Methods inherited from class io.github.douira.glsl_transformer.ast.transform.ASTParser

    _getInternalInstance, getLexer, getParser, parseExpression, parseExpression, parseExpression, parseExternalDeclaration, parseExternalDeclaration, parseExternalDeclarations, parseNode, parseNodeSeparate, parseStatement, parseStatement, parseStatements, parseTranslationUnit, parseTranslationUnit, setASTCacheStrategy, setBuildCacheSizeAndClear, setLLOnly, setParseCacheSizeAndClear, setParseLineDirectives, setParsingCacheStrategy, setParsingStrategy, setSLLOnly, setThrowParseErrors

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.github.douira.glsl_transformer.ast.transform.ParameterHolder

    withJobParameters

    Methods inherited from interface io.github.douira.glsl_transformer.ast.transform.ParameterizedTransformer

    transform
  • Constructor Details

    • VeilASTTransformer

      public VeilASTTransformer()
  • Method Details

    • transform

      public String transform(io.github.douira.glsl_transformer.ast.query.RootSupplier rootSupplier, String input)
      Specified by:
      transform in class io.github.douira.glsl_transformer.ast.transform.ASTTransformer<VeilJobParameters,String>