Class TransformerRegistry

java.lang.Object
xyz.janboerman.scalaloader.bytecode.TransformerRegistry

public class TransformerRegistry extends Object
This class is NOT part of the public API!
  • Field Details

    • mainClassTransformers

      public final List<BiFunction<org.objectweb.asm.ClassVisitor,String,org.objectweb.asm.ClassVisitor>> mainClassTransformers
    • byClassTransformers

      public final Map<String,List<Function<org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor>>> byClassTransformers
    • unspecificTransformers

      public final List<Function<org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor>> unspecificTransformers
  • Constructor Details

    • TransformerRegistry

      public TransformerRegistry()
  • Method Details

    • addMainClassTransformer

      public void addMainClassTransformer(BiFunction<org.objectweb.asm.ClassVisitor,String,org.objectweb.asm.ClassVisitor> function)
    • addTargetedClassTransformer

      public void addTargetedClassTransformer(String targetClassName, Function<org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> function)
    • addUnspecificTransformer

      public void addUnspecificTransformer(Function<org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> function)