Class GroupedASTTransformer<T extends JobParameters,K,M extends Map<K,String>,N extends Map<K,TranslationUnit>>

All Implemented Interfaces:
ParserInterface, Transformer<Map<K,String>>, ParameterHolder<T>, ParameterizedTransformer<T,Map<K,String>>
Direct Known Subclasses:
EnumASTTransformer

public class GroupedASTTransformer<T extends JobParameters,K,M extends Map<K,String>,N extends Map<K,TranslationUnit>> extends ASTTransformer<T,Map<K,String>>
The grouped AST transformer parses multiple strings stored in an arbitrarily
  • Constructor Details

    • GroupedASTTransformer

      public GroupedASTTransformer(Supplier<N> tuMapSupplier, Supplier<M> resultMapSupplier)
    • GroupedASTTransformer

      public GroupedASTTransformer(Consumer<N> transformation, Supplier<N> tuMapSupplier, Supplier<M> resultMapSupplier)
    • GroupedASTTransformer

      public GroupedASTTransformer(BiConsumer<N,T> transformation, Supplier<N> tuMapSupplier, Supplier<M> resultMapSupplier)
    • GroupedASTTransformer

      public GroupedASTTransformer(Consumer<N> transformation)
    • GroupedASTTransformer

      public GroupedASTTransformer()
  • Method Details