public abstract class ATransformer
extends java.lang.Object
| Constructor and Description |
|---|
ATransformer() |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass,
org.objectweb.asm.tree.ClassNode classNode,
IClassProvider classProvider) |
protected <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass,
org.objectweb.asm.tree.FieldNode field,
IClassProvider classProvider) |
protected <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass,
java.util.List<org.objectweb.asm.tree.AnnotationNode> annotations,
IClassProvider classProvider) |
protected <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationClass,
org.objectweb.asm.tree.MethodNode method,
IClassProvider classProvider) |
protected void |
prepareForCopy(org.objectweb.asm.tree.ClassNode transformer,
org.objectweb.asm.tree.MethodNode method) |
protected void |
renameAndCopy(org.objectweb.asm.tree.MethodNode injectionMethod,
org.objectweb.asm.tree.MethodNode targetMethod,
org.objectweb.asm.tree.ClassNode transformer,
org.objectweb.asm.tree.ClassNode transformedClass,
java.lang.String extra) |
abstract void |
transform(TransformerManager transformerManager,
IClassProvider classProvider,
java.util.Map<java.lang.String,IInjectionTarget> injectionTargets,
org.objectweb.asm.tree.ClassNode transformedClass,
org.objectweb.asm.tree.ClassNode transformer)
Transform the target class using the given transformer class
|
public abstract void transform(TransformerManager transformerManager, IClassProvider classProvider, java.util.Map<java.lang.String,IInjectionTarget> injectionTargets, org.objectweb.asm.tree.ClassNode transformedClass, org.objectweb.asm.tree.ClassNode transformer)
transformerManager - The transformer managerclassProvider - The class providerinjectionTargets - The available injection targetstransformedClass - The target ClassNodetransformer - The transformer ClassNodeprotected <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass,
org.objectweb.asm.tree.ClassNode classNode,
IClassProvider classProvider)
protected <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass,
org.objectweb.asm.tree.FieldNode field,
IClassProvider classProvider)
protected <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass,
org.objectweb.asm.tree.MethodNode method,
IClassProvider classProvider)
protected <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationClass,
java.util.List<org.objectweb.asm.tree.AnnotationNode> annotations,
IClassProvider classProvider)
protected void prepareForCopy(org.objectweb.asm.tree.ClassNode transformer,
org.objectweb.asm.tree.MethodNode method)
protected void renameAndCopy(org.objectweb.asm.tree.MethodNode injectionMethod,
org.objectweb.asm.tree.MethodNode targetMethod,
org.objectweb.asm.tree.ClassNode transformer,
org.objectweb.asm.tree.ClassNode transformedClass,
java.lang.String extra)