org.logicalcobwebs.cglib.proxy
Class MixinEmitter

java.lang.Object
  extended by org.logicalcobwebs.asm.ClassAdapter
      extended by org.logicalcobwebs.cglib.core.ClassEmitter
          extended by org.logicalcobwebs.cglib.proxy.MixinEmitter
All Implemented Interfaces:
ClassVisitor
Direct Known Subclasses:
MixinBeanEmitter

 class MixinEmitter
extends ClassEmitter

Version:
$Id: MixinEmitter.java,v 1.1 2003/12/12 19:28:11 billhorsman Exp $
Author:
Chris Nokleberg

Field Summary
private static Signature CSTRUCT_OBJECT_ARRAY
           
private static java.lang.String FIELD_NAME
           
private static Type MIXIN
           
private static Signature NEW_INSTANCE
           
 
Fields inherited from class org.logicalcobwebs.asm.ClassAdapter
cv
 
Constructor Summary
MixinEmitter(ClassVisitor v, java.lang.String className, java.lang.Class[] classes, int[] route)
           
 
Method Summary
protected  java.lang.Class[] getInterfaces(java.lang.Class[] classes)
           
protected  java.lang.reflect.Method[] getMethods(java.lang.Class type)
           
 
Methods inherited from class org.logicalcobwebs.cglib.core.ClassEmitter
begin_class, begin_method, begin_static, declare_field, define_attribute, end_class, getAccess, getClassType, getStaticHook, getSuperType, init, setTarget, visit, visitAttribute, visitEnd, visitField, visitMethod
 
Methods inherited from class org.logicalcobwebs.asm.ClassAdapter
visitInnerClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_NAME

private static final java.lang.String FIELD_NAME
See Also:
Constant Field Values

CSTRUCT_OBJECT_ARRAY

private static final Signature CSTRUCT_OBJECT_ARRAY

NEW_INSTANCE

private static final Signature NEW_INSTANCE

MIXIN

private static final Type MIXIN
Constructor Detail

MixinEmitter

public MixinEmitter(ClassVisitor v,
                    java.lang.String className,
                    java.lang.Class[] classes,
                    int[] route)
Method Detail

getInterfaces

protected java.lang.Class[] getInterfaces(java.lang.Class[] classes)

getMethods

protected java.lang.reflect.Method[] getMethods(java.lang.Class type)