Top Fields Constructors Methods
org.springframework.cglib.proxy

pack-priv Class MixinEmitter

extends ClassEmitter
Class Inheritance
Known Direct Subclasses
org.springframework.cglib.proxy.MixinEverythingEmitter, org.springframework.cglib.proxy.MixinBeanEmitter
Annotations
@SuppressWarnings:rawtypes, unchecked
Imports
java.lang.reflect.Method, java.util.HashSet, .Set, org.springframework.asm.ClassVisitor, .Type, org.springframework.cglib.core.ClassEmitter, .CodeEmitter, .Constants, .EmitUtils, .MethodInfo, .MethodWrapper, .ReflectUtils, .Signature, .TypeUtils

Author
Chris Nokleberg
Version
$Id: MixinEmitter.java,v 1.9 2006/08/27 21:04:37 herbyderby Exp $

Field Summary

Modifier and TypeField and Description
private static final Signature
private static final String
private static final Type
private static final Signature

Constructor Summary

AccessConstructor and Description
public
MixinEmitter(ClassVisitor v, String className, Class<T>[] classes, int[] route)

Method Summary

Modifier and TypeMethod and Description
protected Class<T>[]
getInterfaces(Class<T>[] classes)

protected Method[]
getMethods(Class<T> type)

Inherited from org.springframework.cglib.core.ClassEmitter:
begin_classbegin_methodbegin_staticdeclare_fieldend_classgetAccessgetClassInfogetClassTypegetStaticHookgetSuperTypeinitsetTargetvisitvisitEndvisitFieldvisitMethod

Field Detail

CSTRUCT_OBJECT_ARRAYback to summary
private static final Signature CSTRUCT_OBJECT_ARRAY
FIELD_NAMEback to summary
private static final String FIELD_NAME
MIXINback to summary
private static final Type MIXIN
NEW_INSTANCEback to summary
private static final Signature NEW_INSTANCE

Constructor Detail

MixinEmitterback to summary
public MixinEmitter(ClassVisitor v, String className, Class<T>[] classes, int[] route)

Method Detail

getInterfacesback to summary
protected Class<T>[] getInterfaces(Class<T>[] classes)
getMethodsback to summary
protected Method[] getMethods(Class<T> type)