Class ClassTransformTransformer

java.lang.Object
net.lenni0451.jartransformer.transformers.Transformer
net.lenni0451.jartransformer.transformers.impl.ClassTransformTransformer
All Implemented Interfaces:
SpecializedTransformer<ClassTransformTransformer>

public abstract class ClassTransformTransformer extends Transformer implements SpecializedTransformer<ClassTransformTransformer>
  • Constructor Details

    • ClassTransformTransformer

      @Inject public ClassTransformTransformer(String name)
  • Method Details

    • getIncluded

      @Input public abstract org.gradle.api.provider.Property<String> getIncluded()
    • getCompiledClassesDir

      @Input public abstract org.gradle.api.provider.Property<String> getCompiledClassesDir()
    • transform

      public void transform(org.slf4j.Logger log, FileSystem fileSystem) throws Throwable
      Specified by:
      transform in class Transformer
      Throws:
      Throwable
    • applySpecialized

      public void applySpecialized(org.gradle.api.Project project, List<ClassTransformTransformer> transformers)
      Description copied from interface: SpecializedTransformer
      Apply the specialized transformer actions to the given project and list of transformers.
      This method is only called for the first registered transformer of each type.
      The code in this method should be independent of the transformer instance to prevent issues.
      Specified by:
      applySpecialized in interface SpecializedTransformer<ClassTransformTransformer>
      Parameters:
      project - The current project
      transformers - The list of registered transformers of this type