public class InterfaceImplementationClassTransformer extends AbstractImplementationClassTransformer
| Modifier and Type | Class and Description |
|---|---|
class |
InterfaceImplementationClassTransformer.InterfaceImplementationClassVisitor |
classreaderFlags, classTransformer, interfaceToImplement, logger, originalInterface, originalInterfaceType| Constructor and Description |
|---|
InterfaceImplementationClassTransformer(PointCutClassTransformer classTransformer,
boolean enabled,
java.lang.Class interfaceToImplement) |
| Modifier and Type | Method and Description |
|---|---|
protected org.objectweb.asm.ClassVisitor |
createClassVisitor(org.objectweb.asm.ClassReader cr,
org.objectweb.asm.ClassWriter cw,
java.lang.String className,
java.lang.ClassLoader loader) |
static StartableClassFileTransformer[] |
getClassTransformers(PointCutClassTransformer classTransformer) |
protected boolean |
isGenericInterfaceSupportEnabled() |
excludeClass, getClassReaderFlags, start, transformpublic InterfaceImplementationClassTransformer(PointCutClassTransformer classTransformer, boolean enabled, java.lang.Class interfaceToImplement)
public static StartableClassFileTransformer[] getClassTransformers(PointCutClassTransformer classTransformer)
protected boolean isGenericInterfaceSupportEnabled()
isGenericInterfaceSupportEnabled in class AbstractImplementationClassTransformerprotected org.objectweb.asm.ClassVisitor createClassVisitor(org.objectweb.asm.ClassReader cr,
org.objectweb.asm.ClassWriter cw,
java.lang.String className,
java.lang.ClassLoader loader)
createClassVisitor in class AbstractImplementationClassTransformer