META-INF/MANIFEST.MF
LICENSE
NOTICE
net/sf/cglib/beans/BeanCopier$BeanCopierKey.classBeanCopier.java
package net.sf.cglib.beans
abstract net.sf.cglib.beans.BeanCopier$BeanCopierKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String, java.lang.String, boolean)
}
net/sf/cglib/beans/BeanCopier$Generator.classBeanCopier.java
package net.sf.cglib.beans
public net.sf.cglib.beans.BeanCopier$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Class source
private Class target
private boolean useConverter
public void ()
public void setSource (java.lang.Class)
Class source
public void setTarget (java.lang.Class)
Class target
public void setUseConverter (boolean)
boolean useConverter
protected java.lang.ClassLoader getDefaultClassLoader ()
public net.sf.cglib.beans.BeanCopier create ()
Object key
public void generateClass (net.sf.cglib.asm.ClassVisitor)
int i
net.sf.cglib.asm.Type setterType
net.sf.cglib.core.MethodInfo read
net.sf.cglib.core.MethodInfo write
java.beans.PropertyDescriptor setter
java.beans.PropertyDescriptor getter
int i
net.sf.cglib.asm.ClassVisitor v
net.sf.cglib.asm.Type sourceType
net.sf.cglib.asm.Type targetType
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
java.beans.PropertyDescriptor[] getters
java.beans.PropertyDescriptor[] setters
java.util.Map names
net.sf.cglib.core.Local targetLocal
net.sf.cglib.core.Local sourceLocal
private static boolean compatible (java.beans.PropertyDescriptor, java.beans.PropertyDescriptor)
java.beans.PropertyDescriptor getter
java.beans.PropertyDescriptor setter
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/beans/BeanCopier.classBeanCopier.java
package net.sf.cglib.beans
public abstract net.sf.cglib.beans.BeanCopier extends java.lang.Object {
private static final net.sf.cglib.beans.BeanCopier$BeanCopierKey KEY_FACTORY
private static final net.sf.cglib.asm.Type CONVERTER
private static final net.sf.cglib.asm.Type BEAN_COPIER
private static final net.sf.cglib.core.Signature COPY
private static final net.sf.cglib.core.Signature CONVERT
static Class class$net$sf$cglib$beans$BeanCopier$BeanCopierKey
static Class class$net$sf$cglib$beans$BeanCopier
public void ()
public static net.sf.cglib.beans.BeanCopier create (java.lang.Class, java.lang.Class, boolean)
Class source
Class target
boolean useConverter
net.sf.cglib.beans.BeanCopier$Generator gen
public abstract void copy (java.lang.Object, java.lang.Object, net.sf.cglib.core.Converter)
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.beans.BeanCopier$BeanCopierKey access$000 ()
static net.sf.cglib.asm.Type access$100 ()
static net.sf.cglib.core.Signature access$200 ()
static net.sf.cglib.asm.Type access$300 ()
static net.sf.cglib.core.Signature access$400 ()
static void ()
}
net/sf/cglib/beans/BeanGenerator$BeanGeneratorKey.classBeanGenerator.java
package net.sf.cglib.beans
abstract net.sf.cglib.beans.BeanGenerator$BeanGeneratorKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String, java.util.Map)
}
net/sf/cglib/beans/BeanGenerator.classBeanGenerator.java
package net.sf.cglib.beans
public net.sf.cglib.beans.BeanGenerator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private static final net.sf.cglib.beans.BeanGenerator$BeanGeneratorKey KEY_FACTORY
private Class superclass
private java.util.Map props
private boolean classOnly
static Class class$net$sf$cglib$beans$BeanGenerator
static Class class$net$sf$cglib$beans$BeanGenerator$BeanGeneratorKey
static Class class$java$lang$Object
public void ()
public void setSuperclass (java.lang.Class)
Class superclass
public void addProperty (java.lang.String, java.lang.Class)
String name
Class type
protected java.lang.ClassLoader getDefaultClassLoader ()
public java.lang.Object create ()
public java.lang.Object createClass ()
private java.lang.Object createHelper ()
String superName
Object key
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
int i
net.sf.cglib.asm.ClassVisitor v
int size
String[] names
net.sf.cglib.asm.Type[] types
net.sf.cglib.core.ClassEmitter ce
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
Class protoclass
public static void addProperties (net.sf.cglib.beans.BeanGenerator, java.util.Map)
String name
java.util.Iterator it
net.sf.cglib.beans.BeanGenerator gen
java.util.Map props
public static void addProperties (net.sf.cglib.beans.BeanGenerator, java.lang.Class)
net.sf.cglib.beans.BeanGenerator gen
Class type
public static void addProperties (net.sf.cglib.beans.BeanGenerator, java.beans.PropertyDescriptor[])
int i
net.sf.cglib.beans.BeanGenerator gen
java.beans.PropertyDescriptor[] descriptors
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/beans/BeanMap$Generator$BeanMapKey.classBeanMap.java
package net.sf.cglib.beans
abstract net.sf.cglib.beans.BeanMap$Generator$BeanMapKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.Class, int)
}
net/sf/cglib/beans/BeanMap$Generator.classBeanMap.java
package net.sf.cglib.beans
public net.sf.cglib.beans.BeanMap$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private static final net.sf.cglib.beans.BeanMap$Generator$BeanMapKey KEY_FACTORY
private Object bean
private Class beanClass
private int require
public void ()
public void setBean (java.lang.Object)
Object bean
public void setBeanClass (java.lang.Class)
Class beanClass
public void setRequire (int)
int require
protected java.lang.ClassLoader getDefaultClassLoader ()
public net.sf.cglib.beans.BeanMap create ()
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
net.sf.cglib.asm.ClassVisitor v
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/beans/BeanMap.classBeanMap.java
package net.sf.cglib.beans
public abstract net.sf.cglib.beans.BeanMap extends java.lang.Object implements java.util.Map {
public static final int REQUIRE_GETTER
public static final int REQUIRE_SETTER
protected Object bean
static Class class$net$sf$cglib$beans$BeanMap
static Class class$net$sf$cglib$beans$BeanMap$Generator$BeanMapKey
public static net.sf.cglib.beans.BeanMap create (java.lang.Object)
Object bean
net.sf.cglib.beans.BeanMap$Generator gen
public abstract net.sf.cglib.beans.BeanMap newInstance (java.lang.Object)
public abstract java.lang.Class getPropertyType (java.lang.String)
protected void ()
protected void (java.lang.Object)
Object bean
public java.lang.Object get (java.lang.Object)
Object key
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
public abstract java.lang.Object get (java.lang.Object, java.lang.Object)
public abstract java.lang.Object put (java.lang.Object, java.lang.Object, java.lang.Object)
public void setBean (java.lang.Object)
Object bean
public java.lang.Object getBean ()
public void clear ()
public boolean containsKey (java.lang.Object)
Object key
public boolean containsValue (java.lang.Object)
Object v
java.util.Iterator it
Object value
public int size ()
public boolean isEmpty ()
public java.lang.Object remove (java.lang.Object)
Object key
public void putAll (java.util.Map)
Object key
java.util.Iterator it
java.util.Map t
public boolean equals (java.lang.Object)
Object key
Object v1
Object v2
java.util.Iterator it
Object o
java.util.Map other
public int hashCode ()
Object key
Object value
java.util.Iterator it
int code
public java.util.Set entrySet ()
Object key
java.util.Iterator it
java.util.HashMap copy
public java.util.Collection values ()
java.util.Iterator it
java.util.Set keys
java.util.List values
public java.lang.String toString ()
Object key
java.util.Iterator it
StringBuffer sb
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
net/sf/cglib/beans/BeanMapEmitter$1.classBeanMapEmitter.java
package net.sf.cglib.beans
net.sf.cglib.beans.BeanMapEmitter$1 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final java.util.Map val$getters
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.beans.BeanMapEmitter this$0
void (net.sf.cglib.beans.BeanMapEmitter, java.util.Map, net.sf.cglib.core.CodeEmitter)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
java.beans.PropertyDescriptor pd
net.sf.cglib.core.MethodInfo method
public void processDefault ()
}
net/sf/cglib/beans/BeanMapEmitter$2.classBeanMapEmitter.java
package net.sf.cglib.beans
net.sf.cglib.beans.BeanMapEmitter$2 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final java.util.Map val$setters
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.beans.BeanMapEmitter this$0
void (net.sf.cglib.beans.BeanMapEmitter, java.util.Map, net.sf.cglib.core.CodeEmitter)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
net.sf.cglib.core.MethodInfo read
Object key
net.sf.cglib.asm.Label end
java.beans.PropertyDescriptor pd
net.sf.cglib.core.MethodInfo write
public void processDefault ()
}
net/sf/cglib/beans/BeanMapEmitter$3.classBeanMapEmitter.java
package net.sf.cglib.beans
net.sf.cglib.beans.BeanMapEmitter$3 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final java.util.Map val$allProps
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.beans.BeanMapEmitter this$0
void (net.sf.cglib.beans.BeanMapEmitter, java.util.Map, net.sf.cglib.core.CodeEmitter)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
java.beans.PropertyDescriptor pd
public void processDefault ()
}
net/sf/cglib/beans/BeanMapEmitter.classBeanMapEmitter.java
package net.sf.cglib.beans
net.sf.cglib.beans.BeanMapEmitter extends net.sf.cglib.core.ClassEmitter {
private static final net.sf.cglib.asm.Type BEAN_MAP
private static final net.sf.cglib.asm.Type FIXED_KEY_SET
private static final net.sf.cglib.core.Signature CSTRUCT_OBJECT
private static final net.sf.cglib.core.Signature CSTRUCT_STRING_ARRAY
private static final net.sf.cglib.core.Signature BEAN_MAP_GET
private static final net.sf.cglib.core.Signature BEAN_MAP_PUT
private static final net.sf.cglib.core.Signature KEY_SET
private static final net.sf.cglib.core.Signature NEW_INSTANCE
private static final net.sf.cglib.core.Signature GET_PROPERTY_TYPE
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Class, int)
String name
java.util.Iterator it
net.sf.cglib.asm.ClassVisitor v
String className
Class type
int require
java.util.Map getters
java.util.Map setters
java.util.Map allProps
String[] allNames
private java.util.Map makePropertyMap (java.beans.PropertyDescriptor[])
int i
java.beans.PropertyDescriptor[] props
java.util.Map names
private java.lang.String[] getNames (java.util.Map)
java.util.Map propertyMap
private void generateConstructor ()
net.sf.cglib.core.CodeEmitter e
private void generateGet (java.lang.Class, java.util.Map)
Class type
java.util.Map getters
net.sf.cglib.core.CodeEmitter e
private void generatePut (java.lang.Class, java.util.Map)
Class type
java.util.Map setters
net.sf.cglib.core.CodeEmitter e
private void generateKeySet (java.lang.String[])
String[] allNames
net.sf.cglib.core.CodeEmitter e
private void generateGetPropertyType (java.util.Map, java.lang.String[])
java.util.Map allProps
String[] allNames
net.sf.cglib.core.CodeEmitter e
static void ()
}
net/sf/cglib/beans/BulkBean$BulkBeanKey.classBulkBean.java
package net.sf.cglib.beans
abstract net.sf.cglib.beans.BulkBean$BulkBeanKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String, java.lang.String[], java.lang.String[], java.lang.String[])
}
net/sf/cglib/beans/BulkBean$Generator.classBulkBean.java
package net.sf.cglib.beans
public net.sf.cglib.beans.BulkBean$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Class target
private String[] getters
private String[] setters
private Class[] types
public void ()
public void setTarget (java.lang.Class)
Class target
public void setGetters (java.lang.String[])
String[] getters
public void setSetters (java.lang.String[])
String[] setters
public void setTypes (java.lang.Class[])
Class[] types
protected java.lang.ClassLoader getDefaultClassLoader ()
public net.sf.cglib.beans.BulkBean create ()
String targetClassName
String[] typeClassNames
Object key
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
net.sf.cglib.asm.ClassVisitor v
protected java.lang.Object firstInstance (java.lang.Class)
Class type
net.sf.cglib.beans.BulkBean instance
int length
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/beans/BulkBean.classBulkBean.java
package net.sf.cglib.beans
public abstract net.sf.cglib.beans.BulkBean extends java.lang.Object {
private static final net.sf.cglib.beans.BulkBean$BulkBeanKey KEY_FACTORY
protected Class target
protected String[] getters
protected String[] setters
protected Class[] types
static Class class$net$sf$cglib$beans$BulkBean$BulkBeanKey
static Class class$net$sf$cglib$beans$BulkBean
protected void ()
public abstract void getPropertyValues (java.lang.Object, java.lang.Object[])
public abstract void setPropertyValues (java.lang.Object, java.lang.Object[])
public java.lang.Object[] getPropertyValues (java.lang.Object)
Object bean
Object[] values
public java.lang.Class[] getPropertyTypes ()
public java.lang.String[] getGetters ()
public java.lang.String[] getSetters ()
public static net.sf.cglib.beans.BulkBean create (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[])
Class target
String[] getters
String[] setters
Class[] types
net.sf.cglib.beans.BulkBean$Generator gen
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.beans.BulkBean$BulkBeanKey access$000 ()
static void ()
}
net/sf/cglib/beans/BulkBeanEmitter.classBulkBeanEmitter.java
package net.sf.cglib.beans
net.sf.cglib.beans.BulkBeanEmitter extends net.sf.cglib.core.ClassEmitter {
private static final net.sf.cglib.core.Signature GET_PROPERTY_VALUES
private static final net.sf.cglib.core.Signature SET_PROPERTY_VALUES
private static final net.sf.cglib.core.Signature CSTRUCT_EXCEPTION
private static final net.sf.cglib.asm.Type BULK_BEAN
private static final net.sf.cglib.asm.Type BULK_BEAN_EXCEPTION
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[])
net.sf.cglib.asm.ClassVisitor v
String className
Class target
String[] getterNames
String[] setterNames
Class[] types
java.lang.reflect.Method[] getters
java.lang.reflect.Method[] setters
private void generateGet (java.lang.Class, java.lang.reflect.Method[])
net.sf.cglib.core.MethodInfo getter
int i
net.sf.cglib.core.Local bean
Class target
java.lang.reflect.Method[] getters
net.sf.cglib.core.CodeEmitter e
private void generateSet (java.lang.Class, java.lang.reflect.Method[])
net.sf.cglib.core.MethodInfo setter
int diff
int i
net.sf.cglib.core.Local index
net.sf.cglib.core.Block handler
int lastIndex
Class target
java.lang.reflect.Method[] setters
net.sf.cglib.core.CodeEmitter e
private static void validate (java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[], java.lang.reflect.Method[], java.lang.reflect.Method[])
java.lang.reflect.Method method
java.lang.reflect.Method method
NoSuchMethodException e
Class target
String[] getters
String[] setters
Class[] types
java.lang.reflect.Method[] getters_out
java.lang.reflect.Method[] setters_out
int i
static void ()
}
net/sf/cglib/beans/BulkBeanException.classBulkBeanException.java
package net.sf.cglib.beans
public net.sf.cglib.beans.BulkBeanException extends java.lang.RuntimeException {
private int index
private Throwable cause
public void (java.lang.String, int)
String message
int index
public void (java.lang.Throwable, int)
Throwable cause
int index
public int getIndex ()
public java.lang.Throwable getCause ()
}
net/sf/cglib/beans/FixedKeySet.classFixedKeySet.java
package net.sf.cglib.beans
public net.sf.cglib.beans.FixedKeySet extends java.util.AbstractSet {
private java.util.Set set
private int size
public void (java.lang.String[])
String[] keys
public java.util.Iterator iterator ()
public int size ()
}
net/sf/cglib/beans/ImmutableBean$Generator.classImmutableBean.java
package net.sf.cglib.beans
public net.sf.cglib.beans.ImmutableBean$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Object bean
private Class target
public void ()
public void setBean (java.lang.Object)
Object bean
protected java.lang.ClassLoader getDefaultClassLoader ()
public java.lang.Object create ()
String name
public void generateClass (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.core.MethodInfo getter
int i
net.sf.cglib.core.MethodInfo setter
int i
net.sf.cglib.asm.ClassVisitor v
net.sf.cglib.asm.Type targetType
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
java.beans.PropertyDescriptor[] descriptors
java.lang.reflect.Method[] getters
java.lang.reflect.Method[] setters
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/beans/ImmutableBean.classImmutableBean.java
package net.sf.cglib.beans
public net.sf.cglib.beans.ImmutableBean extends java.lang.Object {
private static final net.sf.cglib.asm.Type ILLEGAL_STATE_EXCEPTION
private static final net.sf.cglib.core.Signature CSTRUCT_OBJECT
private static final Class[] OBJECT_CLASSES
private static final String FIELD_NAME
static Class class$java$lang$Object
static Class class$net$sf$cglib$beans$ImmutableBean
private void ()
public static java.lang.Object create (java.lang.Object)
Object bean
net.sf.cglib.beans.ImmutableBean$Generator gen
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.core.Signature access$000 ()
static net.sf.cglib.asm.Type access$100 ()
static java.lang.Class[] access$200 ()
static void ()
}
net/sf/cglib/core/AbstractClassGenerator$1.classAbstractClassGenerator.java
package net.sf.cglib.core
net.sf.cglib.core.AbstractClassGenerator$1 extends java.lang.Object implements net.sf.cglib.core.Predicate {
private final java.util.Set val$nameCache
private final net.sf.cglib.core.AbstractClassGenerator this$0
void (net.sf.cglib.core.AbstractClassGenerator, java.util.Set)
public boolean evaluate (java.lang.Object)
Object arg
}
net/sf/cglib/core/AbstractClassGenerator$Source.classAbstractClassGenerator.java
package net.sf.cglib.core
public net.sf.cglib.core.AbstractClassGenerator$Source extends java.lang.Object {
String name
java.util.Map cache
public void (java.lang.String)
String name
}
net/sf/cglib/core/AbstractClassGenerator.classAbstractClassGenerator.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.AbstractClassGenerator extends java.lang.Object implements net.sf.cglib.core.ClassGenerator {
private static final Object NAME_KEY
private static final ThreadLocal CURRENT
private net.sf.cglib.core.GeneratorStrategy strategy
private net.sf.cglib.core.NamingPolicy namingPolicy
private net.sf.cglib.core.AbstractClassGenerator$Source source
private ClassLoader classLoader
private String namePrefix
private Object key
private boolean useCache
private String className
private boolean attemptLoad
protected void (net.sf.cglib.core.AbstractClassGenerator$Source)
net.sf.cglib.core.AbstractClassGenerator$Source source
protected void setNamePrefix (java.lang.String)
String namePrefix
protected final java.lang.String getClassName ()
private java.lang.String getClassName (java.lang.ClassLoader)
ClassLoader loader
java.util.Set nameCache
private java.util.Set getClassNameCache (java.lang.ClassLoader)
ClassLoader loader
public void setClassLoader (java.lang.ClassLoader)
ClassLoader classLoader
public void setNamingPolicy (net.sf.cglib.core.NamingPolicy)
net.sf.cglib.core.NamingPolicy namingPolicy
public net.sf.cglib.core.NamingPolicy getNamingPolicy ()
public void setUseCache (boolean)
boolean useCache
public boolean getUseCache ()
public void setAttemptLoad (boolean)
boolean attemptLoad
public boolean getAttemptLoad ()
public void setStrategy (net.sf.cglib.core.GeneratorStrategy)
net.sf.cglib.core.GeneratorStrategy strategy
public net.sf.cglib.core.GeneratorStrategy getStrategy ()
public static net.sf.cglib.core.AbstractClassGenerator getCurrent ()
public java.lang.ClassLoader getClassLoader ()
ClassLoader t
protected abstract java.lang.ClassLoader getDefaultClassLoader ()
protected java.lang.Object create (java.lang.Object)
java.lang.ref.Reference ref
ClassNotFoundException e
byte[] b
String className
Object save
ClassLoader loader
java.util.Map cache2
Class gen
RuntimeException e
Error e
Exception e
Object key
protected abstract java.lang.Object firstInstance (java.lang.Class) throws java.lang.Exception
protected abstract java.lang.Object nextInstance (java.lang.Object) throws java.lang.Exception
static void ()
}
net/sf/cglib/core/Block.classBlock.java
package net.sf.cglib.core
public net.sf.cglib.core.Block extends java.lang.Object {
private net.sf.cglib.core.CodeEmitter e
private net.sf.cglib.asm.Label start
private net.sf.cglib.asm.Label end
public void (net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter e
public net.sf.cglib.core.CodeEmitter getCodeEmitter ()
public void end ()
public net.sf.cglib.asm.Label getStart ()
public net.sf.cglib.asm.Label getEnd ()
}
net/sf/cglib/core/ClassEmitter$1.classClassEmitter.java
package net.sf.cglib.core
net.sf.cglib.core.ClassEmitter$1 extends net.sf.cglib.core.ClassInfo {
private final net.sf.cglib.asm.Type val$classType
private final net.sf.cglib.asm.Type val$superType
private final net.sf.cglib.asm.Type[] val$interfaces
private final int val$access
private final net.sf.cglib.core.ClassEmitter this$0
void (net.sf.cglib.core.ClassEmitter, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[], int)
public net.sf.cglib.asm.Type getType ()
public net.sf.cglib.asm.Type getSuperType ()
public net.sf.cglib.asm.Type[] getInterfaces ()
public int getModifiers ()
}
net/sf/cglib/core/ClassEmitter$2.classClassEmitter.java
package net.sf.cglib.core
net.sf.cglib.core.ClassEmitter$2 extends net.sf.cglib.asm.MethodAdapter {
private final net.sf.cglib.core.ClassEmitter this$0
void (net.sf.cglib.core.ClassEmitter, net.sf.cglib.asm.MethodVisitor)
net.sf.cglib.asm.MethodVisitor x0
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void visitInsn (int)
int insn
}
net/sf/cglib/core/ClassEmitter$3.classClassEmitter.java
package net.sf.cglib.core
net.sf.cglib.core.ClassEmitter$3 extends net.sf.cglib.core.CodeEmitter {
private final net.sf.cglib.core.ClassEmitter this$0
void (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.ClassEmitter, net.sf.cglib.asm.MethodVisitor, int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
net.sf.cglib.core.ClassEmitter x0
net.sf.cglib.asm.MethodVisitor x1
int x2
net.sf.cglib.core.Signature x3
net.sf.cglib.asm.Type[] x4
public boolean isStaticHook ()
}
net/sf/cglib/core/ClassEmitter$FieldInfo.classClassEmitter.java
package net.sf.cglib.core
net.sf.cglib.core.ClassEmitter$FieldInfo extends java.lang.Object {
int access
String name
net.sf.cglib.asm.Type type
Object value
public void (int, java.lang.String, net.sf.cglib.asm.Type, java.lang.Object)
int access
String name
net.sf.cglib.asm.Type type
Object value
public boolean equals (java.lang.Object)
Object o
net.sf.cglib.core.ClassEmitter$FieldInfo other
public int hashCode ()
}
net/sf/cglib/core/ClassEmitter.classClassEmitter.java
package net.sf.cglib.core
public net.sf.cglib.core.ClassEmitter extends net.sf.cglib.asm.ClassAdapter {
private net.sf.cglib.core.ClassInfo classInfo
private java.util.Map fieldInfo
private static int hookCounter
private net.sf.cglib.asm.MethodVisitor rawStaticInit
private net.sf.cglib.core.CodeEmitter staticInit
private net.sf.cglib.core.CodeEmitter staticHook
private net.sf.cglib.core.Signature staticHookSig
public void (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor cv
public void ()
public void setTarget (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor cv
private static synchronized int getNextHook ()
public net.sf.cglib.core.ClassInfo getClassInfo ()
public void begin_class (int, int, java.lang.String, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[], java.lang.String)
int version
int access
String className
net.sf.cglib.asm.Type superType
net.sf.cglib.asm.Type[] interfaces
String source
net.sf.cglib.asm.Type classType
public net.sf.cglib.core.CodeEmitter getStaticHook ()
protected void init ()
public int getAccess ()
public net.sf.cglib.asm.Type getClassType ()
public net.sf.cglib.asm.Type getSuperType ()
public void end_class ()
public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
net.sf.cglib.asm.MethodVisitor wrapped
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
net.sf.cglib.asm.MethodVisitor v
public net.sf.cglib.core.CodeEmitter begin_static ()
public void declare_field (int, java.lang.String, net.sf.cglib.asm.Type, java.lang.Object)
int access
String name
net.sf.cglib.asm.Type type
Object value
net.sf.cglib.core.ClassEmitter$FieldInfo existing
net.sf.cglib.core.ClassEmitter$FieldInfo info
boolean isFieldDeclared (java.lang.String)
String name
net.sf.cglib.core.ClassEmitter$FieldInfo getFieldInfo (java.lang.String)
String name
net.sf.cglib.core.ClassEmitter$FieldInfo field
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public void visitEnd ()
public net.sf.cglib.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String desc
String signature
Object value
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
}
net/sf/cglib/core/ClassGenerator.classClassGenerator.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.ClassGenerator extends java.lang.Object {
public abstract void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
}
net/sf/cglib/core/ClassInfo.classClassInfo.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.ClassInfo extends java.lang.Object {
protected void ()
public abstract net.sf.cglib.asm.Type getType ()
public abstract net.sf.cglib.asm.Type getSuperType ()
public abstract net.sf.cglib.asm.Type[] getInterfaces ()
public abstract int getModifiers ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public java.lang.String toString ()
}
net/sf/cglib/core/ClassNameReader$1.classClassNameReader.java
package net.sf.cglib.core
final net.sf.cglib.core.ClassNameReader$1 extends net.sf.cglib.asm.ClassAdapter {
private final java.util.List val$array
void (net.sf.cglib.asm.ClassVisitor, java.util.List)
net.sf.cglib.asm.ClassVisitor x0
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int i
int version
int access
String name
String signature
String superName
String[] interfaces
}
net/sf/cglib/core/ClassNameReader$EarlyExitException.classClassNameReader.java
package net.sf.cglib.core
net.sf.cglib.core.ClassNameReader$EarlyExitException extends java.lang.RuntimeException {
private void ()
void (net.sf.cglib.core.ClassNameReader$1)
net.sf.cglib.core.ClassNameReader$1 x0
}
net/sf/cglib/core/ClassNameReader.classClassNameReader.java
package net.sf.cglib.core
public net.sf.cglib.core.ClassNameReader extends java.lang.Object {
private static final net.sf.cglib.core.ClassNameReader$EarlyExitException EARLY_EXIT
private void ()
public static java.lang.String getClassName (net.sf.cglib.asm.ClassReader)
net.sf.cglib.asm.ClassReader r
public static java.lang.String[] getClassInfo (net.sf.cglib.asm.ClassReader)
net.sf.cglib.core.ClassNameReader$EarlyExitException e
net.sf.cglib.asm.ClassReader r
java.util.List array
static net.sf.cglib.core.ClassNameReader$EarlyExitException access$100 ()
static void ()
}
net/sf/cglib/core/ClassesKey$Key.classClassesKey.java
package net.sf.cglib.core
abstract net.sf.cglib.core.ClassesKey$Key extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.Object[])
}
net/sf/cglib/core/ClassesKey.classClassesKey.java
package net.sf.cglib.core
public net.sf.cglib.core.ClassesKey extends java.lang.Object {
private static final net.sf.cglib.core.ClassesKey$Key FACTORY
static Class class$net$sf$cglib$core$ClassesKey$Key
private void ()
public static java.lang.Object create (java.lang.Object[])
Object[] array
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/core/CodeEmitter$State.classCodeEmitter.java
package net.sf.cglib.core
net.sf.cglib.core.CodeEmitter$State extends net.sf.cglib.core.MethodInfo {
net.sf.cglib.core.ClassInfo classInfo
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] argumentTypes
int localOffset
net.sf.cglib.asm.Type[] exceptionTypes
void (net.sf.cglib.core.ClassInfo, int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
net.sf.cglib.core.ClassInfo classInfo
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptionTypes
public net.sf.cglib.core.ClassInfo getClassInfo ()
public int getModifiers ()
public net.sf.cglib.core.Signature getSignature ()
public net.sf.cglib.asm.Type[] getExceptionTypes ()
public net.sf.cglib.asm.Attribute getAttribute ()
}
net/sf/cglib/core/CodeEmitter.classCodeEmitter.java
package net.sf.cglib.core
public net.sf.cglib.core.CodeEmitter extends net.sf.cglib.core.LocalVariablesSorter {
private static final net.sf.cglib.core.Signature BOOLEAN_VALUE
private static final net.sf.cglib.core.Signature CHAR_VALUE
private static final net.sf.cglib.core.Signature LONG_VALUE
private static final net.sf.cglib.core.Signature DOUBLE_VALUE
private static final net.sf.cglib.core.Signature FLOAT_VALUE
private static final net.sf.cglib.core.Signature INT_VALUE
private static final net.sf.cglib.core.Signature CSTRUCT_NULL
private static final net.sf.cglib.core.Signature CSTRUCT_STRING
public static final int ADD
public static final int MUL
public static final int XOR
public static final int USHR
public static final int SUB
public static final int DIV
public static final int NEG
public static final int REM
public static final int AND
public static final int OR
public static final int GT
public static final int LT
public static final int GE
public static final int LE
public static final int NE
public static final int EQ
private net.sf.cglib.core.ClassEmitter ce
private net.sf.cglib.core.CodeEmitter$State state
void (net.sf.cglib.core.ClassEmitter, net.sf.cglib.asm.MethodVisitor, int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.asm.MethodVisitor mv
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptionTypes
public void (net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter wrap
public boolean isStaticHook ()
public net.sf.cglib.core.Signature getSignature ()
public net.sf.cglib.asm.Type getReturnType ()
public net.sf.cglib.core.MethodInfo getMethodInfo ()
public net.sf.cglib.core.ClassEmitter getClassEmitter ()
public void end_method ()
public net.sf.cglib.core.Block begin_block ()
public void catch_exception (net.sf.cglib.core.Block, net.sf.cglib.asm.Type)
net.sf.cglib.core.Block block
net.sf.cglib.asm.Type exception
public void goTo (net.sf.cglib.asm.Label)
net.sf.cglib.asm.Label label
public void ifnull (net.sf.cglib.asm.Label)
net.sf.cglib.asm.Label label
public void ifnonnull (net.sf.cglib.asm.Label)
net.sf.cglib.asm.Label label
public void if_jump (int, net.sf.cglib.asm.Label)
int mode
net.sf.cglib.asm.Label label
public void if_icmp (int, net.sf.cglib.asm.Label)
int mode
net.sf.cglib.asm.Label label
public void if_cmp (net.sf.cglib.asm.Type, int, net.sf.cglib.asm.Label)
net.sf.cglib.asm.Type type
int mode
net.sf.cglib.asm.Label label
int intOp
int jumpmode
public void pop ()
public void pop2 ()
public void dup ()
public void dup2 ()
public void dup_x1 ()
public void dup_x2 ()
public void dup2_x1 ()
public void dup2_x2 ()
public void swap ()
public void aconst_null ()
public void swap (net.sf.cglib.asm.Type, net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type prev
net.sf.cglib.asm.Type type
public void monitorenter ()
public void monitorexit ()
public void math (int, net.sf.cglib.asm.Type)
int op
net.sf.cglib.asm.Type type
public void array_load (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void array_store (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void cast_numeric (net.sf.cglib.asm.Type, net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type from
net.sf.cglib.asm.Type to
public void push (int)
int i
public void push (long)
long value
public void push (float)
float value
public void push (double)
double value
public void push (java.lang.String)
String value
public void newarray ()
public void newarray (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void arraylength ()
public void load_this ()
public void load_args ()
public void load_arg (int)
int index
public void load_args (int, int)
net.sf.cglib.asm.Type t
int i
int fromArg
int count
int pos
private int skipArgs (int)
int i
int numArgs
int amount
private void load_local (net.sf.cglib.asm.Type, int)
net.sf.cglib.asm.Type t
int pos
private void store_local (net.sf.cglib.asm.Type, int)
net.sf.cglib.asm.Type t
int pos
public void iinc (net.sf.cglib.core.Local, int)
net.sf.cglib.core.Local local
int amount
public void store_local (net.sf.cglib.core.Local)
net.sf.cglib.core.Local local
public void load_local (net.sf.cglib.core.Local)
net.sf.cglib.core.Local local
public void return_value ()
public void getfield (java.lang.String)
String name
net.sf.cglib.core.ClassEmitter$FieldInfo info
int opcode
public void putfield (java.lang.String)
String name
net.sf.cglib.core.ClassEmitter$FieldInfo info
int opcode
public void super_getfield (java.lang.String, net.sf.cglib.asm.Type)
String name
net.sf.cglib.asm.Type type
public void super_putfield (java.lang.String, net.sf.cglib.asm.Type)
String name
net.sf.cglib.asm.Type type
public void super_getstatic (java.lang.String, net.sf.cglib.asm.Type)
String name
net.sf.cglib.asm.Type type
public void super_putstatic (java.lang.String, net.sf.cglib.asm.Type)
String name
net.sf.cglib.asm.Type type
public void getfield (net.sf.cglib.asm.Type, java.lang.String, net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type owner
String name
net.sf.cglib.asm.Type type
public void putfield (net.sf.cglib.asm.Type, java.lang.String, net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type owner
String name
net.sf.cglib.asm.Type type
public void getstatic (net.sf.cglib.asm.Type, java.lang.String, net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type owner
String name
net.sf.cglib.asm.Type type
public void putstatic (net.sf.cglib.asm.Type, java.lang.String, net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type owner
String name
net.sf.cglib.asm.Type type
void emit_field (int, net.sf.cglib.asm.Type, java.lang.String, net.sf.cglib.asm.Type)
int opcode
net.sf.cglib.asm.Type ctype
String name
net.sf.cglib.asm.Type ftype
public void super_invoke ()
public void super_invoke (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature sig
public void invoke_constructor (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void super_invoke_constructor ()
public void invoke_constructor_this ()
private void emit_invoke (int, net.sf.cglib.asm.Type, net.sf.cglib.core.Signature)
int opcode
net.sf.cglib.asm.Type type
net.sf.cglib.core.Signature sig
public void invoke_interface (net.sf.cglib.asm.Type, net.sf.cglib.core.Signature)
net.sf.cglib.asm.Type owner
net.sf.cglib.core.Signature sig
public void invoke_virtual (net.sf.cglib.asm.Type, net.sf.cglib.core.Signature)
net.sf.cglib.asm.Type owner
net.sf.cglib.core.Signature sig
public void invoke_static (net.sf.cglib.asm.Type, net.sf.cglib.core.Signature)
net.sf.cglib.asm.Type owner
net.sf.cglib.core.Signature sig
public void invoke_virtual_this (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature sig
public void invoke_static_this (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature sig
public void invoke_constructor (net.sf.cglib.asm.Type, net.sf.cglib.core.Signature)
net.sf.cglib.asm.Type type
net.sf.cglib.core.Signature sig
public void invoke_constructor_this (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature sig
public void super_invoke_constructor (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature sig
public void new_instance_this ()
public void new_instance (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
private void emit_type (int, net.sf.cglib.asm.Type)
String desc
int opcode
net.sf.cglib.asm.Type type
String desc
public void aaload (int)
int index
public void aaload ()
public void aastore ()
public void athrow ()
public net.sf.cglib.asm.Label make_label ()
public net.sf.cglib.core.Local make_local ()
public net.sf.cglib.core.Local make_local (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void checkcast_this ()
public void checkcast (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void instance_of (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void instance_of_this ()
public void process_switch (int[], net.sf.cglib.core.ProcessSwitchCallback)
float density
int[] keys
net.sf.cglib.core.ProcessSwitchCallback callback
float density
public void process_switch (int[], net.sf.cglib.core.ProcessSwitchCallback, boolean)
int i
net.sf.cglib.asm.Label label
int i
net.sf.cglib.asm.Label[] labels
int i
int i
net.sf.cglib.asm.Label[] labels
int len
int min
int max
int range
RuntimeException e
Error e
Exception e
int[] keys
net.sf.cglib.core.ProcessSwitchCallback callback
boolean useTable
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
private static boolean isSorted (int[])
int i
int[] keys
public void mark (net.sf.cglib.asm.Label)
net.sf.cglib.asm.Label label
net.sf.cglib.asm.Label mark ()
net.sf.cglib.asm.Label label
public void push (boolean)
boolean value
public void not ()
public void throw_exception (net.sf.cglib.asm.Type, java.lang.String)
net.sf.cglib.asm.Type type
String msg
public void box (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type boxed
net.sf.cglib.asm.Type type
public void unbox (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Type t
net.sf.cglib.core.Signature sig
public void create_arg_array ()
int i
public void zero_or_null (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public void unbox_or_zero (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Label nonNull
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Type type
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void invoke (net.sf.cglib.core.MethodInfo, net.sf.cglib.asm.Type)
net.sf.cglib.core.MethodInfo method
net.sf.cglib.asm.Type virtualType
net.sf.cglib.core.ClassInfo classInfo
net.sf.cglib.asm.Type type
net.sf.cglib.core.Signature sig
public void invoke (net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.MethodInfo method
static void ()
}
net/sf/cglib/core/CodeGenerationException.classCodeGenerationException.java
package net.sf.cglib.core
public net.sf.cglib.core.CodeGenerationException extends java.lang.RuntimeException {
private Throwable cause
public void (java.lang.Throwable)
Throwable cause
public java.lang.Throwable getCause ()
}
net/sf/cglib/core/CollectionUtils.classCollectionUtils.java
package net.sf.cglib.core
public net.sf.cglib.core.CollectionUtils extends java.lang.Object {
private void ()
public static java.util.Map bucket (java.util.Collection, net.sf.cglib.core.Transformer)
Object value
Object key
java.util.List bucket
java.util.Iterator it
java.util.Collection c
net.sf.cglib.core.Transformer t
java.util.Map buckets
public static void reverse (java.util.Map, java.util.Map)
Object key
java.util.Iterator it
java.util.Map source
java.util.Map target
public static java.util.Collection filter (java.util.Collection, net.sf.cglib.core.Predicate)
java.util.Collection c
net.sf.cglib.core.Predicate p
java.util.Iterator it
public static java.util.List transform (java.util.Collection, net.sf.cglib.core.Transformer)
java.util.Iterator it
java.util.Collection c
net.sf.cglib.core.Transformer t
java.util.List result
public static java.util.Map getIndexMap (java.util.List)
java.util.Iterator it
java.util.List list
java.util.Map indexes
int index
}
net/sf/cglib/core/Constants.classConstants.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.Constants extends java.lang.Object implements net.sf.cglib.asm.Opcodes {
public static final Class[] EMPTY_CLASS_ARRAY
public static final net.sf.cglib.asm.Type[] TYPES_EMPTY
public static final net.sf.cglib.core.Signature SIG_STATIC
public static final net.sf.cglib.asm.Type TYPE_OBJECT_ARRAY
public static final net.sf.cglib.asm.Type TYPE_CLASS_ARRAY
public static final net.sf.cglib.asm.Type TYPE_STRING_ARRAY
public static final net.sf.cglib.asm.Type TYPE_OBJECT
public static final net.sf.cglib.asm.Type TYPE_CLASS
public static final net.sf.cglib.asm.Type TYPE_CLASS_LOADER
public static final net.sf.cglib.asm.Type TYPE_CHARACTER
public static final net.sf.cglib.asm.Type TYPE_BOOLEAN
public static final net.sf.cglib.asm.Type TYPE_DOUBLE
public static final net.sf.cglib.asm.Type TYPE_FLOAT
public static final net.sf.cglib.asm.Type TYPE_LONG
public static final net.sf.cglib.asm.Type TYPE_INTEGER
public static final net.sf.cglib.asm.Type TYPE_SHORT
public static final net.sf.cglib.asm.Type TYPE_BYTE
public static final net.sf.cglib.asm.Type TYPE_NUMBER
public static final net.sf.cglib.asm.Type TYPE_STRING
public static final net.sf.cglib.asm.Type TYPE_THROWABLE
public static final net.sf.cglib.asm.Type TYPE_BIG_INTEGER
public static final net.sf.cglib.asm.Type TYPE_BIG_DECIMAL
public static final net.sf.cglib.asm.Type TYPE_STRING_BUFFER
public static final net.sf.cglib.asm.Type TYPE_RUNTIME_EXCEPTION
public static final net.sf.cglib.asm.Type TYPE_ERROR
public static final net.sf.cglib.asm.Type TYPE_SYSTEM
public static final net.sf.cglib.asm.Type TYPE_SIGNATURE
public static final String CONSTRUCTOR_NAME
public static final String STATIC_NAME
public static final String SOURCE_FILE
public static final String SUID_FIELD_NAME
public static final int PRIVATE_FINAL_STATIC
public static final int SWITCH_STYLE_TRIE
public static final int SWITCH_STYLE_HASH
public static final int SWITCH_STYLE_HASHONLY
static void ()
}
net/sf/cglib/core/Converter.classConverter.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.Converter extends java.lang.Object {
public abstract java.lang.Object convert (java.lang.Object, java.lang.Class, java.lang.Object)
}
net/sf/cglib/core/Customizer.classCustomizer.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.Customizer extends java.lang.Object {
public abstract void customize (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type)
}
net/sf/cglib/core/DebuggingClassWriter$1.classDebuggingClassWriter.java
package net.sf.cglib.core
net.sf.cglib.core.DebuggingClassWriter$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final net.sf.cglib.core.DebuggingClassWriter this$0
void (net.sf.cglib.core.DebuggingClassWriter)
public java.lang.Object run ()
net.sf.cglib.asm.ClassReader cr
java.io.PrintWriter pw
net.sf.cglib.asm.util.TraceClassVisitor tcv
java.io.File file
java.io.OutputStream out
java.io.IOException e
String dirs
byte[] b
}
net/sf/cglib/core/DebuggingClassWriter.classDebuggingClassWriter.java
package net.sf.cglib.core
public net.sf.cglib.core.DebuggingClassWriter extends net.sf.cglib.asm.ClassWriter {
public static final String DEBUG_LOCATION_PROPERTY
private static String debugLocation
private static boolean traceEnabled
private String className
private String superName
public void (int)
int flags
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public java.lang.String getClassName ()
public java.lang.String getSuperName ()
public byte[] toByteArray ()
static byte[] access$001 (net.sf.cglib.core.DebuggingClassWriter)
net.sf.cglib.core.DebuggingClassWriter x0
static java.lang.String access$100 ()
static java.lang.String access$200 (net.sf.cglib.core.DebuggingClassWriter)
net.sf.cglib.core.DebuggingClassWriter x0
static boolean access$300 ()
static void ()
Throwable ignore
}
net/sf/cglib/core/DefaultGeneratorStrategy.classDefaultGeneratorStrategy.java
package net.sf.cglib.core
public net.sf.cglib.core.DefaultGeneratorStrategy extends java.lang.Object implements net.sf.cglib.core.GeneratorStrategy {
public static final net.sf.cglib.core.DefaultGeneratorStrategy INSTANCE
public void ()
public byte[] generate (net.sf.cglib.core.ClassGenerator) throws java.lang.Exception
net.sf.cglib.core.ClassGenerator cg
net.sf.cglib.asm.ClassWriter cw
protected net.sf.cglib.asm.ClassWriter getClassWriter () throws java.lang.Exception
protected byte[] transform (byte[]) throws java.lang.Exception
byte[] b
protected net.sf.cglib.core.ClassGenerator transform (net.sf.cglib.core.ClassGenerator) throws java.lang.Exception
net.sf.cglib.core.ClassGenerator cg
static void ()
}
net/sf/cglib/core/DefaultNamingPolicy.classDefaultNamingPolicy.java
package net.sf.cglib.core
public net.sf.cglib.core.DefaultNamingPolicy extends java.lang.Object implements net.sf.cglib.core.NamingPolicy {
public static final net.sf.cglib.core.DefaultNamingPolicy INSTANCE
public void ()
public java.lang.String getClassName (java.lang.String, java.lang.String, java.lang.Object, net.sf.cglib.core.Predicate)
String prefix
String source
Object key
net.sf.cglib.core.Predicate names
String base
String attempt
int index
protected java.lang.String getTag ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
static void ()
}
net/sf/cglib/core/DuplicatesPredicate.classDuplicatesPredicate.java
package net.sf.cglib.core
public net.sf.cglib.core.DuplicatesPredicate extends java.lang.Object implements net.sf.cglib.core.Predicate {
private java.util.Set unique
public void ()
public boolean evaluate (java.lang.Object)
Object arg
}
net/sf/cglib/core/EmitUtils$1.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$1 extends java.lang.Object implements net.sf.cglib.core.Transformer {
void ()
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/core/EmitUtils$10.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$10 extends java.lang.Object implements net.sf.cglib.core.EmitUtils$ParameterTyper {
private final java.util.Map val$cache
void (java.util.Map)
public net.sf.cglib.asm.Type[] getParameterTypes (net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.MethodInfo member
net.sf.cglib.asm.Type[] types
}
net/sf/cglib/core/EmitUtils$11.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$11 extends java.lang.Object implements net.sf.cglib.core.Transformer {
void ()
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/core/EmitUtils$12.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$12 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final java.util.Map val$buckets
private final net.sf.cglib.core.ObjectSwitchCallback val$callback
private final net.sf.cglib.core.EmitUtils$ParameterTyper val$cached
private final net.sf.cglib.asm.Label val$def
private final net.sf.cglib.asm.Label val$end
void (net.sf.cglib.core.CodeEmitter, java.util.Map, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label) throws java.lang.Exception
Object key
net.sf.cglib.asm.Label dontUseEnd
public void processDefault () throws java.lang.Exception
}
net/sf/cglib/core/EmitUtils$13.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$13 extends java.lang.Object implements net.sf.cglib.core.Transformer {
private final net.sf.cglib.core.EmitUtils$ParameterTyper val$typer
void (net.sf.cglib.core.EmitUtils$ParameterTyper)
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/core/EmitUtils$14.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$14 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final java.util.Map val$buckets
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.core.ObjectSwitchCallback val$callback
private final net.sf.cglib.core.EmitUtils$ParameterTyper val$typer
private final net.sf.cglib.asm.Label val$def
private final net.sf.cglib.asm.Label val$end
void (java.util.Map, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label)
public void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
int key
net.sf.cglib.asm.Label dontUseEnd
java.util.List bucket
public void processDefault () throws java.lang.Exception
}
net/sf/cglib/core/EmitUtils$15.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$15 extends java.lang.Object implements net.sf.cglib.core.Transformer {
private final net.sf.cglib.core.EmitUtils$ParameterTyper val$typer
private final int val$j
void (net.sf.cglib.core.EmitUtils$ParameterTyper, int)
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/core/EmitUtils$16.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$16 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final java.util.Map val$fbuckets
private final net.sf.cglib.core.ObjectSwitchCallback val$callback
private final net.sf.cglib.core.EmitUtils$ParameterTyper val$typer
private final net.sf.cglib.asm.Label val$def
private final net.sf.cglib.asm.Label val$end
private final java.util.BitSet val$checked
void (net.sf.cglib.core.CodeEmitter, java.util.Map, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.util.BitSet)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label) throws java.lang.Exception
Object key
net.sf.cglib.asm.Label dontUseEnd
public void processDefault () throws java.lang.Exception
}
net/sf/cglib/core/EmitUtils$2.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$2 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final java.util.Map val$buckets
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.core.ObjectSwitchCallback val$callback
private final net.sf.cglib.asm.Label val$def
private final net.sf.cglib.asm.Label val$end
void (java.util.Map, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label)
public void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
int key
net.sf.cglib.asm.Label ignore_end
java.util.List bucket
public void processDefault ()
}
net/sf/cglib/core/EmitUtils$3.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$3 extends java.lang.Object implements net.sf.cglib.core.Transformer {
private final int val$index
void (int)
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/core/EmitUtils$4.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$4 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final java.util.Map val$buckets
private final int val$index
private final int val$len
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.core.ObjectSwitchCallback val$callback
private final net.sf.cglib.asm.Label val$end
private final net.sf.cglib.asm.Label val$def
void (java.util.Map, int, int, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label)
public void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
int key
net.sf.cglib.asm.Label ignore_end
java.util.List bucket
public void processDefault ()
}
net/sf/cglib/core/EmitUtils$5.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$5 extends java.lang.Object implements net.sf.cglib.core.Transformer {
void ()
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/core/EmitUtils$6.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$6 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final java.util.Map val$buckets
private final boolean val$skipEquals
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.core.ObjectSwitchCallback val$callback
private final net.sf.cglib.asm.Label val$end
private final net.sf.cglib.asm.Label val$def
void (java.util.Map, boolean, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label)
public void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
String string
java.util.Iterator it
int key
net.sf.cglib.asm.Label ignore_end
java.util.List bucket
net.sf.cglib.asm.Label next
public void processDefault ()
}
net/sf/cglib/core/EmitUtils$7.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$7 extends java.lang.Object implements net.sf.cglib.core.ProcessArrayCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final int val$multiplier
private final net.sf.cglib.core.Customizer val$customizer
void (net.sf.cglib.core.CodeEmitter, int, net.sf.cglib.core.Customizer)
public void processElement (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
}
net/sf/cglib/core/EmitUtils$8.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$8 extends java.lang.Object implements net.sf.cglib.core.ProcessArrayCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.asm.Label val$notEquals
private final net.sf.cglib.core.Customizer val$customizer
void (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Label, net.sf.cglib.core.Customizer)
public void processElement (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
}
net/sf/cglib/core/EmitUtils$9.classEmitUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.EmitUtils$9 extends java.lang.Object implements net.sf.cglib.core.ProcessArrayCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.core.EmitUtils$ArrayDelimiters val$d
private final net.sf.cglib.core.Customizer val$customizer
void (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer)
public void processElement (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
}
net/sf/cglib/core/EmitUtils$ArrayDelimiters.classEmitUtils.java
package net.sf.cglib.core
public net.sf.cglib.core.EmitUtils$ArrayDelimiters extends java.lang.Object {
private String before
private String inside
private String after
public void (java.lang.String, java.lang.String, java.lang.String)
String before
String inside
String after
static java.lang.String access$400 (net.sf.cglib.core.EmitUtils$ArrayDelimiters)
net.sf.cglib.core.EmitUtils$ArrayDelimiters x0
static java.lang.String access$600 (net.sf.cglib.core.EmitUtils$ArrayDelimiters)
net.sf.cglib.core.EmitUtils$ArrayDelimiters x0
static java.lang.String access$700 (net.sf.cglib.core.EmitUtils$ArrayDelimiters)
net.sf.cglib.core.EmitUtils$ArrayDelimiters x0
}
net/sf/cglib/core/EmitUtils$ParameterTyper.classEmitUtils.java
package net.sf.cglib.core
abstract net.sf.cglib.core.EmitUtils$ParameterTyper extends java.lang.Object {
public abstract net.sf.cglib.asm.Type[] getParameterTypes (net.sf.cglib.core.MethodInfo)
}
net/sf/cglib/core/EmitUtils.classEmitUtils.java
package net.sf.cglib.core
public net.sf.cglib.core.EmitUtils extends java.lang.Object {
private static final net.sf.cglib.core.Signature CSTRUCT_NULL
private static final net.sf.cglib.core.Signature CSTRUCT_THROWABLE
private static final net.sf.cglib.core.Signature GET_NAME
private static final net.sf.cglib.core.Signature HASH_CODE
private static final net.sf.cglib.core.Signature EQUALS
private static final net.sf.cglib.core.Signature STRING_LENGTH
private static final net.sf.cglib.core.Signature STRING_CHAR_AT
private static final net.sf.cglib.core.Signature FOR_NAME
private static final net.sf.cglib.core.Signature DOUBLE_TO_LONG_BITS
private static final net.sf.cglib.core.Signature FLOAT_TO_INT_BITS
private static final net.sf.cglib.core.Signature TO_STRING
private static final net.sf.cglib.core.Signature APPEND_STRING
private static final net.sf.cglib.core.Signature APPEND_INT
private static final net.sf.cglib.core.Signature APPEND_DOUBLE
private static final net.sf.cglib.core.Signature APPEND_FLOAT
private static final net.sf.cglib.core.Signature APPEND_CHAR
private static final net.sf.cglib.core.Signature APPEND_LONG
private static final net.sf.cglib.core.Signature APPEND_BOOLEAN
private static final net.sf.cglib.core.Signature LENGTH
private static final net.sf.cglib.core.Signature SET_LENGTH
private static final net.sf.cglib.core.Signature GET_DECLARED_METHOD
public static final net.sf.cglib.core.EmitUtils$ArrayDelimiters DEFAULT_DELIMITERS
static Class class$org$objectweb$asm$Type
static Class class$java$lang$Class
private void ()
public static void factory_method (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.Signature)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.Signature sig
net.sf.cglib.core.CodeEmitter e
public static void null_constructor (net.sf.cglib.core.ClassEmitter)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
public static void process_array (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.core.ProcessArrayCallback)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.core.ProcessArrayCallback callback
net.sf.cglib.asm.Type componentType
net.sf.cglib.core.Local array
net.sf.cglib.core.Local loopvar
net.sf.cglib.asm.Label loopbody
net.sf.cglib.asm.Label checkloop
public static void process_arrays (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.core.ProcessArrayCallback)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.core.ProcessArrayCallback callback
net.sf.cglib.asm.Type componentType
net.sf.cglib.core.Local array1
net.sf.cglib.core.Local array2
net.sf.cglib.core.Local loopvar
net.sf.cglib.asm.Label loopbody
net.sf.cglib.asm.Label checkloop
public static void string_switch (net.sf.cglib.core.CodeEmitter, java.lang.String[], int, net.sf.cglib.core.ObjectSwitchCallback)
RuntimeException ex
Error ex
Exception ex
net.sf.cglib.core.CodeEmitter e
String[] strings
int switchStyle
net.sf.cglib.core.ObjectSwitchCallback callback
private static void string_switch_trie (net.sf.cglib.core.CodeEmitter, java.lang.String[], net.sf.cglib.core.ObjectSwitchCallback) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter e
String[] strings
net.sf.cglib.core.ObjectSwitchCallback callback
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
java.util.Map buckets
private static void stringSwitchHelper (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter e
java.util.List strings
net.sf.cglib.core.ObjectSwitchCallback callback
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
int index
int len
java.util.Map buckets
static int[] getSwitchKeys (java.util.Map)
java.util.Iterator it
java.util.Map buckets
int[] keys
int index
private static void string_switch_hash (net.sf.cglib.core.CodeEmitter, java.lang.String[], net.sf.cglib.core.ObjectSwitchCallback, boolean) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter e
String[] strings
net.sf.cglib.core.ObjectSwitchCallback callback
boolean skipEquals
java.util.Map buckets
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
public static void load_class_this (net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter e
public static void load_class (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
private static void load_class_helper (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type)
net.sf.cglib.core.CodeEmitter hook
net.sf.cglib.core.ClassEmitter ce
String typeName
String fieldName
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
public static void push_array (net.sf.cglib.core.CodeEmitter, java.lang.Object[])
int i
net.sf.cglib.core.CodeEmitter e
Object[] array
private static java.lang.Class remapComponentType (java.lang.Class)
Class componentType
public static void push_object (net.sf.cglib.core.CodeEmitter, java.lang.Object)
Class type
net.sf.cglib.core.CodeEmitter e
Object obj
public static void hash_code (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, int, net.sf.cglib.core.Customizer)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
int multiplier
net.sf.cglib.core.Customizer customizer
private static void hash_array (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, int, net.sf.cglib.core.Customizer)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
int multiplier
net.sf.cglib.core.Customizer customizer
net.sf.cglib.asm.Label skip
net.sf.cglib.asm.Label end
private static void hash_object (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.core.Customizer)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.core.Customizer customizer
net.sf.cglib.asm.Label skip
net.sf.cglib.asm.Label end
private static void hash_primitive (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
private static void hash_long (net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter e
public static void not_equals (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.asm.Label, net.sf.cglib.core.Customizer)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Label notEquals
net.sf.cglib.core.Customizer customizer
private static void not_equals_helper (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.asm.Label, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback)
net.sf.cglib.asm.Label checkContents
net.sf.cglib.asm.Label end
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Label notEquals
net.sf.cglib.core.Customizer customizer
net.sf.cglib.core.ProcessArrayCallback callback
private static void nullcmp (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Label oneNull
net.sf.cglib.asm.Label bothNull
net.sf.cglib.asm.Label nonNull
net.sf.cglib.asm.Label oneNullHelper
net.sf.cglib.asm.Label end
public static void append_string (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.core.EmitUtils$ArrayDelimiters delims
net.sf.cglib.core.Customizer customizer
net.sf.cglib.core.EmitUtils$ArrayDelimiters d
net.sf.cglib.core.ProcessArrayCallback callback
private static void append_string_helper (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
net.sf.cglib.core.EmitUtils$ArrayDelimiters delims
net.sf.cglib.core.Customizer customizer
net.sf.cglib.core.ProcessArrayCallback callback
net.sf.cglib.asm.Label skip
net.sf.cglib.asm.Label end
private static void shrinkStringBuffer (net.sf.cglib.core.CodeEmitter, int)
net.sf.cglib.core.CodeEmitter e
int amt
public static void load_method (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.MethodInfo method
public static void method_switch (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback)
net.sf.cglib.core.CodeEmitter e
java.util.List methods
net.sf.cglib.core.ObjectSwitchCallback callback
public static void constructor_switch (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback)
net.sf.cglib.core.CodeEmitter e
java.util.List constructors
net.sf.cglib.core.ObjectSwitchCallback callback
private static void member_switch_helper (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, boolean)
java.util.Map buckets
String[] names
java.util.Map cache
net.sf.cglib.core.EmitUtils$ParameterTyper cached
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
RuntimeException ex
Error ex
Exception ex
net.sf.cglib.core.CodeEmitter e
java.util.List members
net.sf.cglib.core.ObjectSwitchCallback callback
boolean useName
private static void member_helper_size (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter e
java.util.List members
net.sf.cglib.core.ObjectSwitchCallback callback
net.sf.cglib.core.EmitUtils$ParameterTyper typer
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
java.util.Map buckets
private static void member_helper_type (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.util.BitSet) throws java.lang.Exception
int i
net.sf.cglib.core.MethodInfo member
net.sf.cglib.asm.Type[] types
int j
java.util.Map test
int i
java.util.Map fbuckets
String[] names
net.sf.cglib.asm.Type[] example
java.util.Map buckets
int index
net.sf.cglib.core.CodeEmitter e
java.util.List members
net.sf.cglib.core.ObjectSwitchCallback callback
net.sf.cglib.core.EmitUtils$ParameterTyper typer
net.sf.cglib.asm.Label def
net.sf.cglib.asm.Label end
java.util.BitSet checked
public static void wrap_throwable (net.sf.cglib.core.Block, net.sf.cglib.asm.Type)
net.sf.cglib.core.Block block
net.sf.cglib.asm.Type wrapper
net.sf.cglib.core.CodeEmitter e
public static void add_properties (net.sf.cglib.core.ClassEmitter, java.lang.String[], net.sf.cglib.asm.Type[])
String fieldName
int i
net.sf.cglib.core.ClassEmitter ce
String[] names
net.sf.cglib.asm.Type[] types
public static void add_property (net.sf.cglib.core.ClassEmitter, java.lang.String, net.sf.cglib.asm.Type, java.lang.String)
net.sf.cglib.core.ClassEmitter ce
String name
net.sf.cglib.asm.Type type
String fieldName
String property
net.sf.cglib.core.CodeEmitter e
public static void wrap_undeclared_throwable (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.Block, net.sf.cglib.asm.Type[], net.sf.cglib.asm.Type)
int i
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.Block handler
net.sf.cglib.asm.Type[] exceptions
net.sf.cglib.asm.Type wrapper
java.util.Set set
boolean needThrow
public static net.sf.cglib.core.CodeEmitter begin_method (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.ClassEmitter e
net.sf.cglib.core.MethodInfo method
public static net.sf.cglib.core.CodeEmitter begin_method (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.MethodInfo, int)
net.sf.cglib.core.ClassEmitter e
net.sf.cglib.core.MethodInfo method
int access
static void access$000 (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter x0
java.util.List x1
net.sf.cglib.core.ObjectSwitchCallback x2
net.sf.cglib.asm.Label x3
net.sf.cglib.asm.Label x4
int x5
static net.sf.cglib.core.Signature access$100 ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void access$200 (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.asm.Label, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback)
net.sf.cglib.core.CodeEmitter x0
net.sf.cglib.asm.Type x1
net.sf.cglib.asm.Label x2
net.sf.cglib.core.Customizer x3
net.sf.cglib.core.ProcessArrayCallback x4
static void access$300 (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback)
net.sf.cglib.core.CodeEmitter x0
net.sf.cglib.asm.Type x1
net.sf.cglib.core.EmitUtils$ArrayDelimiters x2
net.sf.cglib.core.Customizer x3
net.sf.cglib.core.ProcessArrayCallback x4
static net.sf.cglib.core.Signature access$500 ()
static void access$800 (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter x0
java.util.List x1
net.sf.cglib.core.ObjectSwitchCallback x2
net.sf.cglib.core.EmitUtils$ParameterTyper x3
net.sf.cglib.asm.Label x4
net.sf.cglib.asm.Label x5
static void access$900 (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.util.BitSet) throws java.lang.Exception
net.sf.cglib.core.CodeEmitter x0
java.util.List x1
net.sf.cglib.core.ObjectSwitchCallback x2
net.sf.cglib.core.EmitUtils$ParameterTyper x3
net.sf.cglib.asm.Label x4
net.sf.cglib.asm.Label x5
java.util.BitSet x6
static void ()
}
net/sf/cglib/core/GeneratorStrategy.classGeneratorStrategy.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.GeneratorStrategy extends java.lang.Object {
public abstract byte[] generate (net.sf.cglib.core.ClassGenerator) throws java.lang.Exception
public abstract boolean equals (java.lang.Object)
}
net/sf/cglib/core/KeyFactory$1.classKeyFactory.java
package net.sf.cglib.core
final net.sf.cglib.core.KeyFactory$1 extends java.lang.Object implements net.sf.cglib.core.Customizer {
void ()
public void customize (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
}
net/sf/cglib/core/KeyFactory$2.classKeyFactory.java
package net.sf.cglib.core
final net.sf.cglib.core.KeyFactory$2 extends java.lang.Object implements net.sf.cglib.core.Customizer {
void ()
public void customize (net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type type
}
net/sf/cglib/core/KeyFactory$Generator.classKeyFactory.java
package net.sf.cglib.core
public net.sf.cglib.core.KeyFactory$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Class keyInterface
private net.sf.cglib.core.Customizer customizer
private int constant
private int multiplier
public void ()
protected java.lang.ClassLoader getDefaultClassLoader ()
public void setCustomizer (net.sf.cglib.core.Customizer)
net.sf.cglib.core.Customizer customizer
public void setInterface (java.lang.Class)
Class keyInterface
public net.sf.cglib.core.KeyFactory create ()
public void setHashConstant (int)
int constant
public void setHashMultiplier (int)
int multiplier
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
public void generateClass (net.sf.cglib.asm.ClassVisitor)
int i
int i
int i
int i
net.sf.cglib.asm.ClassVisitor v
net.sf.cglib.core.ClassEmitter ce
java.lang.reflect.Method newInstance
net.sf.cglib.asm.Type[] parameterTypes
int seed
net.sf.cglib.core.CodeEmitter e
int hc
int hm
net.sf.cglib.asm.Label fail
private java.lang.String getFieldName (int)
int arg
static void ()
}
net/sf/cglib/core/KeyFactory.classKeyFactory.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.KeyFactory extends java.lang.Object {
private static final net.sf.cglib.core.Signature GET_NAME
private static final net.sf.cglib.core.Signature GET_CLASS
private static final net.sf.cglib.core.Signature HASH_CODE
private static final net.sf.cglib.core.Signature EQUALS
private static final net.sf.cglib.core.Signature TO_STRING
private static final net.sf.cglib.core.Signature APPEND_STRING
private static final net.sf.cglib.asm.Type KEY_FACTORY
private static final int[] PRIMES
public static final net.sf.cglib.core.Customizer CLASS_BY_NAME
public static final net.sf.cglib.core.Customizer OBJECT_BY_CLASS
static Class class$net$sf$cglib$core$KeyFactory
static Class class$java$lang$Object
protected void ()
public static net.sf.cglib.core.KeyFactory create (java.lang.Class)
Class keyInterface
public static net.sf.cglib.core.KeyFactory create (java.lang.Class, net.sf.cglib.core.Customizer)
Class keyInterface
net.sf.cglib.core.Customizer customizer
public static net.sf.cglib.core.KeyFactory create (java.lang.ClassLoader, java.lang.Class, net.sf.cglib.core.Customizer)
ClassLoader loader
Class keyInterface
net.sf.cglib.core.Customizer customizer
net.sf.cglib.core.KeyFactory$Generator gen
static net.sf.cglib.core.Signature access$000 ()
static net.sf.cglib.core.Signature access$100 ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.asm.Type access$200 ()
static net.sf.cglib.core.Signature access$300 ()
static int[] access$400 ()
static net.sf.cglib.core.Signature access$500 ()
static net.sf.cglib.core.Signature access$600 ()
static net.sf.cglib.core.Signature access$700 ()
static void ()
}
net/sf/cglib/core/Local.classLocal.java
package net.sf.cglib.core
public net.sf.cglib.core.Local extends java.lang.Object {
private net.sf.cglib.asm.Type type
private int index
public void (int, net.sf.cglib.asm.Type)
int index
net.sf.cglib.asm.Type type
public int getIndex ()
public net.sf.cglib.asm.Type getType ()
}
net/sf/cglib/core/LocalVariablesSorter$1.classLocalVariablesSorter.java
package net.sf.cglib.core
net.sf.cglib.core.LocalVariablesSorter$1 extends java.lang.Object {
}
net/sf/cglib/core/LocalVariablesSorter$State.classLocalVariablesSorter.java
package net.sf.cglib.core
net.sf.cglib.core.LocalVariablesSorter$State extends java.lang.Object {
int[] mapping
int nextLocal
private void ()
void (net.sf.cglib.core.LocalVariablesSorter$1)
net.sf.cglib.core.LocalVariablesSorter$1 x0
}
net/sf/cglib/core/LocalVariablesSorter.classLocalVariablesSorter.java
package net.sf.cglib.core
public net.sf.cglib.core.LocalVariablesSorter extends net.sf.cglib.asm.MethodAdapter {
protected final int firstLocal
private final net.sf.cglib.core.LocalVariablesSorter$State state
public void (int, java.lang.String, net.sf.cglib.asm.MethodVisitor)
int i
int access
String desc
net.sf.cglib.asm.MethodVisitor mv
net.sf.cglib.asm.Type[] args
public void (net.sf.cglib.core.LocalVariablesSorter)
net.sf.cglib.core.LocalVariablesSorter lvs
public void visitVarInsn (int, int)
int opcode
int var
int size
public void visitIincInsn (int, int)
int var
int increment
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int)
String name
String desc
String signature
net.sf.cglib.asm.Label start
net.sf.cglib.asm.Label end
int index
protected int newLocal (int)
int size
int var
private int remap (int, int)
int[] newMapping
int var
int size
int key
int length
int value
private int remap (int)
int var
int key
int value
}
net/sf/cglib/core/MethodInfo.classMethodInfo.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.MethodInfo extends java.lang.Object {
protected void ()
public abstract net.sf.cglib.core.ClassInfo getClassInfo ()
public abstract int getModifiers ()
public abstract net.sf.cglib.core.Signature getSignature ()
public abstract net.sf.cglib.asm.Type[] getExceptionTypes ()
public boolean equals (java.lang.Object)
Object o
public int hashCode ()
public java.lang.String toString ()
}
net/sf/cglib/core/MethodInfoTransformer.classMethodInfoTransformer.java
package net.sf.cglib.core
public net.sf.cglib.core.MethodInfoTransformer extends java.lang.Object implements net.sf.cglib.core.Transformer {
private static final net.sf.cglib.core.MethodInfoTransformer INSTANCE
public void ()
public static net.sf.cglib.core.MethodInfoTransformer getInstance ()
public java.lang.Object transform (java.lang.Object)
Object value
static void ()
}
net/sf/cglib/core/MethodWrapper$MethodWrapperKey.classMethodWrapper.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.MethodWrapper$MethodWrapperKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String, java.lang.String[], java.lang.String)
}
net/sf/cglib/core/MethodWrapper.classMethodWrapper.java
package net.sf.cglib.core
public net.sf.cglib.core.MethodWrapper extends java.lang.Object {
private static final net.sf.cglib.core.MethodWrapper$MethodWrapperKey KEY_FACTORY
static Class class$net$sf$cglib$core$MethodWrapper$MethodWrapperKey
private void ()
public static java.lang.Object create (java.lang.reflect.Method)
java.lang.reflect.Method method
public static java.util.Set createSet (java.util.Collection)
java.util.Iterator it
java.util.Collection methods
java.util.Set set
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/core/NamingPolicy.classNamingPolicy.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.NamingPolicy extends java.lang.Object {
public abstract java.lang.String getClassName (java.lang.String, java.lang.String, java.lang.Object, net.sf.cglib.core.Predicate)
public abstract boolean equals (java.lang.Object)
}
net/sf/cglib/core/ObjectSwitchCallback.classObjectSwitchCallback.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.ObjectSwitchCallback extends java.lang.Object {
public abstract void processCase (java.lang.Object, net.sf.cglib.asm.Label) throws java.lang.Exception
public abstract void processDefault () throws java.lang.Exception
}
net/sf/cglib/core/Predicate.classPredicate.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.Predicate extends java.lang.Object {
public abstract boolean evaluate (java.lang.Object)
}
net/sf/cglib/core/ProcessArrayCallback.classProcessArrayCallback.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.ProcessArrayCallback extends java.lang.Object {
public abstract void processElement (net.sf.cglib.asm.Type)
}
net/sf/cglib/core/ProcessSwitchCallback.classProcessSwitchCallback.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.ProcessSwitchCallback extends java.lang.Object {
public abstract void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
public abstract void processDefault () throws java.lang.Exception
}
net/sf/cglib/core/ReflectUtils$1.classReflectUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.ReflectUtils$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.Object run ()
}
net/sf/cglib/core/ReflectUtils$2.classReflectUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.ReflectUtils$2 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.Object run ()
Class loader
ClassNotFoundException e
NoSuchMethodException e
}
net/sf/cglib/core/ReflectUtils$3.classReflectUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.ReflectUtils$3 extends net.sf.cglib.core.MethodInfo {
private net.sf.cglib.core.ClassInfo ci
private final java.lang.reflect.Member val$member
private final int val$modifiers
private final net.sf.cglib.core.Signature val$sig
void (java.lang.reflect.Member, int, net.sf.cglib.core.Signature)
public net.sf.cglib.core.ClassInfo getClassInfo ()
public int getModifiers ()
public net.sf.cglib.core.Signature getSignature ()
public net.sf.cglib.asm.Type[] getExceptionTypes ()
public net.sf.cglib.asm.Attribute getAttribute ()
}
net/sf/cglib/core/ReflectUtils$4.classReflectUtils.java
package net.sf.cglib.core
final net.sf.cglib.core.ReflectUtils$4 extends net.sf.cglib.core.ClassInfo {
private final net.sf.cglib.asm.Type val$type
private final net.sf.cglib.asm.Type val$sc
private final Class val$clazz
void (net.sf.cglib.asm.Type, net.sf.cglib.asm.Type, java.lang.Class)
public net.sf.cglib.asm.Type getType ()
public net.sf.cglib.asm.Type getSuperType ()
public net.sf.cglib.asm.Type[] getInterfaces ()
public int getModifiers ()
}
net/sf/cglib/core/ReflectUtils.classReflectUtils.java
package net.sf.cglib.core
public net.sf.cglib.core.ReflectUtils extends java.lang.Object {
private static final java.util.Map primitives
private static final java.util.Map transforms
private static final ClassLoader defaultLoader
private static java.lang.reflect.Method DEFINE_CLASS
private static final java.security.ProtectionDomain PROTECTION_DOMAIN
private static final String[] CGLIB_PACKAGES
static Class class$net$sf$cglib$core$ReflectUtils
static Class class$java$lang$String
static Class array$B
static Class class$java$security$ProtectionDomain
static Class class$java$lang$Object
private void ()
public static net.sf.cglib.asm.Type[] getExceptionTypes (java.lang.reflect.Member)
java.lang.reflect.Member member
public static net.sf.cglib.core.Signature getSignature (java.lang.reflect.Member)
net.sf.cglib.asm.Type[] types
java.lang.reflect.Member member
public static java.lang.reflect.Constructor findConstructor (java.lang.String)
String desc
public static java.lang.reflect.Constructor findConstructor (java.lang.String, java.lang.ClassLoader)
int lparen
String className
ClassNotFoundException e
NoSuchMethodException e
String desc
ClassLoader loader
public static java.lang.reflect.Method findMethod (java.lang.String)
String desc
public static java.lang.reflect.Method findMethod (java.lang.String, java.lang.ClassLoader)
int lparen
int dot
String className
String methodName
ClassNotFoundException e
NoSuchMethodException e
String desc
ClassLoader loader
private static java.lang.Class[] parseTypes (java.lang.String, java.lang.ClassLoader) throws java.lang.ClassNotFoundException
int comma
int i
String desc
ClassLoader loader
int lparen
int rparen
java.util.List params
int start
Class[] types
private static java.lang.Class getClass (java.lang.String, java.lang.ClassLoader) throws java.lang.ClassNotFoundException
String className
ClassLoader loader
private static java.lang.Class getClass (java.lang.String, java.lang.ClassLoader, java.lang.String[]) throws java.lang.ClassNotFoundException
int i
ClassNotFoundException ignore
ClassNotFoundException ignore
int i
Class c
ClassNotFoundException ignore
String transform
String className
ClassLoader loader
String[] packages
String save
int dimensions
int index
StringBuffer brackets
String prefix
String suffix
public static java.lang.Object newInstance (java.lang.Class)
Class type
public static java.lang.Object newInstance (java.lang.Class, java.lang.Class[], java.lang.Object[])
Class type
Class[] parameterTypes
Object[] args
public static java.lang.Object newInstance (java.lang.reflect.Constructor, java.lang.Object[])
Object result
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
java.lang.reflect.Constructor cstruct
Object[] args
boolean flag
public static java.lang.reflect.Constructor getConstructor (java.lang.Class, java.lang.Class[])
java.lang.reflect.Constructor constructor
NoSuchMethodException e
Class type
Class[] parameterTypes
public static java.lang.String[] getNames (java.lang.Class[])
int i
Class[] classes
String[] names
public static java.lang.Class[] getClasses (java.lang.Object[])
int i
Object[] objects
Class[] classes
public static java.lang.reflect.Method findNewInstance (java.lang.Class)
Class iface
java.lang.reflect.Method m
public static java.lang.reflect.Method[] getPropertyMethods (java.beans.PropertyDescriptor[], boolean, boolean)
java.beans.PropertyDescriptor pd
int i
java.beans.PropertyDescriptor[] properties
boolean read
boolean write
java.util.Set methods
public static java.beans.PropertyDescriptor[] getBeanProperties (java.lang.Class)
Class type
public static java.beans.PropertyDescriptor[] getBeanGetters (java.lang.Class)
Class type
public static java.beans.PropertyDescriptor[] getBeanSetters (java.lang.Class)
Class type
private static java.beans.PropertyDescriptor[] getPropertiesHelper (java.lang.Class, boolean, boolean)
java.beans.PropertyDescriptor pd
int i
java.beans.BeanInfo info
java.beans.PropertyDescriptor[] all
java.util.List properties
java.beans.IntrospectionException e
Class type
boolean read
boolean write
public static java.lang.reflect.Method findDeclaredMethod (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
NoSuchMethodException e
Class type
String methodName
Class[] parameterTypes
Class cl
public static java.util.List addAllMethods (java.lang.Class, java.util.List)
int i
Class type
java.util.List list
Class superclass
Class[] interfaces
public static java.util.List addAllInterfaces (java.lang.Class, java.util.List)
Class type
java.util.List list
Class superclass
public static java.lang.reflect.Method findInterfaceMethod (java.lang.Class)
Class iface
java.lang.reflect.Method[] methods
public static java.lang.Class defineClass (java.lang.String, byte[], java.lang.ClassLoader) throws java.lang.Exception
String className
byte[] b
ClassLoader loader
Object[] args
Class c
public static int findPackageProtected (java.lang.Class[])
int i
Class[] classes
public static net.sf.cglib.core.MethodInfo getMethodInfo (java.lang.reflect.Member, int)
java.lang.reflect.Member member
int modifiers
net.sf.cglib.core.Signature sig
public static net.sf.cglib.core.MethodInfo getMethodInfo (java.lang.reflect.Member)
java.lang.reflect.Member member
public static net.sf.cglib.core.ClassInfo getClassInfo (java.lang.Class)
Class clazz
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Type sc
public static java.lang.reflect.Method[] findMethods (java.lang.String[], java.lang.reflect.Method[])
java.lang.reflect.Method method
int i
int i
String[] namesAndDescriptors
java.lang.reflect.Method[] methods
java.util.Map map
java.lang.reflect.Method[] result
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.lang.reflect.Method access$002 (java.lang.reflect.Method)
java.lang.reflect.Method x0
static java.lang.reflect.Method access$000 ()
static void ()
}
net/sf/cglib/core/RejectModifierPredicate.classRejectModifierPredicate.java
package net.sf.cglib.core
public net.sf.cglib.core.RejectModifierPredicate extends java.lang.Object implements net.sf.cglib.core.Predicate {
private int rejectMask
public void (int)
int rejectMask
public boolean evaluate (java.lang.Object)
Object arg
}
net/sf/cglib/core/Signature.classSignature.java
package net.sf.cglib.core
public net.sf.cglib.core.Signature extends java.lang.Object {
private String name
private String desc
public void (java.lang.String, java.lang.String)
String name
String desc
public void (java.lang.String, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[])
String name
net.sf.cglib.asm.Type returnType
net.sf.cglib.asm.Type[] argumentTypes
public java.lang.String getName ()
public java.lang.String getDescriptor ()
public net.sf.cglib.asm.Type getReturnType ()
public net.sf.cglib.asm.Type[] getArgumentTypes ()
public java.lang.String toString ()
public boolean equals (java.lang.Object)
Object o
net.sf.cglib.core.Signature other
public int hashCode ()
}
net/sf/cglib/core/TinyBitSet.classTinyBitSet.java
package net.sf.cglib.core
public net.sf.cglib.core.TinyBitSet extends java.lang.Object {
private static int[] T
private int value
public void ()
private static int gcount (int)
int x
int c
private static int topbit (int)
int i
int j
private static int log2 (int)
int i
int j
public int length ()
public int cardinality ()
int w
int c
public boolean get (int)
int index
public void set (int)
int index
public void clear (int)
int index
static void ()
int j
}
net/sf/cglib/core/Transformer.classTransformer.java
package net.sf.cglib.core
public abstract net.sf.cglib.core.Transformer extends java.lang.Object {
public abstract java.lang.Object transform (java.lang.Object)
}
net/sf/cglib/core/TypeUtils.classTypeUtils.java
package net.sf.cglib.core
public net.sf.cglib.core.TypeUtils extends java.lang.Object {
private static final java.util.Map transforms
private static final java.util.Map rtransforms
private void ()
public static net.sf.cglib.asm.Type getType (java.lang.String)
String className
public static boolean isFinal (int)
int access
public static boolean isStatic (int)
int access
public static boolean isProtected (int)
int access
public static boolean isPublic (int)
int access
public static boolean isAbstract (int)
int access
public static boolean isInterface (int)
int access
public static boolean isPrivate (int)
int access
public static boolean isSynthetic (int)
int access
public static java.lang.String getPackageName (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static java.lang.String getPackageName (java.lang.String)
String className
int idx
public static java.lang.String upperFirst (java.lang.String)
String s
public static java.lang.String getClassName (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static net.sf.cglib.asm.Type[] add (net.sf.cglib.asm.Type[], net.sf.cglib.asm.Type)
java.util.List list
net.sf.cglib.asm.Type[] copy
net.sf.cglib.asm.Type[] types
net.sf.cglib.asm.Type extra
public static net.sf.cglib.asm.Type[] add (net.sf.cglib.asm.Type[], net.sf.cglib.asm.Type[])
net.sf.cglib.asm.Type[] t1
net.sf.cglib.asm.Type[] t2
net.sf.cglib.asm.Type[] all
public static net.sf.cglib.asm.Type fromInternalName (java.lang.String)
String name
public static net.sf.cglib.asm.Type[] fromInternalNames (java.lang.String[])
int i
String[] names
net.sf.cglib.asm.Type[] types
public static int getStackSize (net.sf.cglib.asm.Type[])
int i
net.sf.cglib.asm.Type[] types
int size
public static java.lang.String[] toInternalNames (net.sf.cglib.asm.Type[])
int i
net.sf.cglib.asm.Type[] types
String[] names
public static net.sf.cglib.core.Signature parseSignature (java.lang.String)
java.util.Iterator it
String s
int space
int lparen
int rparen
String returnType
String methodName
StringBuffer sb
public static net.sf.cglib.asm.Type parseType (java.lang.String)
String s
public static net.sf.cglib.asm.Type[] parseTypes (java.lang.String)
int i
String s
java.util.List names
net.sf.cglib.asm.Type[] types
public static net.sf.cglib.core.Signature parseConstructor (net.sf.cglib.asm.Type[])
int i
net.sf.cglib.asm.Type[] types
StringBuffer sb
public static net.sf.cglib.core.Signature parseConstructor (java.lang.String)
String sig
private static java.util.List parseTypes (java.lang.String, int, int)
int next
String s
int mark
int end
java.util.List types
private static java.lang.String map (java.lang.String)
StringBuffer sb
int index
String type
String t
public static net.sf.cglib.asm.Type getBoxedType (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static net.sf.cglib.asm.Type getUnboxedType (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static boolean isArray (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static net.sf.cglib.asm.Type getComponentType (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static boolean isPrimitive (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static java.lang.String emulateClassGetName (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static boolean isConstructor (net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.MethodInfo method
public static net.sf.cglib.asm.Type[] getTypes (java.lang.Class[])
int i
Class[] classes
net.sf.cglib.asm.Type[] types
public static int ICONST (int)
int value
public static int LCONST (long)
long value
public static int FCONST (float)
float value
public static int DCONST (double)
double value
public static int NEWARRAY (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
public static java.lang.String escapeType (java.lang.String)
char c
int i
int len
String s
StringBuffer sb
static void ()
}
net/sf/cglib/core/VisibilityPredicate.classVisibilityPredicate.java
package net.sf.cglib.core
public net.sf.cglib.core.VisibilityPredicate extends java.lang.Object implements net.sf.cglib.core.Predicate {
private boolean protectedOk
private String pkg
public void (java.lang.Class, boolean)
Class source
boolean protectedOk
public boolean evaluate (java.lang.Object)
Object arg
int mod
}
net/sf/cglib/proxy/Callback.classCallback.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.Callback extends java.lang.Object {
}
net/sf/cglib/proxy/CallbackFilter.classCallbackFilter.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.CallbackFilter extends java.lang.Object {
public abstract int accept (java.lang.reflect.Method)
public abstract boolean equals (java.lang.Object)
}
net/sf/cglib/proxy/CallbackGenerator$Context.classCallbackGenerator.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.CallbackGenerator$Context extends java.lang.Object {
public abstract java.lang.ClassLoader getClassLoader ()
public abstract net.sf.cglib.core.CodeEmitter beginMethod (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.MethodInfo)
public abstract int getOriginalModifiers (net.sf.cglib.core.MethodInfo)
public abstract int getIndex (net.sf.cglib.core.MethodInfo)
public abstract void emitCallback (net.sf.cglib.core.CodeEmitter, int)
public abstract net.sf.cglib.core.Signature getImplSignature (net.sf.cglib.core.MethodInfo)
}
net/sf/cglib/proxy/CallbackGenerator.classCallbackGenerator.java
package net.sf.cglib.proxy
abstract net.sf.cglib.proxy.CallbackGenerator extends java.lang.Object {
public abstract void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List) throws java.lang.Exception
public abstract void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List) throws java.lang.Exception
}
net/sf/cglib/proxy/CallbackHelper.classCallbackHelper.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.CallbackHelper extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter {
private java.util.Map methodMap
private java.util.List callbacks
public void (java.lang.Class, java.lang.Class[])
java.lang.reflect.Method method
Object callback
boolean isCallback
Integer index
int i
int size
Class superclass
Class[] interfaces
java.util.List methods
java.util.Map indexes
protected abstract java.lang.Object getCallback (java.lang.reflect.Method)
public net.sf.cglib.proxy.Callback[] getCallbacks ()
public java.lang.Class[] getCallbackTypes ()
public int accept (java.lang.reflect.Method)
java.lang.reflect.Method method
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
}
net/sf/cglib/proxy/CallbackInfo.classCallbackInfo.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.CallbackInfo extends java.lang.Object {
private Class cls
private net.sf.cglib.proxy.CallbackGenerator generator
private net.sf.cglib.asm.Type type
private static final net.sf.cglib.proxy.CallbackInfo[] CALLBACKS
static Class class$net$sf$cglib$proxy$NoOp
static Class class$net$sf$cglib$proxy$MethodInterceptor
static Class class$net$sf$cglib$proxy$InvocationHandler
static Class class$net$sf$cglib$proxy$LazyLoader
static Class class$net$sf$cglib$proxy$Dispatcher
static Class class$net$sf$cglib$proxy$FixedValue
static Class class$net$sf$cglib$proxy$ProxyRefDispatcher
public static net.sf.cglib.asm.Type[] determineTypes (java.lang.Class[])
int i
Class[] callbackTypes
net.sf.cglib.asm.Type[] types
public static net.sf.cglib.asm.Type[] determineTypes (net.sf.cglib.proxy.Callback[])
int i
net.sf.cglib.proxy.Callback[] callbacks
net.sf.cglib.asm.Type[] types
public static net.sf.cglib.proxy.CallbackGenerator[] getGenerators (net.sf.cglib.asm.Type[])
int i
net.sf.cglib.asm.Type[] callbackTypes
net.sf.cglib.proxy.CallbackGenerator[] generators
private void (java.lang.Class, net.sf.cglib.proxy.CallbackGenerator)
Class cls
net.sf.cglib.proxy.CallbackGenerator generator
private static net.sf.cglib.asm.Type determineType (net.sf.cglib.proxy.Callback)
net.sf.cglib.proxy.Callback callback
private static net.sf.cglib.asm.Type determineType (java.lang.Class)
net.sf.cglib.proxy.CallbackInfo info
int i
Class callbackType
Class cur
private static net.sf.cglib.proxy.CallbackGenerator getGenerator (net.sf.cglib.asm.Type)
net.sf.cglib.proxy.CallbackInfo info
int i
net.sf.cglib.asm.Type callbackType
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/proxy/Dispatcher.classDispatcher.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.Dispatcher extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public abstract java.lang.Object loadObject () throws java.lang.Exception
}
net/sf/cglib/proxy/DispatcherGenerator.classDispatcherGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.DispatcherGenerator extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator {
public static final net.sf.cglib.proxy.DispatcherGenerator INSTANCE
public static final net.sf.cglib.proxy.DispatcherGenerator PROXY_REF_INSTANCE
private static final net.sf.cglib.asm.Type DISPATCHER
private static final net.sf.cglib.asm.Type PROXY_REF_DISPATCHER
private static final net.sf.cglib.core.Signature LOAD_OBJECT
private static final net.sf.cglib.core.Signature PROXY_REF_LOAD_OBJECT
private boolean proxyRef
private void (boolean)
boolean proxyRef
public void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.MethodInfo method
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
public void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
static void ()
}
net/sf/cglib/proxy/Enhancer$1.classEnhancer.java
package net.sf.cglib.proxy
final net.sf.cglib.proxy.Enhancer$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter {
void ()
public int accept (java.lang.reflect.Method)
java.lang.reflect.Method method
}
net/sf/cglib/proxy/Enhancer$2.classEnhancer.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Enhancer$2 extends java.lang.Object implements net.sf.cglib.core.Transformer {
private final java.util.Set val$forcePublic
private final net.sf.cglib.proxy.Enhancer this$0
void (net.sf.cglib.proxy.Enhancer, java.util.Set)
public java.lang.Object transform (java.lang.Object)
Object value
java.lang.reflect.Method method
int modifiers
}
net/sf/cglib/proxy/Enhancer$3.classEnhancer.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Enhancer$3 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.proxy.Enhancer this$0
void (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter)
public void processCase (int, net.sf.cglib.asm.Label)
int key
net.sf.cglib.asm.Label end
public void processDefault ()
}
net/sf/cglib/proxy/Enhancer$4.classEnhancer.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Enhancer$4 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.proxy.Enhancer this$0
void (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter)
public void processCase (int, net.sf.cglib.asm.Label)
int key
net.sf.cglib.asm.Label end
public void processDefault ()
}
net/sf/cglib/proxy/Enhancer$5.classEnhancer.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Enhancer$5 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.proxy.Enhancer this$0
void (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
int i
Object key
net.sf.cglib.asm.Label end
net.sf.cglib.core.MethodInfo constructor
net.sf.cglib.asm.Type[] types
public void processDefault ()
}
net/sf/cglib/proxy/Enhancer$6.classEnhancer.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Enhancer$6 extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator$Context {
private final java.util.Map val$originalModifiers
private final java.util.Map val$indexes
private final java.util.Map val$positions
private final net.sf.cglib.proxy.Enhancer this$0
void (net.sf.cglib.proxy.Enhancer, java.util.Map, java.util.Map, java.util.Map)
public java.lang.ClassLoader getClassLoader ()
public int getOriginalModifiers (net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.MethodInfo method
public int getIndex (net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.MethodInfo method
public void emitCallback (net.sf.cglib.core.CodeEmitter, int)
net.sf.cglib.core.CodeEmitter e
int index
public net.sf.cglib.core.Signature getImplSignature (net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.MethodInfo method
public net.sf.cglib.core.CodeEmitter beginMethod (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.MethodInfo)
net.sf.cglib.asm.Label constructed
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.CodeEmitter e
}
net/sf/cglib/proxy/Enhancer$EnhancerKey.classEnhancer.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.Enhancer$EnhancerKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String, java.lang.String[], net.sf.cglib.proxy.CallbackFilter, net.sf.cglib.asm.Type[], boolean, boolean, java.lang.Long)
}
net/sf/cglib/proxy/Enhancer.classEnhancer.java
package net.sf.cglib.proxy
public net.sf.cglib.proxy.Enhancer extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.proxy.CallbackFilter ALL_ZERO
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private static final net.sf.cglib.proxy.Enhancer$EnhancerKey KEY_FACTORY
private static final String BOUND_FIELD
private static final String THREAD_CALLBACKS_FIELD
private static final String STATIC_CALLBACKS_FIELD
private static final String SET_THREAD_CALLBACKS_NAME
private static final String SET_STATIC_CALLBACKS_NAME
private static final String CONSTRUCTED_FIELD
private static final net.sf.cglib.asm.Type FACTORY
private static final net.sf.cglib.asm.Type ILLEGAL_STATE_EXCEPTION
private static final net.sf.cglib.asm.Type ILLEGAL_ARGUMENT_EXCEPTION
private static final net.sf.cglib.asm.Type THREAD_LOCAL
private static final net.sf.cglib.asm.Type CALLBACK
private static final net.sf.cglib.asm.Type CALLBACK_ARRAY
private static final net.sf.cglib.core.Signature CSTRUCT_NULL
private static final net.sf.cglib.core.Signature SET_THREAD_CALLBACKS
private static final net.sf.cglib.core.Signature SET_STATIC_CALLBACKS
private static final net.sf.cglib.core.Signature NEW_INSTANCE
private static final net.sf.cglib.core.Signature MULTIARG_NEW_INSTANCE
private static final net.sf.cglib.core.Signature SINGLE_NEW_INSTANCE
private static final net.sf.cglib.core.Signature SET_CALLBACK
private static final net.sf.cglib.core.Signature GET_CALLBACK
private static final net.sf.cglib.core.Signature SET_CALLBACKS
private static final net.sf.cglib.core.Signature GET_CALLBACKS
private static final net.sf.cglib.core.Signature THREAD_LOCAL_GET
private static final net.sf.cglib.core.Signature THREAD_LOCAL_SET
private static final net.sf.cglib.core.Signature BIND_CALLBACKS
private Class[] interfaces
private net.sf.cglib.proxy.CallbackFilter filter
private net.sf.cglib.proxy.Callback[] callbacks
private net.sf.cglib.asm.Type[] callbackTypes
private boolean classOnly
private Class superclass
private Class[] argumentTypes
private Object[] arguments
private boolean useFactory
private Long serialVersionUID
private boolean interceptDuringConstruction
static Class class$net$sf$cglib$proxy$Enhancer
static Class class$net$sf$cglib$proxy$Enhancer$EnhancerKey
static Class array$Lnet$sf$cglib$proxy$Callback
static Class class$java$lang$Object
static Class class$net$sf$cglib$proxy$Factory
public void ()
public void setSuperclass (java.lang.Class)
Class superclass
public void setInterfaces (java.lang.Class[])
Class[] interfaces
public void setCallbackFilter (net.sf.cglib.proxy.CallbackFilter)
net.sf.cglib.proxy.CallbackFilter filter
public void setCallback (net.sf.cglib.proxy.Callback)
net.sf.cglib.proxy.Callback callback
public void setCallbacks (net.sf.cglib.proxy.Callback[])
net.sf.cglib.proxy.Callback[] callbacks
public void setUseFactory (boolean)
boolean useFactory
public void setInterceptDuringConstruction (boolean)
boolean interceptDuringConstruction
public void setCallbackType (java.lang.Class)
Class callbackType
public void setCallbackTypes (java.lang.Class[])
Class[] callbackTypes
public java.lang.Object create ()
public java.lang.Object create (java.lang.Class[], java.lang.Object[])
Class[] argumentTypes
Object[] arguments
public java.lang.Class createClass ()
public void setSerialVersionUID (java.lang.Long)
Long sUID
private void validate ()
int i
net.sf.cglib.asm.Type[] check
int i
private java.lang.Object createHelper ()
protected java.lang.ClassLoader getDefaultClassLoader ()
private net.sf.cglib.core.Signature rename (net.sf.cglib.core.Signature, int)
net.sf.cglib.core.Signature sig
int index
public static void getMethods (java.lang.Class, java.lang.Class[], java.util.List)
Class superclass
Class[] interfaces
java.util.List methods
private static void getMethods (java.lang.Class, java.lang.Class[], java.util.List, java.util.List, java.util.Set)
int i
Class superclass
Class[] interfaces
java.util.List methods
java.util.List interfaceMethods
java.util.Set forcePublic
java.util.List target
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
int i
int[] keys
net.sf.cglib.asm.ClassVisitor v
Class sc
java.util.List constructors
java.util.List actualMethods
java.util.List interfaceMethods
java.util.Set forcePublic
java.util.List methods
net.sf.cglib.core.ClassEmitter e
java.util.List constructorInfo
protected void filterConstructors (java.lang.Class, java.util.List)
Class sc
java.util.List constructors
protected java.lang.Object firstInstance (java.lang.Class) throws java.lang.Exception
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
Class protoclass
public static void registerCallbacks (java.lang.Class, net.sf.cglib.proxy.Callback[])
Class generatedClass
net.sf.cglib.proxy.Callback[] callbacks
public static void registerStaticCallbacks (java.lang.Class, net.sf.cglib.proxy.Callback[])
Class generatedClass
net.sf.cglib.proxy.Callback[] callbacks
public static boolean isEnhanced (java.lang.Class)
NoSuchMethodException e
Class type
private static void setThreadCallbacks (java.lang.Class, net.sf.cglib.proxy.Callback[])
Class type
net.sf.cglib.proxy.Callback[] callbacks
private static void setCallbacksHelper (java.lang.Class, net.sf.cglib.proxy.Callback[], java.lang.String)
java.lang.reflect.Method setter
NoSuchMethodException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
Class type
net.sf.cglib.proxy.Callback[] callbacks
String methodName
private static java.lang.reflect.Method getCallbacksSetter (java.lang.Class, java.lang.String) throws java.lang.NoSuchMethodException
Class type
String methodName
private java.lang.Object createUsingReflection (java.lang.Class)
Class type
public static java.lang.Object create (java.lang.Class, net.sf.cglib.proxy.Callback)
Class type
net.sf.cglib.proxy.Callback callback
net.sf.cglib.proxy.Enhancer e
public static java.lang.Object create (java.lang.Class, java.lang.Class[], net.sf.cglib.proxy.Callback)
Class superclass
Class[] interfaces
net.sf.cglib.proxy.Callback callback
net.sf.cglib.proxy.Enhancer e
public static java.lang.Object create (java.lang.Class, java.lang.Class[], net.sf.cglib.proxy.CallbackFilter, net.sf.cglib.proxy.Callback[])
Class superclass
Class[] interfaces
net.sf.cglib.proxy.CallbackFilter filter
net.sf.cglib.proxy.Callback[] callbacks
net.sf.cglib.proxy.Enhancer e
private void emitConstructors (net.sf.cglib.core.ClassEmitter, java.util.List)
net.sf.cglib.core.MethodInfo constructor
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.Signature sig
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
java.util.List constructors
boolean seenNull
private int[] getCallbackKeys ()
int i
int[] keys
private void emitGetCallback (net.sf.cglib.core.ClassEmitter, int[])
net.sf.cglib.core.ClassEmitter ce
int[] keys
net.sf.cglib.core.CodeEmitter e
private void emitSetCallback (net.sf.cglib.core.ClassEmitter, int[])
net.sf.cglib.core.ClassEmitter ce
int[] keys
net.sf.cglib.core.CodeEmitter e
private void emitSetCallbacks (net.sf.cglib.core.ClassEmitter)
int i
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitGetCallbacks (net.sf.cglib.core.ClassEmitter)
int i
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitNewInstanceCallbacks (net.sf.cglib.core.ClassEmitter)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitCommonNewInstance (net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter e
private void emitNewInstanceCallback (net.sf.cglib.core.ClassEmitter)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitNewInstanceMultiarg (net.sf.cglib.core.ClassEmitter, java.util.List)
net.sf.cglib.core.ClassEmitter ce
java.util.List constructors
net.sf.cglib.core.CodeEmitter e
private void emitMethods (net.sf.cglib.core.ClassEmitter, java.util.List, java.util.List)
net.sf.cglib.core.MethodInfo method
java.lang.reflect.Method actualMethod
int index
java.util.List group
RuntimeException x
Exception x
java.util.List fmethods
net.sf.cglib.proxy.CallbackGenerator gen
int i
net.sf.cglib.core.ClassEmitter ce
java.util.List methods
java.util.List actualMethods
net.sf.cglib.proxy.CallbackGenerator[] generators
java.util.Map groups
java.util.Map indexes
java.util.Map originalModifiers
java.util.Map positions
java.util.Iterator it1
java.util.Iterator it2
java.util.Set seenGen
net.sf.cglib.core.CodeEmitter se
Object[] state
net.sf.cglib.proxy.CallbackGenerator$Context context
private void emitSetThreadCallbacks (net.sf.cglib.core.ClassEmitter)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitSetStaticCallbacks (net.sf.cglib.core.ClassEmitter)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitCurrentCallback (net.sf.cglib.core.CodeEmitter, int)
net.sf.cglib.core.CodeEmitter e
int index
net.sf.cglib.asm.Label end
private void emitBindCallbacks (net.sf.cglib.core.ClassEmitter)
int i
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.Local me
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Label found_callback
private static java.lang.String getCallbackField (int)
int index
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.lang.String access$000 (int)
int x0
static net.sf.cglib.asm.Type[] access$100 (net.sf.cglib.proxy.Enhancer)
net.sf.cglib.proxy.Enhancer x0
static net.sf.cglib.asm.Type access$200 ()
static void access$300 (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter, int)
net.sf.cglib.proxy.Enhancer x0
net.sf.cglib.core.CodeEmitter x1
int x2
static net.sf.cglib.core.Signature access$400 (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.Signature, int)
net.sf.cglib.proxy.Enhancer x0
net.sf.cglib.core.Signature x1
int x2
static boolean access$500 (net.sf.cglib.proxy.Enhancer)
net.sf.cglib.proxy.Enhancer x0
static void ()
}
net/sf/cglib/proxy/Factory.classFactory.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.Factory extends java.lang.Object {
public abstract java.lang.Object newInstance (net.sf.cglib.proxy.Callback)
public abstract java.lang.Object newInstance (net.sf.cglib.proxy.Callback[])
public abstract java.lang.Object newInstance (java.lang.Class[], java.lang.Object[], net.sf.cglib.proxy.Callback[])
public abstract net.sf.cglib.proxy.Callback getCallback (int)
public abstract void setCallback (int, net.sf.cglib.proxy.Callback)
public abstract void setCallbacks (net.sf.cglib.proxy.Callback[])
public abstract net.sf.cglib.proxy.Callback[] getCallbacks ()
}
net/sf/cglib/proxy/FixedValue.classFixedValue.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.FixedValue extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public abstract java.lang.Object loadObject () throws java.lang.Exception
}
net/sf/cglib/proxy/FixedValueGenerator.classFixedValueGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.FixedValueGenerator extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator {
public static final net.sf.cglib.proxy.FixedValueGenerator INSTANCE
private static final net.sf.cglib.asm.Type FIXED_VALUE
private static final net.sf.cglib.core.Signature LOAD_OBJECT
void ()
public void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.CodeEmitter e
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
public void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
static void ()
}
net/sf/cglib/proxy/InterfaceMaker.classInterfaceMaker.java
package net.sf.cglib.proxy
public net.sf.cglib.proxy.InterfaceMaker extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private java.util.Map signatures
static Class class$net$sf$cglib$proxy$InterfaceMaker
public void ()
public void add (net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
public void add (java.lang.reflect.Method)
java.lang.reflect.Method method
public void add (java.lang.Class)
java.lang.reflect.Method m
int i
Class clazz
java.lang.reflect.Method[] methods
public java.lang.Class create ()
protected java.lang.ClassLoader getDefaultClassLoader ()
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
java.util.Iterator it
net.sf.cglib.asm.ClassVisitor v
net.sf.cglib.core.ClassEmitter ce
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/proxy/InvocationHandler.classInvocationHandler.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.InvocationHandler extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public abstract java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
}
net/sf/cglib/proxy/InvocationHandlerGenerator.classInvocationHandlerGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.InvocationHandlerGenerator extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator {
public static final net.sf.cglib.proxy.InvocationHandlerGenerator INSTANCE
private static final net.sf.cglib.asm.Type INVOCATION_HANDLER
private static final net.sf.cglib.asm.Type UNDECLARED_THROWABLE_EXCEPTION
private static final net.sf.cglib.asm.Type METHOD
private static final net.sf.cglib.core.Signature INVOKE
void ()
public void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.Signature impl
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.Block handler
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
public void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.MethodInfo method
java.util.Iterator it
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
static void ()
}
net/sf/cglib/proxy/LazyLoader.classLazyLoader.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.LazyLoader extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public abstract java.lang.Object loadObject () throws java.lang.Exception
}
net/sf/cglib/proxy/LazyLoaderGenerator.classLazyLoaderGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.LazyLoaderGenerator extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator {
public static final net.sf.cglib.proxy.LazyLoaderGenerator INSTANCE
private static final net.sf.cglib.core.Signature LOAD_OBJECT
private static final net.sf.cglib.asm.Type LAZY_LOADER
void ()
public void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
int index
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.MethodInfo method
java.util.Iterator it
int index
String delegate
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Label end
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
java.util.Set indexes
private net.sf.cglib.core.Signature loadMethod (int)
int index
public void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
static void ()
}
net/sf/cglib/proxy/MethodInterceptor.classMethodInterceptor.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.MethodInterceptor extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public abstract java.lang.Object intercept (java.lang.Object, java.lang.reflect.Method, java.lang.Object[], net.sf.cglib.proxy.MethodProxy) throws java.lang.Throwable
}
net/sf/cglib/proxy/MethodInterceptorGenerator$1.classMethodInterceptorGenerator.java
package net.sf.cglib.proxy
final net.sf.cglib.proxy.MethodInterceptorGenerator$1 extends java.lang.Object implements net.sf.cglib.core.Transformer {
void ()
public java.lang.Object transform (java.lang.Object)
Object value
}
net/sf/cglib/proxy/MethodInterceptorGenerator$2.classMethodInterceptorGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MethodInterceptorGenerator$2 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final java.util.Map val$sigMap
private final net.sf.cglib.proxy.MethodInterceptorGenerator this$0
void (net.sf.cglib.proxy.MethodInterceptorGenerator, net.sf.cglib.core.CodeEmitter, java.util.Map)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
public void processDefault ()
}
net/sf/cglib/proxy/MethodInterceptorGenerator.classMethodInterceptorGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MethodInterceptorGenerator extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator {
public static final net.sf.cglib.proxy.MethodInterceptorGenerator INSTANCE
static final String EMPTY_ARGS_NAME
static final String FIND_PROXY_NAME
static final Class[] FIND_PROXY_TYPES
private static final net.sf.cglib.asm.Type ABSTRACT_METHOD_ERROR
private static final net.sf.cglib.asm.Type METHOD
private static final net.sf.cglib.asm.Type REFLECT_UTILS
private static final net.sf.cglib.asm.Type METHOD_PROXY
private static final net.sf.cglib.asm.Type METHOD_INTERCEPTOR
private static final net.sf.cglib.core.Signature GET_DECLARED_METHODS
private static final net.sf.cglib.core.Signature GET_DECLARING_CLASS
private static final net.sf.cglib.core.Signature FIND_METHODS
private static final net.sf.cglib.core.Signature MAKE_PROXY
private static final net.sf.cglib.core.Signature INTERCEPT
private static final net.sf.cglib.core.Signature FIND_PROXY
private static final net.sf.cglib.core.Signature TO_STRING
private static final net.sf.cglib.core.Transformer METHOD_TO_CLASS
private static final net.sf.cglib.core.Signature CSTRUCT_SIGNATURE
static Class class$net$sf$cglib$core$Signature
void ()
private java.lang.String getMethodField (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature impl
private java.lang.String getMethodProxyField (net.sf.cglib.core.Signature)
net.sf.cglib.core.Signature impl
public void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.Signature sig
net.sf.cglib.core.Signature impl
String methodField
String methodProxyField
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Label nullInterceptor
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
java.util.Map sigMap
private static void superHelper (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.MethodInfo method
public void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List) throws java.lang.Exception
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.Signature sig
int index
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.Signature sig
net.sf.cglib.core.Signature impl
int index
net.sf.cglib.core.ClassInfo classInfo
java.util.List classMethods
java.util.Iterator i
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
net.sf.cglib.core.Local thisclass
net.sf.cglib.core.Local declaringclass
java.util.Map methodsByClass
public void generateFindProxy (net.sf.cglib.core.ClassEmitter, java.util.Map)
net.sf.cglib.core.ClassEmitter ce
java.util.Map sigMap
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.ObjectSwitchCallback callback
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/proxy/MethodProxy$1.classMethodProxy.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MethodProxy$1 extends java.lang.Object {
}
net/sf/cglib/proxy/MethodProxy$CreateInfo.classMethodProxy.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MethodProxy$CreateInfo extends java.lang.Object {
Class c1
Class c2
net.sf.cglib.core.NamingPolicy namingPolicy
net.sf.cglib.core.GeneratorStrategy strategy
boolean attemptLoad
public void (java.lang.Class, java.lang.Class)
Class c1
Class c2
net.sf.cglib.core.AbstractClassGenerator fromEnhancer
}
net/sf/cglib/proxy/MethodProxy$FastClassInfo.classMethodProxy.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MethodProxy$FastClassInfo extends java.lang.Object {
net.sf.cglib.reflect.FastClass f1
net.sf.cglib.reflect.FastClass f2
int i1
int i2
private void ()
void (net.sf.cglib.proxy.MethodProxy$1)
net.sf.cglib.proxy.MethodProxy$1 x0
}
net/sf/cglib/proxy/MethodProxy.classMethodProxy.java
package net.sf.cglib.proxy
public net.sf.cglib.proxy.MethodProxy extends java.lang.Object {
private net.sf.cglib.core.Signature sig1
private net.sf.cglib.core.Signature sig2
private net.sf.cglib.proxy.MethodProxy$CreateInfo createInfo
private final Object initLock
private volatile net.sf.cglib.proxy.MethodProxy$FastClassInfo fastClassInfo
public static net.sf.cglib.proxy.MethodProxy create (java.lang.Class, java.lang.Class, java.lang.String, java.lang.String, java.lang.String)
Class c1
Class c2
String desc
String name1
String name2
net.sf.cglib.proxy.MethodProxy proxy
private void init ()
net.sf.cglib.proxy.MethodProxy$CreateInfo ci
net.sf.cglib.proxy.MethodProxy$FastClassInfo fci
private static net.sf.cglib.reflect.FastClass helper (net.sf.cglib.proxy.MethodProxy$CreateInfo, java.lang.Class)
net.sf.cglib.proxy.MethodProxy$CreateInfo ci
Class type
net.sf.cglib.reflect.FastClass$Generator g
private void ()
public net.sf.cglib.core.Signature getSignature ()
public java.lang.String getSuperName ()
public int getSuperIndex ()
net.sf.cglib.reflect.FastClass getFastClass ()
net.sf.cglib.reflect.FastClass getSuperFastClass ()
public static net.sf.cglib.proxy.MethodProxy find (java.lang.Class, net.sf.cglib.core.Signature)
java.lang.reflect.Method m
NoSuchMethodException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
Class type
net.sf.cglib.core.Signature sig
public java.lang.Object invoke (java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
net.sf.cglib.proxy.MethodProxy$FastClassInfo fci
java.lang.reflect.InvocationTargetException e
IllegalArgumentException e
Object obj
Object[] args
public java.lang.Object invokeSuper (java.lang.Object, java.lang.Object[]) throws java.lang.Throwable
net.sf.cglib.proxy.MethodProxy$FastClassInfo fci
java.lang.reflect.InvocationTargetException e
Object obj
Object[] args
}
net/sf/cglib/proxy/Mixin$Generator.classMixin.java
package net.sf.cglib.proxy
public net.sf.cglib.proxy.Mixin$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Class[] classes
private Object[] delegates
private int style
private int[] route
public void ()
protected java.lang.ClassLoader getDefaultClassLoader ()
public void setStyle (int)
int style
public void setClasses (java.lang.Class[])
Class[] classes
public void setDelegates (java.lang.Object[])
Object[] delegates
public net.sf.cglib.proxy.Mixin create ()
net.sf.cglib.proxy.Mixin$Route r
int i
Class[] temp
public void generateClass (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor v
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/proxy/Mixin$MixinKey.classMixin.java
package net.sf.cglib.proxy
abstract net.sf.cglib.proxy.Mixin$MixinKey extends java.lang.Object {
public abstract java.lang.Object newInstance (int, java.lang.String[], int[])
}
net/sf/cglib/proxy/Mixin$Route.classMixin.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Mixin$Route extends java.lang.Object {
private Class[] classes
private int[] route
void (java.lang.Object[])
Class iface
java.util.Iterator it
Class delegate
int i
Class key
java.util.Iterator it
Object[] delegates
java.util.Map map
java.util.ArrayList collect
int index
static java.lang.Class[] access$100 (net.sf.cglib.proxy.Mixin$Route)
net.sf.cglib.proxy.Mixin$Route x0
static int[] access$200 (net.sf.cglib.proxy.Mixin$Route)
net.sf.cglib.proxy.Mixin$Route x0
}
net/sf/cglib/proxy/Mixin.classMixin.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.Mixin extends java.lang.Object {
private static final net.sf.cglib.proxy.Mixin$MixinKey KEY_FACTORY
private static final java.util.Map ROUTE_CACHE
public static final int STYLE_INTERFACES
public static final int STYLE_BEANS
public static final int STYLE_EVERYTHING
static Class class$net$sf$cglib$proxy$Mixin$MixinKey
static Class class$net$sf$cglib$proxy$Mixin
public void ()
public abstract net.sf.cglib.proxy.Mixin newInstance (java.lang.Object[])
public static net.sf.cglib.proxy.Mixin create (java.lang.Object[])
Object[] delegates
net.sf.cglib.proxy.Mixin$Generator gen
public static net.sf.cglib.proxy.Mixin create (java.lang.Class[], java.lang.Object[])
Class[] interfaces
Object[] delegates
net.sf.cglib.proxy.Mixin$Generator gen
public static net.sf.cglib.proxy.Mixin createBean (java.lang.Object[])
Object[] beans
public static net.sf.cglib.proxy.Mixin createBean (java.lang.ClassLoader, java.lang.Object[])
ClassLoader loader
Object[] beans
net.sf.cglib.proxy.Mixin$Generator gen
public static java.lang.Class[] getClasses (java.lang.Object[])
Object[] delegates
private static net.sf.cglib.proxy.Mixin$Route route (java.lang.Object[])
Object[] delegates
Object key
net.sf.cglib.proxy.Mixin$Route route
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.proxy.Mixin$Route access$000 (java.lang.Object[])
Object[] x0
static net.sf.cglib.proxy.Mixin$MixinKey access$300 ()
static void ()
}
net/sf/cglib/proxy/MixinBeanEmitter.classMixinBeanEmitter.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MixinBeanEmitter extends net.sf.cglib.proxy.MixinEmitter {
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Class[])
net.sf.cglib.asm.ClassVisitor v
String className
Class[] classes
protected java.lang.Class[] getInterfaces (java.lang.Class[])
Class[] classes
protected java.lang.reflect.Method[] getMethods (java.lang.Class)
Class type
}
net/sf/cglib/proxy/MixinEmitter.classMixinEmitter.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MixinEmitter extends net.sf.cglib.core.ClassEmitter {
private static final String FIELD_NAME
private static final net.sf.cglib.core.Signature CSTRUCT_OBJECT_ARRAY
private static final net.sf.cglib.asm.Type MIXIN
private static final net.sf.cglib.core.Signature NEW_INSTANCE
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Class[], int[])
net.sf.cglib.core.MethodInfo method
int j
java.lang.reflect.Method[] methods
int i
net.sf.cglib.asm.ClassVisitor v
String className
Class[] classes
int[] route
net.sf.cglib.core.CodeEmitter e
java.util.Set unique
protected java.lang.Class[] getInterfaces (java.lang.Class[])
Class[] classes
protected java.lang.reflect.Method[] getMethods (java.lang.Class)
Class type
static void ()
}
net/sf/cglib/proxy/MixinEverythingEmitter.classMixinEverythingEmitter.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.MixinEverythingEmitter extends net.sf.cglib.proxy.MixinEmitter {
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Class[])
net.sf.cglib.asm.ClassVisitor v
String className
Class[] classes
protected java.lang.Class[] getInterfaces (java.lang.Class[])
int i
Class[] classes
java.util.List list
protected java.lang.reflect.Method[] getMethods (java.lang.Class)
Class type
java.util.List methods
}
net/sf/cglib/proxy/NoOp$1.classNoOp.java
package net.sf.cglib.proxy
final net.sf.cglib.proxy.NoOp$1 extends java.lang.Object implements net.sf.cglib.proxy.NoOp {
void ()
}
net/sf/cglib/proxy/NoOp.classNoOp.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.NoOp extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public static final net.sf.cglib.proxy.NoOp INSTANCE
static void ()
}
net/sf/cglib/proxy/NoOpGenerator.classNoOpGenerator.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.NoOpGenerator extends java.lang.Object implements net.sf.cglib.proxy.CallbackGenerator {
public static final net.sf.cglib.proxy.NoOpGenerator INSTANCE
void ()
public void generate (net.sf.cglib.core.ClassEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.MethodInfo method
java.util.Iterator it
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
public void generateStatic (net.sf.cglib.core.CodeEmitter, net.sf.cglib.proxy.CallbackGenerator$Context, java.util.List)
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.proxy.CallbackGenerator$Context context
java.util.List methods
static void ()
}
net/sf/cglib/proxy/Proxy$1.classProxy.java
package net.sf.cglib.proxy
final net.sf.cglib.proxy.Proxy$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter {
void ()
public int accept (java.lang.reflect.Method)
String name
java.lang.reflect.Method method
}
net/sf/cglib/proxy/Proxy$ProxyImpl.classProxy.java
package net.sf.cglib.proxy
net.sf.cglib.proxy.Proxy$ProxyImpl extends net.sf.cglib.proxy.Proxy {
protected void (net.sf.cglib.proxy.InvocationHandler)
net.sf.cglib.proxy.InvocationHandler h
}
net/sf/cglib/proxy/Proxy.classProxy.java
package net.sf.cglib.proxy
public net.sf.cglib.proxy.Proxy extends java.lang.Object implements java.io.Serializable {
protected net.sf.cglib.proxy.InvocationHandler h
private static final net.sf.cglib.proxy.CallbackFilter BAD_OBJECT_METHOD_FILTER
static Class class$net$sf$cglib$proxy$Proxy$ProxyImpl
static Class class$net$sf$cglib$proxy$InvocationHandler
static Class class$net$sf$cglib$proxy$NoOp
protected void (net.sf.cglib.proxy.InvocationHandler)
net.sf.cglib.proxy.InvocationHandler h
public static net.sf.cglib.proxy.InvocationHandler getInvocationHandler (java.lang.Object)
Object proxy
public static java.lang.Class getProxyClass (java.lang.ClassLoader, java.lang.Class[])
ClassLoader loader
Class[] interfaces
net.sf.cglib.proxy.Enhancer e
public static boolean isProxyClass (java.lang.Class)
Class cl
public static java.lang.Object newProxyInstance (java.lang.ClassLoader, java.lang.Class[], net.sf.cglib.proxy.InvocationHandler)
Class clazz
RuntimeException e
Exception e
ClassLoader loader
Class[] interfaces
net.sf.cglib.proxy.InvocationHandler h
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/proxy/ProxyRefDispatcher.classProxyRefDispatcher.java
package net.sf.cglib.proxy
public abstract net.sf.cglib.proxy.ProxyRefDispatcher extends java.lang.Object implements net.sf.cglib.proxy.Callback {
public abstract java.lang.Object loadObject (java.lang.Object) throws java.lang.Exception
}
net/sf/cglib/proxy/UndeclaredThrowableException.classUndeclaredThrowableException.java
package net.sf.cglib.proxy
public net.sf.cglib.proxy.UndeclaredThrowableException extends net.sf.cglib.core.CodeGenerationException {
public void (java.lang.Throwable)
Throwable t
public java.lang.Throwable getUndeclaredThrowable ()
}
net/sf/cglib/reflect/ConstructorDelegate$ConstructorKey.classConstructorDelegate.java
package net.sf.cglib.reflect
abstract net.sf.cglib.reflect.ConstructorDelegate$ConstructorKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String, java.lang.String)
}
net/sf/cglib/reflect/ConstructorDelegate$Generator.classConstructorDelegate.java
package net.sf.cglib.reflect
public net.sf.cglib.reflect.ConstructorDelegate$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private static final net.sf.cglib.asm.Type CONSTRUCTOR_DELEGATE
private Class iface
private Class targetClass
public void ()
public void setInterface (java.lang.Class)
Class iface
public void setTargetClass (java.lang.Class)
Class targetClass
public net.sf.cglib.reflect.ConstructorDelegate create ()
Object key
protected java.lang.ClassLoader getDefaultClassLoader ()
public void generateClass (net.sf.cglib.asm.ClassVisitor)
NoSuchMethodException e
net.sf.cglib.asm.ClassVisitor v
java.lang.reflect.Method newInstance
java.lang.reflect.Constructor constructor
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.asm.Type declaring
net.sf.cglib.core.CodeEmitter e
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/reflect/ConstructorDelegate.classConstructorDelegate.java
package net.sf.cglib.reflect
public abstract net.sf.cglib.reflect.ConstructorDelegate extends java.lang.Object {
private static final net.sf.cglib.reflect.ConstructorDelegate$ConstructorKey KEY_FACTORY
static Class class$net$sf$cglib$reflect$ConstructorDelegate$ConstructorKey
static Class class$net$sf$cglib$reflect$ConstructorDelegate
protected void ()
public static net.sf.cglib.reflect.ConstructorDelegate create (java.lang.Class, java.lang.Class)
Class targetClass
Class iface
net.sf.cglib.reflect.ConstructorDelegate$Generator gen
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.reflect.ConstructorDelegate$ConstructorKey access$000 ()
static void ()
}
net/sf/cglib/reflect/FastClass$Generator.classFastClass.java
package net.sf.cglib.reflect
public net.sf.cglib.reflect.FastClass$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Class type
public void ()
public void setType (java.lang.Class)
Class type
public net.sf.cglib.reflect.FastClass create ()
protected java.lang.ClassLoader getDefaultClassLoader ()
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
net.sf.cglib.asm.ClassVisitor v
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/reflect/FastClass.classFastClass.java
package net.sf.cglib.reflect
public abstract net.sf.cglib.reflect.FastClass extends java.lang.Object {
private Class type
static Class class$net$sf$cglib$reflect$FastClass
static Class class$java$lang$Class
protected void ()
protected void (java.lang.Class)
Class type
public static net.sf.cglib.reflect.FastClass create (java.lang.Class)
Class type
public static net.sf.cglib.reflect.FastClass create (java.lang.ClassLoader, java.lang.Class)
ClassLoader loader
Class type
net.sf.cglib.reflect.FastClass$Generator gen
public java.lang.Object invoke (java.lang.String, java.lang.Class[], java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
String name
Class[] parameterTypes
Object obj
Object[] args
public java.lang.Object newInstance () throws java.lang.reflect.InvocationTargetException
public java.lang.Object newInstance (java.lang.Class[], java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
Class[] parameterTypes
Object[] args
public net.sf.cglib.reflect.FastMethod getMethod (java.lang.reflect.Method)
java.lang.reflect.Method method
public net.sf.cglib.reflect.FastConstructor getConstructor (java.lang.reflect.Constructor)
java.lang.reflect.Constructor constructor
public net.sf.cglib.reflect.FastMethod getMethod (java.lang.String, java.lang.Class[])
NoSuchMethodException e
String name
Class[] parameterTypes
public net.sf.cglib.reflect.FastConstructor getConstructor (java.lang.Class[])
NoSuchMethodException e
Class[] parameterTypes
public java.lang.String getName ()
public java.lang.Class getJavaClass ()
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
public abstract int getIndex (java.lang.String, java.lang.Class[])
public abstract int getIndex (java.lang.Class[])
public abstract java.lang.Object invoke (int, java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
public abstract java.lang.Object newInstance (int, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
public abstract int getIndex (net.sf.cglib.core.Signature)
public abstract int getMaxIndex ()
protected static java.lang.String getSignatureWithoutReturnType (java.lang.String, java.lang.Class[])
int i
String name
Class[] parameterTypes
StringBuffer sb
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
net/sf/cglib/reflect/FastClassEmitter$1.classFastClassEmitter.java
package net.sf.cglib.reflect
net.sf.cglib.reflect.FastClassEmitter$1 extends java.lang.Object implements net.sf.cglib.core.Transformer {
private final net.sf.cglib.reflect.FastClassEmitter this$0
void (net.sf.cglib.reflect.FastClassEmitter)
public java.lang.Object transform (java.lang.Object)
Object obj
}
net/sf/cglib/reflect/FastClassEmitter$2.classFastClassEmitter.java
package net.sf.cglib.reflect
net.sf.cglib.reflect.FastClassEmitter$2 extends java.lang.Object implements net.sf.cglib.core.Transformer {
private final net.sf.cglib.reflect.FastClassEmitter this$0
void (net.sf.cglib.reflect.FastClassEmitter)
public java.lang.Object transform (java.lang.Object)
Object obj
String s
}
net/sf/cglib/reflect/FastClassEmitter$3.classFastClassEmitter.java
package net.sf.cglib.reflect
net.sf.cglib.reflect.FastClassEmitter$3 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final java.util.List val$signatures
private final net.sf.cglib.reflect.FastClassEmitter this$0
void (net.sf.cglib.reflect.FastClassEmitter, net.sf.cglib.core.CodeEmitter, java.util.List)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
public void processDefault ()
}
net/sf/cglib/reflect/FastClassEmitter$4.classFastClassEmitter.java
package net.sf.cglib.reflect
final net.sf.cglib.reflect.FastClassEmitter$4 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final java.util.List val$info
private final net.sf.cglib.core.CodeEmitter val$e
private final int val$arg
private final net.sf.cglib.asm.Type val$base
private final net.sf.cglib.asm.Label val$illegalArg
void (java.util.List, net.sf.cglib.core.CodeEmitter, int, net.sf.cglib.asm.Type, net.sf.cglib.asm.Label)
public void processCase (int, net.sf.cglib.asm.Label)
int i
int key
net.sf.cglib.asm.Label end
net.sf.cglib.core.MethodInfo method
net.sf.cglib.asm.Type[] types
public void processDefault ()
}
net/sf/cglib/reflect/FastClassEmitter$GetIndexCallback.classFastClassEmitter.java
package net.sf.cglib.reflect
net.sf.cglib.reflect.FastClassEmitter$GetIndexCallback extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private net.sf.cglib.core.CodeEmitter e
private java.util.Map indexes
public void (net.sf.cglib.core.CodeEmitter, java.util.List)
java.util.Iterator it
net.sf.cglib.core.CodeEmitter e
java.util.List methods
int index
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
public void processDefault ()
}
net/sf/cglib/reflect/FastClassEmitter.classFastClassEmitter.java
package net.sf.cglib.reflect
net.sf.cglib.reflect.FastClassEmitter extends net.sf.cglib.core.ClassEmitter {
private static final net.sf.cglib.core.Signature CSTRUCT_CLASS
private static final net.sf.cglib.core.Signature METHOD_GET_INDEX
private static final net.sf.cglib.core.Signature SIGNATURE_GET_INDEX
private static final net.sf.cglib.core.Signature TO_STRING
private static final net.sf.cglib.core.Signature CONSTRUCTOR_GET_INDEX
private static final net.sf.cglib.core.Signature INVOKE
private static final net.sf.cglib.core.Signature NEW_INSTANCE
private static final net.sf.cglib.core.Signature GET_MAX_INDEX
private static final net.sf.cglib.core.Signature GET_SIGNATURE_WITHOUT_RETURN_TYPE
private static final net.sf.cglib.asm.Type FAST_CLASS
private static final net.sf.cglib.asm.Type ILLEGAL_ARGUMENT_EXCEPTION
private static final net.sf.cglib.asm.Type INVOCATION_TARGET_EXCEPTION
private static final net.sf.cglib.asm.Type[] INVOCATION_TARGET_EXCEPTION_ARRAY
private static final int TOO_MANY_METHODS
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Class)
net.sf.cglib.asm.ClassVisitor v
String className
Class type
net.sf.cglib.asm.Type base
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.VisibilityPredicate vp
java.util.List methods
java.util.List constructors
java.util.List info
private void emitIndexBySignature (java.util.List)
java.util.List methods
net.sf.cglib.core.CodeEmitter e
java.util.List signatures
private void emitIndexByClassArray (java.util.List)
java.util.List signatures
java.util.List info
java.util.List methods
net.sf.cglib.core.CodeEmitter e
private void signatureSwitchHelper (net.sf.cglib.core.CodeEmitter, java.util.List)
net.sf.cglib.core.CodeEmitter e
java.util.List signatures
net.sf.cglib.core.ObjectSwitchCallback callback
private static void invokeSwitchHelper (net.sf.cglib.core.CodeEmitter, java.util.List, int, net.sf.cglib.asm.Type)
net.sf.cglib.core.CodeEmitter e
java.util.List members
int arg
net.sf.cglib.asm.Type base
java.util.List info
net.sf.cglib.asm.Label illegalArg
net.sf.cglib.core.Block block
private static int[] getIntRange (int)
int i
int length
int[] range
static void ()
}
net/sf/cglib/reflect/FastConstructor.classFastConstructor.java
package net.sf.cglib.reflect
public net.sf.cglib.reflect.FastConstructor extends net.sf.cglib.reflect.FastMember {
void (net.sf.cglib.reflect.FastClass, java.lang.reflect.Constructor)
net.sf.cglib.reflect.FastClass fc
java.lang.reflect.Constructor constructor
public java.lang.Class[] getParameterTypes ()
public java.lang.Class[] getExceptionTypes ()
public java.lang.Object newInstance () throws java.lang.reflect.InvocationTargetException
public java.lang.Object newInstance (java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
Object[] args
public java.lang.reflect.Constructor getJavaConstructor ()
}
net/sf/cglib/reflect/FastMember.classFastMember.java
package net.sf.cglib.reflect
public abstract net.sf.cglib.reflect.FastMember extends java.lang.Object {
protected net.sf.cglib.reflect.FastClass fc
protected java.lang.reflect.Member member
protected int index
protected void (net.sf.cglib.reflect.FastClass, java.lang.reflect.Member, int)
net.sf.cglib.reflect.FastClass fc
java.lang.reflect.Member member
int index
public abstract java.lang.Class[] getParameterTypes ()
public abstract java.lang.Class[] getExceptionTypes ()
public int getIndex ()
public java.lang.String getName ()
public java.lang.Class getDeclaringClass ()
public int getModifiers ()
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
Object o
}
net/sf/cglib/reflect/FastMethod.classFastMethod.java
package net.sf.cglib.reflect
public net.sf.cglib.reflect.FastMethod extends net.sf.cglib.reflect.FastMember {
void (net.sf.cglib.reflect.FastClass, java.lang.reflect.Method)
net.sf.cglib.reflect.FastClass fc
java.lang.reflect.Method method
private static int helper (net.sf.cglib.reflect.FastClass, java.lang.reflect.Method)
int i
Class[] types
net.sf.cglib.reflect.FastClass fc
java.lang.reflect.Method method
int index
public java.lang.Class getReturnType ()
public java.lang.Class[] getParameterTypes ()
public java.lang.Class[] getExceptionTypes ()
public java.lang.Object invoke (java.lang.Object, java.lang.Object[]) throws java.lang.reflect.InvocationTargetException
Object obj
Object[] args
public java.lang.reflect.Method getJavaMethod ()
}
net/sf/cglib/reflect/MethodDelegate$Generator.classMethodDelegate.java
package net.sf.cglib.reflect
public net.sf.cglib.reflect.MethodDelegate$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private static final net.sf.cglib.asm.Type METHOD_DELEGATE
private static final net.sf.cglib.core.Signature NEW_INSTANCE
private Object target
private Class targetClass
private String methodName
private Class iface
public void ()
public void setTarget (java.lang.Object)
Object target
public void setTargetClass (java.lang.Class)
Class targetClass
public void setMethodName (java.lang.String)
String methodName
public void setInterface (java.lang.Class)
Class iface
protected java.lang.ClassLoader getDefaultClassLoader ()
public net.sf.cglib.reflect.MethodDelegate create ()
Object key
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.NoSuchMethodException
net.sf.cglib.asm.ClassVisitor v
java.lang.reflect.Method proxy
java.lang.reflect.Method method
net.sf.cglib.core.MethodInfo methodInfo
boolean isStatic
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.core.MethodInfo proxied
static void ()
}
net/sf/cglib/reflect/MethodDelegate$MethodDelegateKey.classMethodDelegate.java
package net.sf.cglib.reflect
abstract net.sf.cglib.reflect.MethodDelegate$MethodDelegateKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.Class, java.lang.String, java.lang.Class)
}
net/sf/cglib/reflect/MethodDelegate.classMethodDelegate.java
package net.sf.cglib.reflect
public abstract net.sf.cglib.reflect.MethodDelegate extends java.lang.Object {
private static final net.sf.cglib.reflect.MethodDelegate$MethodDelegateKey KEY_FACTORY
protected Object target
protected String eqMethod
static Class class$net$sf$cglib$reflect$MethodDelegate$MethodDelegateKey
static Class class$net$sf$cglib$reflect$MethodDelegate
public void ()
public static net.sf.cglib.reflect.MethodDelegate createStatic (java.lang.Class, java.lang.String, java.lang.Class)
Class targetClass
String methodName
Class iface
net.sf.cglib.reflect.MethodDelegate$Generator gen
public static net.sf.cglib.reflect.MethodDelegate create (java.lang.Object, java.lang.String, java.lang.Class)
Object target
String methodName
Class iface
net.sf.cglib.reflect.MethodDelegate$Generator gen
public boolean equals (java.lang.Object)
Object obj
net.sf.cglib.reflect.MethodDelegate other
public int hashCode ()
public java.lang.Object getTarget ()
public abstract net.sf.cglib.reflect.MethodDelegate newInstance (java.lang.Object)
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.reflect.MethodDelegate$MethodDelegateKey access$000 ()
static void ()
}
net/sf/cglib/reflect/MulticastDelegate$Generator$1.classMulticastDelegate.java
package net.sf.cglib.reflect
net.sf.cglib.reflect.MulticastDelegate$Generator$1 extends java.lang.Object implements net.sf.cglib.core.ProcessArrayCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.core.MethodInfo val$method
private final boolean val$returns
private final net.sf.cglib.core.Local val$result2
private final net.sf.cglib.reflect.MulticastDelegate$Generator this$0
void (net.sf.cglib.reflect.MulticastDelegate$Generator, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.MethodInfo, boolean, net.sf.cglib.core.Local)
public void processElement (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
}
net/sf/cglib/reflect/MulticastDelegate$Generator.classMulticastDelegate.java
package net.sf.cglib.reflect
public net.sf.cglib.reflect.MulticastDelegate$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private static final net.sf.cglib.asm.Type MULTICAST_DELEGATE
private static final net.sf.cglib.core.Signature NEW_INSTANCE
private static final net.sf.cglib.core.Signature ADD_DELEGATE
private static final net.sf.cglib.core.Signature ADD_HELPER
private Class iface
public void ()
protected java.lang.ClassLoader getDefaultClassLoader ()
public void setInterface (java.lang.Class)
Class iface
public net.sf.cglib.reflect.MulticastDelegate create ()
public void generateClass (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor cv
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
private void emitProxy (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.MethodInfo)
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.MethodInfo method
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Type returnType
boolean returns
net.sf.cglib.core.Local result
net.sf.cglib.core.Local result2
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static java.lang.Class access$000 (net.sf.cglib.reflect.MulticastDelegate$Generator)
net.sf.cglib.reflect.MulticastDelegate$Generator x0
static void ()
}
net/sf/cglib/reflect/MulticastDelegate.classMulticastDelegate.java
package net.sf.cglib.reflect
public abstract net.sf.cglib.reflect.MulticastDelegate extends java.lang.Object implements java.lang.Cloneable {
protected Object[] targets
static Class class$net$sf$cglib$reflect$MulticastDelegate
protected void ()
public java.util.List getTargets ()
public abstract net.sf.cglib.reflect.MulticastDelegate add (java.lang.Object)
protected net.sf.cglib.reflect.MulticastDelegate addHelper (java.lang.Object)
Object target
net.sf.cglib.reflect.MulticastDelegate copy
public net.sf.cglib.reflect.MulticastDelegate remove (java.lang.Object)
net.sf.cglib.reflect.MulticastDelegate copy
int i
Object target
public abstract net.sf.cglib.reflect.MulticastDelegate newInstance ()
public static net.sf.cglib.reflect.MulticastDelegate create (java.lang.Class)
Class iface
net.sf.cglib.reflect.MulticastDelegate$Generator gen
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
net/sf/cglib/transform/AbstractClassFilterTransformer.classAbstractClassFilterTransformer.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.AbstractClassFilterTransformer extends net.sf.cglib.transform.AbstractClassTransformer {
private net.sf.cglib.transform.ClassTransformer pass
private net.sf.cglib.asm.ClassVisitor target
public void setTarget (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor target
protected void (net.sf.cglib.transform.ClassTransformer)
net.sf.cglib.transform.ClassTransformer pass
protected abstract boolean accept (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public void visitSource (java.lang.String, java.lang.String)
String source
String debug
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public void visitAttribute (net.sf.cglib.asm.Attribute)
net.sf.cglib.asm.Attribute attr
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
public net.sf.cglib.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String desc
String signature
Object value
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
public void visitEnd ()
}
net/sf/cglib/transform/AbstractClassLoader$1.classAbstractClassLoader.java
package net.sf.cglib.transform
final net.sf.cglib.transform.AbstractClassLoader$1 extends java.lang.Object implements java.security.PrivilegedAction {
void ()
public java.lang.Object run ()
}
net/sf/cglib/transform/AbstractClassLoader.classAbstractClassLoader.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.AbstractClassLoader extends java.lang.ClassLoader {
private net.sf.cglib.transform.ClassFilter filter
private ClassLoader classPath
private static java.security.ProtectionDomain DOMAIN
static Class class$net$sf$cglib$transform$AbstractClassLoader
protected void (java.lang.ClassLoader, java.lang.ClassLoader, net.sf.cglib.transform.ClassFilter)
ClassLoader parent
ClassLoader classPath
net.sf.cglib.transform.ClassFilter filter
public java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
java.io.InputStream is
java.io.IOException e
net.sf.cglib.asm.ClassWriter w
byte[] b
Class c
RuntimeException e
Error e
Exception e
String name
Class loaded
net.sf.cglib.asm.ClassReader r
protected net.sf.cglib.core.ClassGenerator getGenerator (net.sf.cglib.asm.ClassReader)
net.sf.cglib.asm.ClassReader r
protected int getFlags ()
protected net.sf.cglib.asm.Attribute[] attributes ()
protected void postProcess (java.lang.Class)
Class c
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
net/sf/cglib/transform/AbstractClassTransformer.classAbstractClassTransformer.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.AbstractClassTransformer extends net.sf.cglib.asm.ClassAdapter implements net.sf.cglib.transform.ClassTransformer {
protected void ()
public void setTarget (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor target
}
net/sf/cglib/transform/AbstractProcessTask.classAbstractProcessTask.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.AbstractProcessTask extends org.apache.tools.ant.Task {
private java.util.Vector filesets
public void ()
public void addFileset (org.apache.tools.ant.types.FileSet)
org.apache.tools.ant.types.FileSet set
protected java.util.Collection getFiles ()
java.io.File src
int j
org.apache.tools.ant.types.FileSet fs
org.apache.tools.ant.DirectoryScanner ds
String[] srcFiles
java.io.File dir
int i
java.util.Map fileMap
org.apache.tools.ant.Project p
public void execute () throws org.apache.tools.ant.BuildException
Exception e
java.util.Iterator it
protected void beforeExecute () throws org.apache.tools.ant.BuildException
protected abstract void processFile (java.io.File) throws java.lang.Exception
}
net/sf/cglib/transform/AbstractTransformTask.classAbstractTransformTask.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.AbstractTransformTask extends net.sf.cglib.transform.AbstractProcessTask {
private static final int ZIP_MAGIC
private static final int CLASS_MAGIC
private boolean verbose
public void ()
public void setVerbose (boolean)
boolean verbose
protected abstract net.sf.cglib.transform.ClassTransformer getClassTransformer (java.lang.String[])
protected net.sf.cglib.asm.Attribute[] attributes ()
protected void processFile (java.io.File) throws java.lang.Exception
java.io.File file
private void processClassFile (java.io.File) throws java.lang.Exception java.io.FileNotFoundException java.io.IOException java.net.MalformedURLException
java.io.FileOutputStream fos
java.io.File file
net.sf.cglib.asm.ClassReader reader
String[] name
net.sf.cglib.asm.ClassWriter w
net.sf.cglib.transform.ClassTransformer t
protected int getFlags ()
private static net.sf.cglib.asm.ClassReader getClassReader (java.io.File) throws java.lang.Exception
net.sf.cglib.asm.ClassReader r
java.io.File file
java.io.InputStream in
protected boolean isClassFile (java.io.File) throws java.io.IOException
java.io.File file
protected void processJarFile (java.io.File) throws java.lang.Exception
java.io.DataInputStream din
java.util.zip.CRC32 crc
byte[] bytes
java.util.zip.ZipEntry outEntry
java.util.zip.ZipOutputStream out
java.util.zip.ZipEntry entry
java.io.FileOutputStream fout
java.io.File newFile
java.util.zip.ZipInputStream zip
java.io.File file
java.io.File tempFile
private byte[] process (byte[]) throws java.lang.Exception
java.io.ByteArrayOutputStream out
byte[] bytes
net.sf.cglib.asm.ClassReader reader
String[] name
net.sf.cglib.asm.ClassWriter w
net.sf.cglib.transform.ClassTransformer t
private byte[] getBytes (java.util.zip.ZipInputStream) throws java.io.IOException
java.util.zip.ZipInputStream zip
java.io.ByteArrayOutputStream bout
java.io.InputStream in
int b
private boolean checkMagic (java.io.File, long) throws java.io.IOException
int m
java.io.File file
long magic
java.io.DataInputStream in
protected boolean isJarFile (java.io.File) throws java.io.IOException
java.io.File file
}
net/sf/cglib/transform/AnnotationVisitorTee.classAnnotationVisitorTee.java
package net.sf.cglib.transform
public net.sf.cglib.transform.AnnotationVisitorTee extends java.lang.Object implements net.sf.cglib.asm.AnnotationVisitor {
private net.sf.cglib.asm.AnnotationVisitor av1
private net.sf.cglib.asm.AnnotationVisitor av2
public static net.sf.cglib.asm.AnnotationVisitor getInstance (net.sf.cglib.asm.AnnotationVisitor, net.sf.cglib.asm.AnnotationVisitor)
net.sf.cglib.asm.AnnotationVisitor av1
net.sf.cglib.asm.AnnotationVisitor av2
public void (net.sf.cglib.asm.AnnotationVisitor, net.sf.cglib.asm.AnnotationVisitor)
net.sf.cglib.asm.AnnotationVisitor av1
net.sf.cglib.asm.AnnotationVisitor av2
public void visit (java.lang.String, java.lang.Object)
String name
Object value
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
String name
String desc
String value
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
String name
String desc
public net.sf.cglib.asm.AnnotationVisitor visitArray (java.lang.String)
String name
public void visitEnd ()
}
net/sf/cglib/transform/ClassEmitterTransformer.classClassEmitterTransformer.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.ClassEmitterTransformer extends net.sf.cglib.core.ClassEmitter implements net.sf.cglib.transform.ClassTransformer {
public void ()
}
net/sf/cglib/transform/ClassFilter.classClassFilter.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.ClassFilter extends java.lang.Object {
public abstract boolean accept (java.lang.String)
}
net/sf/cglib/transform/ClassFilterTransformer.classClassFilterTransformer.java
package net.sf.cglib.transform
public net.sf.cglib.transform.ClassFilterTransformer extends net.sf.cglib.transform.AbstractClassFilterTransformer {
private net.sf.cglib.transform.ClassFilter filter
public void (net.sf.cglib.transform.ClassFilter, net.sf.cglib.transform.ClassTransformer)
net.sf.cglib.transform.ClassFilter filter
net.sf.cglib.transform.ClassTransformer pass
protected boolean accept (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
}
net/sf/cglib/transform/ClassReaderGenerator.classClassReaderGenerator.java
package net.sf.cglib.transform
public net.sf.cglib.transform.ClassReaderGenerator extends java.lang.Object implements net.sf.cglib.core.ClassGenerator {
private final net.sf.cglib.asm.ClassReader r
private final net.sf.cglib.asm.Attribute[] attrs
private final int flags
public void (net.sf.cglib.asm.ClassReader, int)
net.sf.cglib.asm.ClassReader r
int flags
public void (net.sf.cglib.asm.ClassReader, net.sf.cglib.asm.Attribute[], int)
net.sf.cglib.asm.ClassReader r
net.sf.cglib.asm.Attribute[] attrs
int flags
public void generateClass (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor v
}
net/sf/cglib/transform/ClassTransformer.classClassTransformer.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.ClassTransformer extends java.lang.Object implements net.sf.cglib.asm.ClassVisitor {
public abstract void setTarget (net.sf.cglib.asm.ClassVisitor)
}
net/sf/cglib/transform/ClassTransformerChain.classClassTransformerChain.java
package net.sf.cglib.transform
public net.sf.cglib.transform.ClassTransformerChain extends net.sf.cglib.transform.AbstractClassTransformer {
private net.sf.cglib.transform.ClassTransformer[] chain
public void (net.sf.cglib.transform.ClassTransformer[])
net.sf.cglib.transform.ClassTransformer[] chain
public void setTarget (net.sf.cglib.asm.ClassVisitor)
int i
net.sf.cglib.asm.ClassVisitor v
net.sf.cglib.asm.ClassVisitor next
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
public java.lang.String toString ()
int i
StringBuffer sb
}
net/sf/cglib/transform/ClassTransformerFactory.classClassTransformerFactory.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.ClassTransformerFactory extends java.lang.Object {
public abstract net.sf.cglib.transform.ClassTransformer newInstance ()
}
net/sf/cglib/transform/ClassTransformerTee.classClassTransformerTee.java
package net.sf.cglib.transform
public net.sf.cglib.transform.ClassTransformerTee extends net.sf.cglib.asm.ClassAdapter implements net.sf.cglib.transform.ClassTransformer {
private net.sf.cglib.asm.ClassVisitor branch
public void (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor branch
public void setTarget (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor target
}
net/sf/cglib/transform/ClassVisitorTee.classClassVisitorTee.java
package net.sf.cglib.transform
public net.sf.cglib.transform.ClassVisitorTee extends java.lang.Object implements net.sf.cglib.asm.ClassVisitor {
private net.sf.cglib.asm.ClassVisitor cv1
private net.sf.cglib.asm.ClassVisitor cv2
public void (net.sf.cglib.asm.ClassVisitor, net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor cv1
net.sf.cglib.asm.ClassVisitor cv2
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int version
int access
String name
String signature
String superName
String[] interfaces
public void visitEnd ()
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
String name
String outerName
String innerName
int access
public net.sf.cglib.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
int access
String name
String desc
String signature
Object value
net.sf.cglib.asm.FieldVisitor fv1
net.sf.cglib.asm.FieldVisitor fv2
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
net.sf.cglib.asm.MethodVisitor mv1
net.sf.cglib.asm.MethodVisitor mv2
public void visitSource (java.lang.String, java.lang.String)
String source
String debug
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
String owner
String name
String desc
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public void visitAttribute (net.sf.cglib.asm.Attribute)
net.sf.cglib.asm.Attribute attrs
}
net/sf/cglib/transform/FieldVisitorTee.classFieldVisitorTee.java
package net.sf.cglib.transform
public net.sf.cglib.transform.FieldVisitorTee extends java.lang.Object implements net.sf.cglib.asm.FieldVisitor {
private net.sf.cglib.asm.FieldVisitor fv1
private net.sf.cglib.asm.FieldVisitor fv2
public void (net.sf.cglib.asm.FieldVisitor, net.sf.cglib.asm.FieldVisitor)
net.sf.cglib.asm.FieldVisitor fv1
net.sf.cglib.asm.FieldVisitor fv2
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public void visitAttribute (net.sf.cglib.asm.Attribute)
net.sf.cglib.asm.Attribute attr
public void visitEnd ()
}
net/sf/cglib/transform/MethodFilter.classMethodFilter.java
package net.sf.cglib.transform
public abstract net.sf.cglib.transform.MethodFilter extends java.lang.Object {
public abstract boolean accept (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
}
net/sf/cglib/transform/MethodFilterTransformer.classMethodFilterTransformer.java
package net.sf.cglib.transform
public net.sf.cglib.transform.MethodFilterTransformer extends net.sf.cglib.transform.AbstractClassTransformer {
private net.sf.cglib.transform.MethodFilter filter
private net.sf.cglib.transform.ClassTransformer pass
private net.sf.cglib.asm.ClassVisitor direct
public void (net.sf.cglib.transform.MethodFilter, net.sf.cglib.transform.ClassTransformer)
net.sf.cglib.transform.MethodFilter filter
net.sf.cglib.transform.ClassTransformer pass
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
public void setTarget (net.sf.cglib.asm.ClassVisitor)
net.sf.cglib.asm.ClassVisitor target
}
net/sf/cglib/transform/MethodVisitorTee.classMethodVisitorTee.java
package net.sf.cglib.transform
public net.sf.cglib.transform.MethodVisitorTee extends java.lang.Object implements net.sf.cglib.asm.MethodVisitor {
private final net.sf.cglib.asm.MethodVisitor mv1
private final net.sf.cglib.asm.MethodVisitor mv2
public void (net.sf.cglib.asm.MethodVisitor, net.sf.cglib.asm.MethodVisitor)
net.sf.cglib.asm.MethodVisitor mv1
net.sf.cglib.asm.MethodVisitor mv2
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
int type
int nLocal
Object[] local
int nStack
Object[] stack
public net.sf.cglib.asm.AnnotationVisitor visitAnnotationDefault ()
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
String desc
boolean visible
public net.sf.cglib.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
int parameter
String desc
boolean visible
public void visitAttribute (net.sf.cglib.asm.Attribute)
net.sf.cglib.asm.Attribute attr
public void visitCode ()
public void visitInsn (int)
int opcode
public void visitIntInsn (int, int)
int opcode
int operand
public void visitVarInsn (int, int)
int opcode
int var
public void visitTypeInsn (int, java.lang.String)
int opcode
String desc
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String desc
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String desc
public void visitJumpInsn (int, net.sf.cglib.asm.Label)
int opcode
net.sf.cglib.asm.Label label
public void visitLabel (net.sf.cglib.asm.Label)
net.sf.cglib.asm.Label label
public void visitLdcInsn (java.lang.Object)
Object cst
public void visitIincInsn (int, int)
int var
int increment
public void visitTableSwitchInsn (int, int, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label[])
int min
int max
net.sf.cglib.asm.Label dflt
net.sf.cglib.asm.Label[] labels
public void visitLookupSwitchInsn (net.sf.cglib.asm.Label, int[], net.sf.cglib.asm.Label[])
net.sf.cglib.asm.Label dflt
int[] keys
net.sf.cglib.asm.Label[] labels
public void visitMultiANewArrayInsn (java.lang.String, int)
String desc
int dims
public void visitTryCatchBlock (net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.lang.String)
net.sf.cglib.asm.Label start
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Label handler
String type
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int)
String name
String desc
String signature
net.sf.cglib.asm.Label start
net.sf.cglib.asm.Label end
int index
public void visitLineNumber (int, net.sf.cglib.asm.Label)
int line
net.sf.cglib.asm.Label start
public void visitMaxs (int, int)
int maxStack
int maxLocals
public void visitEnd ()
}
net/sf/cglib/transform/TransformingClassGenerator.classTransformingClassGenerator.java
package net.sf.cglib.transform
public net.sf.cglib.transform.TransformingClassGenerator extends java.lang.Object implements net.sf.cglib.core.ClassGenerator {
private net.sf.cglib.core.ClassGenerator gen
private net.sf.cglib.transform.ClassTransformer t
public void (net.sf.cglib.core.ClassGenerator, net.sf.cglib.transform.ClassTransformer)
net.sf.cglib.core.ClassGenerator gen
net.sf.cglib.transform.ClassTransformer t
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
net.sf.cglib.asm.ClassVisitor v
}
net/sf/cglib/transform/TransformingClassLoader.classTransformingClassLoader.java
package net.sf.cglib.transform
public net.sf.cglib.transform.TransformingClassLoader extends net.sf.cglib.transform.AbstractClassLoader {
private net.sf.cglib.transform.ClassTransformerFactory t
public void (java.lang.ClassLoader, net.sf.cglib.transform.ClassFilter, net.sf.cglib.transform.ClassTransformerFactory)
ClassLoader parent
net.sf.cglib.transform.ClassFilter filter
net.sf.cglib.transform.ClassTransformerFactory t
protected net.sf.cglib.core.ClassGenerator getGenerator (net.sf.cglib.asm.ClassReader)
net.sf.cglib.asm.ClassReader r
net.sf.cglib.transform.ClassTransformer t2
}
net/sf/cglib/transform/impl/AbstractInterceptFieldCallback.classAbstractInterceptFieldCallback.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.AbstractInterceptFieldCallback extends java.lang.Object implements net.sf.cglib.transform.impl.InterceptFieldCallback {
public void ()
public int writeInt (java.lang.Object, java.lang.String, int, int)
Object obj
String name
int oldValue
int newValue
public char writeChar (java.lang.Object, java.lang.String, char, char)
Object obj
String name
char oldValue
char newValue
public byte writeByte (java.lang.Object, java.lang.String, byte, byte)
Object obj
String name
byte oldValue
byte newValue
public boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean)
Object obj
String name
boolean oldValue
boolean newValue
public short writeShort (java.lang.Object, java.lang.String, short, short)
Object obj
String name
short oldValue
short newValue
public float writeFloat (java.lang.Object, java.lang.String, float, float)
Object obj
String name
float oldValue
float newValue
public double writeDouble (java.lang.Object, java.lang.String, double, double)
Object obj
String name
double oldValue
double newValue
public long writeLong (java.lang.Object, java.lang.String, long, long)
Object obj
String name
long oldValue
long newValue
public java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object)
Object obj
String name
Object oldValue
Object newValue
public int readInt (java.lang.Object, java.lang.String, int)
Object obj
String name
int oldValue
public char readChar (java.lang.Object, java.lang.String, char)
Object obj
String name
char oldValue
public byte readByte (java.lang.Object, java.lang.String, byte)
Object obj
String name
byte oldValue
public boolean readBoolean (java.lang.Object, java.lang.String, boolean)
Object obj
String name
boolean oldValue
public short readShort (java.lang.Object, java.lang.String, short)
Object obj
String name
short oldValue
public float readFloat (java.lang.Object, java.lang.String, float)
Object obj
String name
float oldValue
public double readDouble (java.lang.Object, java.lang.String, double)
Object obj
String name
double oldValue
public long readLong (java.lang.Object, java.lang.String, long)
Object obj
String name
long oldValue
public java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object)
Object obj
String name
Object oldValue
}
net/sf/cglib/transform/impl/AccessFieldTransformer$Callback.classAccessFieldTransformer.java
package net.sf.cglib.transform.impl
public abstract net.sf.cglib.transform.impl.AccessFieldTransformer$Callback extends java.lang.Object {
public abstract java.lang.String getPropertyName (net.sf.cglib.asm.Type, java.lang.String)
}
net/sf/cglib/transform/impl/AccessFieldTransformer.classAccessFieldTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.AccessFieldTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private net.sf.cglib.transform.impl.AccessFieldTransformer$Callback callback
public void (net.sf.cglib.transform.impl.AccessFieldTransformer$Callback)
net.sf.cglib.transform.impl.AccessFieldTransformer$Callback callback
public void declare_field (int, java.lang.String, net.sf.cglib.asm.Type, java.lang.Object)
net.sf.cglib.core.CodeEmitter e
int access
String name
net.sf.cglib.asm.Type type
Object value
String property
}
net/sf/cglib/transform/impl/AddDelegateTransformer$1.classAddDelegateTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.AddDelegateTransformer$1 extends net.sf.cglib.core.CodeEmitter {
private boolean transformInit
private final net.sf.cglib.transform.impl.AddDelegateTransformer this$0
void (net.sf.cglib.transform.impl.AddDelegateTransformer, net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter x0
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String desc
}
net/sf/cglib/transform/impl/AddDelegateTransformer.classAddDelegateTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.AddDelegateTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private static final String DELEGATE
private static final net.sf.cglib.core.Signature CSTRUCT_OBJECT
private Class[] delegateIf
private Class delegateImpl
private net.sf.cglib.asm.Type delegateType
static Class class$java$lang$Object
public void (java.lang.Class[], java.lang.Class)
NoSuchMethodException e
Class[] delegateIf
Class delegateImpl
public void begin_class (int, int, java.lang.String, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[], java.lang.String)
int j
java.lang.reflect.Method[] methods
int i
net.sf.cglib.asm.Type[] all
int version
int access
String className
net.sf.cglib.asm.Type superType
net.sf.cglib.asm.Type[] interfaces
String sourceFile
public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
net.sf.cglib.core.CodeEmitter e
private void addDelegate (java.lang.reflect.Method)
NoSuchMethodException e
java.lang.reflect.Method m
java.lang.reflect.Method delegate
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
net.sf.cglib.core.CodeEmitter e
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.asm.Type access$000 (net.sf.cglib.transform.impl.AddDelegateTransformer)
net.sf.cglib.transform.impl.AddDelegateTransformer x0
static net.sf.cglib.core.Signature access$100 ()
static void ()
}
net/sf/cglib/transform/impl/AddInitTransformer$1.classAddInitTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.AddInitTransformer$1 extends net.sf.cglib.core.CodeEmitter {
private final net.sf.cglib.transform.impl.AddInitTransformer this$0
void (net.sf.cglib.transform.impl.AddInitTransformer, net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter x0
public void visitInsn (int)
int opcode
}
net/sf/cglib/transform/impl/AddInitTransformer.classAddInitTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.AddInitTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private net.sf.cglib.core.MethodInfo info
public void (java.lang.reflect.Method)
java.lang.reflect.Method method
net.sf.cglib.asm.Type[] types
public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
net.sf.cglib.core.CodeEmitter emitter
static net.sf.cglib.core.MethodInfo access$000 (net.sf.cglib.transform.impl.AddInitTransformer)
net.sf.cglib.transform.impl.AddInitTransformer x0
}
net/sf/cglib/transform/impl/AddPropertyTransformer.classAddPropertyTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.AddPropertyTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private final String[] names
private final net.sf.cglib.asm.Type[] types
public void (java.util.Map)
int i
java.util.Map props
int size
public void (java.lang.String[], net.sf.cglib.asm.Type[])
String[] names
net.sf.cglib.asm.Type[] types
public void end_class ()
}
net/sf/cglib/transform/impl/AddStaticInitTransformer.classAddStaticInitTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.AddStaticInitTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private net.sf.cglib.core.MethodInfo info
public void (java.lang.reflect.Method)
java.lang.reflect.Method classInit
net.sf.cglib.asm.Type[] types
protected void init ()
net.sf.cglib.core.CodeEmitter e
}
net/sf/cglib/transform/impl/FieldProvider.classFieldProvider.java
package net.sf.cglib.transform.impl
public abstract net.sf.cglib.transform.impl.FieldProvider extends java.lang.Object {
public abstract java.lang.String[] getFieldNames ()
public abstract java.lang.Class[] getFieldTypes ()
public abstract void setField (int, java.lang.Object)
public abstract java.lang.Object getField (int)
public abstract void setField (java.lang.String, java.lang.Object)
public abstract java.lang.Object getField (java.lang.String)
}
net/sf/cglib/transform/impl/FieldProviderTransformer$1.classFieldProviderTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.FieldProviderTransformer$1 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final String[] val$names
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.transform.impl.FieldProviderTransformer this$0
void (net.sf.cglib.transform.impl.FieldProviderTransformer, java.lang.String[], net.sf.cglib.core.CodeEmitter)
public void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
int key
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Type type
public void processDefault () throws java.lang.Exception
}
net/sf/cglib/transform/impl/FieldProviderTransformer$2.classFieldProviderTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.FieldProviderTransformer$2 extends java.lang.Object implements net.sf.cglib.core.ProcessSwitchCallback {
private final String[] val$names
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.transform.impl.FieldProviderTransformer this$0
void (net.sf.cglib.transform.impl.FieldProviderTransformer, java.lang.String[], net.sf.cglib.core.CodeEmitter)
public void processCase (int, net.sf.cglib.asm.Label) throws java.lang.Exception
int key
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Type type
public void processDefault () throws java.lang.Exception
}
net/sf/cglib/transform/impl/FieldProviderTransformer$3.classFieldProviderTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.FieldProviderTransformer$3 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.transform.impl.FieldProviderTransformer this$0
void (net.sf.cglib.transform.impl.FieldProviderTransformer, net.sf.cglib.core.CodeEmitter)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Type type
public void processDefault ()
}
net/sf/cglib/transform/impl/FieldProviderTransformer$4.classFieldProviderTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.FieldProviderTransformer$4 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final net.sf.cglib.transform.impl.FieldProviderTransformer this$0
void (net.sf.cglib.transform.impl.FieldProviderTransformer, net.sf.cglib.core.CodeEmitter)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
net.sf.cglib.asm.Type type
public void processDefault ()
}
net/sf/cglib/transform/impl/FieldProviderTransformer.classFieldProviderTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.FieldProviderTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private static final String FIELD_NAMES
private static final String FIELD_TYPES
private static final net.sf.cglib.asm.Type FIELD_PROVIDER
private static final net.sf.cglib.asm.Type ILLEGAL_ARGUMENT_EXCEPTION
private static final net.sf.cglib.core.Signature PROVIDER_GET
private static final net.sf.cglib.core.Signature PROVIDER_SET
private static final net.sf.cglib.core.Signature PROVIDER_SET_BY_INDEX
private static final net.sf.cglib.core.Signature PROVIDER_GET_BY_INDEX
private static final net.sf.cglib.core.Signature PROVIDER_GET_TYPES
private static final net.sf.cglib.core.Signature PROVIDER_GET_NAMES
private int access
private java.util.Map fields
public void ()
public void begin_class (int, int, java.lang.String, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[], java.lang.String)
int version
int access
String className
net.sf.cglib.asm.Type superType
net.sf.cglib.asm.Type[] interfaces
String sourceFile
public void declare_field (int, java.lang.String, net.sf.cglib.asm.Type, java.lang.Object)
int access
String name
net.sf.cglib.asm.Type type
Object value
public void end_class ()
RuntimeException e
Exception e
private void generate () throws java.lang.Exception
int i
String[] names
int[] indexes
private void initFieldProvider (java.lang.String[])
net.sf.cglib.asm.Type type
int i
String[] names
net.sf.cglib.core.CodeEmitter e
private void getNames ()
net.sf.cglib.core.CodeEmitter e
private void getTypes ()
net.sf.cglib.core.CodeEmitter e
private void setByIndex (java.lang.String[], int[]) throws java.lang.Exception
String[] names
int[] indexes
net.sf.cglib.core.CodeEmitter e
private void getByIndex (java.lang.String[], int[]) throws java.lang.Exception
String[] names
int[] indexes
net.sf.cglib.core.CodeEmitter e
private void getField (java.lang.String[]) throws java.lang.Exception
String[] names
net.sf.cglib.core.CodeEmitter e
private void setField (java.lang.String[]) throws java.lang.Exception
String[] names
net.sf.cglib.core.CodeEmitter e
static java.util.Map access$000 (net.sf.cglib.transform.impl.FieldProviderTransformer)
net.sf.cglib.transform.impl.FieldProviderTransformer x0
static net.sf.cglib.asm.Type access$100 ()
static void ()
}
net/sf/cglib/transform/impl/InterceptFieldCallback.classInterceptFieldCallback.java
package net.sf.cglib.transform.impl
public abstract net.sf.cglib.transform.impl.InterceptFieldCallback extends java.lang.Object {
public abstract int writeInt (java.lang.Object, java.lang.String, int, int)
public abstract char writeChar (java.lang.Object, java.lang.String, char, char)
public abstract byte writeByte (java.lang.Object, java.lang.String, byte, byte)
public abstract boolean writeBoolean (java.lang.Object, java.lang.String, boolean, boolean)
public abstract short writeShort (java.lang.Object, java.lang.String, short, short)
public abstract float writeFloat (java.lang.Object, java.lang.String, float, float)
public abstract double writeDouble (java.lang.Object, java.lang.String, double, double)
public abstract long writeLong (java.lang.Object, java.lang.String, long, long)
public abstract java.lang.Object writeObject (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object)
public abstract int readInt (java.lang.Object, java.lang.String, int)
public abstract char readChar (java.lang.Object, java.lang.String, char)
public abstract byte readByte (java.lang.Object, java.lang.String, byte)
public abstract boolean readBoolean (java.lang.Object, java.lang.String, boolean)
public abstract short readShort (java.lang.Object, java.lang.String, short)
public abstract float readFloat (java.lang.Object, java.lang.String, float)
public abstract double readDouble (java.lang.Object, java.lang.String, double)
public abstract long readLong (java.lang.Object, java.lang.String, long)
public abstract java.lang.Object readObject (java.lang.Object, java.lang.String, java.lang.Object)
}
net/sf/cglib/transform/impl/InterceptFieldEnabled.classInterceptFieldEnabled.java
package net.sf.cglib.transform.impl
public abstract net.sf.cglib.transform.impl.InterceptFieldEnabled extends java.lang.Object {
public abstract void setInterceptFieldCallback (net.sf.cglib.transform.impl.InterceptFieldCallback)
public abstract net.sf.cglib.transform.impl.InterceptFieldCallback getInterceptFieldCallback ()
}
net/sf/cglib/transform/impl/InterceptFieldFilter.classInterceptFieldFilter.java
package net.sf.cglib.transform.impl
public abstract net.sf.cglib.transform.impl.InterceptFieldFilter extends java.lang.Object {
public abstract boolean acceptRead (net.sf.cglib.asm.Type, java.lang.String)
public abstract boolean acceptWrite (net.sf.cglib.asm.Type, java.lang.String)
}
net/sf/cglib/transform/impl/InterceptFieldTransformer$1.classInterceptFieldTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.InterceptFieldTransformer$1 extends net.sf.cglib.core.CodeEmitter {
private final net.sf.cglib.transform.impl.InterceptFieldTransformer this$0
void (net.sf.cglib.transform.impl.InterceptFieldTransformer, net.sf.cglib.core.CodeEmitter)
net.sf.cglib.core.CodeEmitter x0
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String owner
String name
String desc
net.sf.cglib.asm.Type towner
private void helper (net.sf.cglib.asm.Type, net.sf.cglib.core.Signature)
net.sf.cglib.asm.Type owner
net.sf.cglib.core.Signature sig
}
net/sf/cglib/transform/impl/InterceptFieldTransformer.classInterceptFieldTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.InterceptFieldTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private static final String CALLBACK_FIELD
private static final net.sf.cglib.asm.Type CALLBACK
private static final net.sf.cglib.asm.Type ENABLED
private static final net.sf.cglib.core.Signature ENABLED_SET
private static final net.sf.cglib.core.Signature ENABLED_GET
private net.sf.cglib.transform.impl.InterceptFieldFilter filter
public void (net.sf.cglib.transform.impl.InterceptFieldFilter)
net.sf.cglib.transform.impl.InterceptFieldFilter filter
public void begin_class (int, int, java.lang.String, net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[], java.lang.String)
net.sf.cglib.core.CodeEmitter e
int version
int access
String className
net.sf.cglib.asm.Type superType
net.sf.cglib.asm.Type[] interfaces
String sourceFile
public void declare_field (int, java.lang.String, net.sf.cglib.asm.Type, java.lang.Object)
int access
String name
net.sf.cglib.asm.Type type
Object value
private void addReadMethod (java.lang.String, net.sf.cglib.asm.Type)
String name
net.sf.cglib.asm.Type type
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Label intercept
net.sf.cglib.core.Local result
private void addWriteMethod (java.lang.String, net.sf.cglib.asm.Type)
String name
net.sf.cglib.asm.Type type
net.sf.cglib.core.CodeEmitter e
net.sf.cglib.asm.Label skip
net.sf.cglib.asm.Label go
public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
private static net.sf.cglib.core.Signature readMethodSig (java.lang.String, java.lang.String)
String name
String desc
private static net.sf.cglib.core.Signature writeMethodSig (java.lang.String, java.lang.String)
String name
String desc
private static net.sf.cglib.core.Signature readCallbackSig (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Type remap
private static net.sf.cglib.core.Signature writeCallbackSig (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Type remap
private static net.sf.cglib.asm.Type remap (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
private static java.lang.String callbackName (net.sf.cglib.asm.Type)
net.sf.cglib.asm.Type type
static net.sf.cglib.transform.impl.InterceptFieldFilter access$000 (net.sf.cglib.transform.impl.InterceptFieldTransformer)
net.sf.cglib.transform.impl.InterceptFieldTransformer x0
static net.sf.cglib.core.Signature access$100 (java.lang.String, java.lang.String)
String x0
String x1
static net.sf.cglib.core.Signature access$200 (java.lang.String, java.lang.String)
String x0
String x1
static void ()
}
net/sf/cglib/transform/impl/UndeclaredThrowableStrategy$1.classUndeclaredThrowableStrategy.java
package net.sf.cglib.transform.impl
final net.sf.cglib.transform.impl.UndeclaredThrowableStrategy$1 extends java.lang.Object implements net.sf.cglib.transform.MethodFilter {
void ()
public boolean accept (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
int access
String name
String desc
String signature
String[] exceptions
}
net/sf/cglib/transform/impl/UndeclaredThrowableStrategy.classUndeclaredThrowableStrategy.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.UndeclaredThrowableStrategy extends net.sf.cglib.core.DefaultGeneratorStrategy {
private Class wrapper
private static final net.sf.cglib.transform.MethodFilter TRANSFORM_FILTER
public void (java.lang.Class)
Class wrapper
protected net.sf.cglib.core.ClassGenerator transform (net.sf.cglib.core.ClassGenerator) throws java.lang.Exception
net.sf.cglib.core.ClassGenerator cg
net.sf.cglib.transform.ClassTransformer tr
static void ()
}
net/sf/cglib/transform/impl/UndeclaredThrowableTransformer$1.classUndeclaredThrowableTransformer.java
package net.sf.cglib.transform.impl
net.sf.cglib.transform.impl.UndeclaredThrowableTransformer$1 extends net.sf.cglib.core.CodeEmitter {
private net.sf.cglib.core.Block handler
private final net.sf.cglib.asm.Type[] val$exceptions
private final net.sf.cglib.transform.impl.UndeclaredThrowableTransformer this$0
void (net.sf.cglib.transform.impl.UndeclaredThrowableTransformer, net.sf.cglib.core.CodeEmitter, net.sf.cglib.asm.Type[])
net.sf.cglib.core.CodeEmitter x0
public void visitMaxs (int, int)
int maxStack
int maxLocals
}
net/sf/cglib/transform/impl/UndeclaredThrowableTransformer.classUndeclaredThrowableTransformer.java
package net.sf.cglib.transform.impl
public net.sf.cglib.transform.impl.UndeclaredThrowableTransformer extends net.sf.cglib.transform.ClassEmitterTransformer {
private net.sf.cglib.asm.Type wrapper
static Class class$java$lang$Throwable
public void (java.lang.Class)
Class[] types
int i
Class wrapper
boolean found
java.lang.reflect.Constructor[] cstructs
public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, net.sf.cglib.asm.Type[])
int access
net.sf.cglib.core.Signature sig
net.sf.cglib.asm.Type[] exceptions
net.sf.cglib.core.CodeEmitter e
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.asm.Type access$000 (net.sf.cglib.transform.impl.UndeclaredThrowableTransformer)
net.sf.cglib.transform.impl.UndeclaredThrowableTransformer x0
}
net/sf/cglib/util/ParallelSorter$ByteComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$ByteComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private byte[] a
public void (byte[])
byte[] a
public int compare (int, int)
int i
int j
}
net/sf/cglib/util/ParallelSorter$ComparatorComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$ComparatorComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private Object[] a
private java.util.Comparator cmp
public void (java.lang.Object[], java.util.Comparator)
Object[] a
java.util.Comparator cmp
public int compare (int, int)
int i
int j
}
net/sf/cglib/util/ParallelSorter$Comparer.classParallelSorter.java
package net.sf.cglib.util
abstract net.sf.cglib.util.ParallelSorter$Comparer extends java.lang.Object {
public abstract int compare (int, int)
}
net/sf/cglib/util/ParallelSorter$DoubleComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$DoubleComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private double[] a
public void (double[])
double[] a
public int compare (int, int)
int i
int j
double vi
double vj
}
net/sf/cglib/util/ParallelSorter$FloatComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$FloatComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private float[] a
public void (float[])
float[] a
public int compare (int, int)
int i
int j
float vi
float vj
}
net/sf/cglib/util/ParallelSorter$Generator.classParallelSorter.java
package net.sf.cglib.util
public net.sf.cglib.util.ParallelSorter$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private Object[] arrays
public void ()
protected java.lang.ClassLoader getDefaultClassLoader ()
public void setArrays (java.lang.Object[])
Object[] arrays
public net.sf.cglib.util.ParallelSorter create ()
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
int i
net.sf.cglib.asm.ClassVisitor v
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static void ()
}
net/sf/cglib/util/ParallelSorter$IntComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$IntComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private int[] a
public void (int[])
int[] a
public int compare (int, int)
int i
int j
}
net/sf/cglib/util/ParallelSorter$LongComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$LongComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private long[] a
public void (long[])
long[] a
public int compare (int, int)
int i
int j
long vi
long vj
}
net/sf/cglib/util/ParallelSorter$ObjectComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$ObjectComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private Object[] a
public void (java.lang.Object[])
Object[] a
public int compare (int, int)
int i
int j
}
net/sf/cglib/util/ParallelSorter$ShortComparer.classParallelSorter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorter$ShortComparer extends java.lang.Object implements net.sf.cglib.util.ParallelSorter$Comparer {
private short[] a
public void (short[])
short[] a
public int compare (int, int)
int i
int j
}
net/sf/cglib/util/ParallelSorter.classParallelSorter.java
package net.sf.cglib.util
public abstract net.sf.cglib.util.ParallelSorter extends net.sf.cglib.util.SorterTemplate {
protected Object[] a
private net.sf.cglib.util.ParallelSorter$Comparer comparer
static Class class$net$sf$cglib$util$ParallelSorter
protected void ()
public abstract net.sf.cglib.util.ParallelSorter newInstance (java.lang.Object[])
public static net.sf.cglib.util.ParallelSorter create (java.lang.Object[])
Object[] arrays
net.sf.cglib.util.ParallelSorter$Generator gen
private int len ()
public void quickSort (int)
int index
public void quickSort (int, int, int)
int index
int lo
int hi
public void quickSort (int, java.util.Comparator)
int index
java.util.Comparator cmp
public void quickSort (int, int, int, java.util.Comparator)
int index
int lo
int hi
java.util.Comparator cmp
public void mergeSort (int)
int index
public void mergeSort (int, int, int)
int index
int lo
int hi
public void mergeSort (int, java.util.Comparator)
int index
java.util.Comparator cmp
public void mergeSort (int, int, int, java.util.Comparator)
int index
int lo
int hi
java.util.Comparator cmp
private void chooseComparer (int, java.util.Comparator)
int index
java.util.Comparator cmp
Object array
Class type
protected int compare (int, int)
int i
int j
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
net/sf/cglib/util/ParallelSorterEmitter.classParallelSorterEmitter.java
package net.sf.cglib.util
net.sf.cglib.util.ParallelSorterEmitter extends net.sf.cglib.core.ClassEmitter {
private static final net.sf.cglib.asm.Type PARALLEL_SORTER
private static final net.sf.cglib.core.Signature CSTRUCT_OBJECT_ARRAY
private static final net.sf.cglib.core.Signature NEW_INSTANCE
private static final net.sf.cglib.core.Signature SWAP
public void (net.sf.cglib.asm.ClassVisitor, java.lang.String, java.lang.Object[])
net.sf.cglib.asm.ClassVisitor v
String className
Object[] arrays
private java.lang.String getFieldName (int)
int index
private void generateConstructor (java.lang.Object[])
net.sf.cglib.asm.Type type
int i
Object[] arrays
net.sf.cglib.core.CodeEmitter e
private void generateSwap (java.lang.Object[])
net.sf.cglib.asm.Type type
net.sf.cglib.asm.Type component
net.sf.cglib.core.Local T
int i
Object[] arrays
net.sf.cglib.core.CodeEmitter e
static void ()
}
net/sf/cglib/util/SorterTemplate.classSorterTemplate.java
package net.sf.cglib.util
abstract net.sf.cglib.util.SorterTemplate extends java.lang.Object {
private static final int MERGESORT_THRESHOLD
private static final int QUICKSORT_THRESHOLD
void ()
protected abstract void swap (int, int)
protected abstract int compare (int, int)
protected void quickSort (int, int)
int lo
int hi
private void quickSortHelper (int, int)
int diff
int i
int j
int v
int lo
int hi
private void insertionSort (int, int)
int j
int i
int lo
int hi
protected void mergeSort (int, int)
int lo
int hi
int diff
int mid
private void merge (int, int, int, int, int)
int first_cut
int second_cut
int len11
int len22
int lo
int pivot
int hi
int len1
int len2
int first_cut
int second_cut
int len11
int len22
int new_mid
private void rotate (int, int, int)
int lo
int mid
int hi
int lot
int hit
private int lower (int, int, int)
int half
int mid
int lo
int hi
int val
int len
private int upper (int, int, int)
int half
int mid
int lo
int hi
int val
int len
}
net/sf/cglib/util/StringSwitcher$Generator$1.classStringSwitcher.java
package net.sf.cglib.util
net.sf.cglib.util.StringSwitcher$Generator$1 extends java.lang.Object implements net.sf.cglib.core.ObjectSwitchCallback {
private final net.sf.cglib.core.CodeEmitter val$e
private final java.util.List val$stringList
private final net.sf.cglib.util.StringSwitcher$Generator this$0
void (net.sf.cglib.util.StringSwitcher$Generator, net.sf.cglib.core.CodeEmitter, java.util.List)
public void processCase (java.lang.Object, net.sf.cglib.asm.Label)
Object key
net.sf.cglib.asm.Label end
public void processDefault ()
}
net/sf/cglib/util/StringSwitcher$Generator.classStringSwitcher.java
package net.sf.cglib.util
public net.sf.cglib.util.StringSwitcher$Generator extends net.sf.cglib.core.AbstractClassGenerator {
private static final net.sf.cglib.core.AbstractClassGenerator$Source SOURCE
private String[] strings
private int[] ints
private boolean fixedInput
public void ()
public void setStrings (java.lang.String[])
String[] strings
public void setInts (int[])
int[] ints
public void setFixedInput (boolean)
boolean fixedInput
protected java.lang.ClassLoader getDefaultClassLoader ()
public net.sf.cglib.util.StringSwitcher create ()
Object key
public void generateClass (net.sf.cglib.asm.ClassVisitor) throws java.lang.Exception
net.sf.cglib.asm.ClassVisitor v
net.sf.cglib.core.ClassEmitter ce
net.sf.cglib.core.CodeEmitter e
java.util.List stringList
int style
protected java.lang.Object firstInstance (java.lang.Class)
Class type
protected java.lang.Object nextInstance (java.lang.Object)
Object instance
static int[] access$300 (net.sf.cglib.util.StringSwitcher$Generator)
net.sf.cglib.util.StringSwitcher$Generator x0
static void ()
}
net/sf/cglib/util/StringSwitcher$StringSwitcherKey.classStringSwitcher.java
package net.sf.cglib.util
abstract net.sf.cglib.util.StringSwitcher$StringSwitcherKey extends java.lang.Object {
public abstract java.lang.Object newInstance (java.lang.String[], int[], boolean)
}
net/sf/cglib/util/StringSwitcher.classStringSwitcher.java
package net.sf.cglib.util
public abstract net.sf.cglib.util.StringSwitcher extends java.lang.Object {
private static final net.sf.cglib.asm.Type STRING_SWITCHER
private static final net.sf.cglib.core.Signature INT_VALUE
private static final net.sf.cglib.util.StringSwitcher$StringSwitcherKey KEY_FACTORY
static Class class$net$sf$cglib$util$StringSwitcher$StringSwitcherKey
static Class class$net$sf$cglib$util$StringSwitcher
public static net.sf.cglib.util.StringSwitcher create (java.lang.String[], int[], boolean)
String[] strings
int[] ints
boolean fixedInput
net.sf.cglib.util.StringSwitcher$Generator gen
protected void ()
public abstract int intValue (java.lang.String)
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static net.sf.cglib.util.StringSwitcher$StringSwitcherKey access$000 ()
static net.sf.cglib.asm.Type access$100 ()
static net.sf.cglib.core.Signature access$200 ()
static void ()
}
asm-license.txt
net/sf/cglib/asm/AnnotationVisitor.class
package net.sf.cglib.asm
public abstract net.sf.cglib.asm.AnnotationVisitor extends java.lang.Object {
public abstract void visit (java.lang.String, java.lang.Object)
public abstract void visitEnum (java.lang.String, java.lang.String, java.lang.String)
public abstract net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
public abstract net.sf.cglib.asm.AnnotationVisitor visitArray (java.lang.String)
public abstract void visitEnd ()
}
net/sf/cglib/asm/AnnotationWriter.class
package net.sf.cglib.asm
final net.sf.cglib.asm.AnnotationWriter extends java.lang.Object implements net.sf.cglib.asm.AnnotationVisitor {
private final net.sf.cglib.asm.ClassWriter a
private int b
private final boolean c
private final net.sf.cglib.asm.ByteVector d
private final net.sf.cglib.asm.ByteVector e
private final int f
net.sf.cglib.asm.AnnotationWriter g
net.sf.cglib.asm.AnnotationWriter h
void (net.sf.cglib.asm.ClassWriter, boolean, net.sf.cglib.asm.ByteVector, net.sf.cglib.asm.ByteVector, int)
public void visit (java.lang.String, java.lang.Object)
public void visitEnum (java.lang.String, java.lang.String, java.lang.String)
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String)
public net.sf.cglib.asm.AnnotationVisitor visitArray (java.lang.String)
public void visitEnd ()
int a ()
void a (net.sf.cglib.asm.ByteVector)
static void a (net.sf.cglib.asm.AnnotationWriter[], int, net.sf.cglib.asm.ByteVector)
}
net/sf/cglib/asm/Attribute.class
package net.sf.cglib.asm
public net.sf.cglib.asm.Attribute extends java.lang.Object {
public final String type
byte[] b
net.sf.cglib.asm.Attribute a
protected void (java.lang.String)
public boolean isUnknown ()
public boolean isCodeAttribute ()
protected net.sf.cglib.asm.Label[] getLabels ()
protected net.sf.cglib.asm.Attribute read (net.sf.cglib.asm.ClassReader, int, int, char[], int, net.sf.cglib.asm.Label[])
protected net.sf.cglib.asm.ByteVector write (net.sf.cglib.asm.ClassWriter, byte[], int, int, int)
final int a ()
final int a (net.sf.cglib.asm.ClassWriter, byte[], int, int, int)
final void a (net.sf.cglib.asm.ClassWriter, byte[], int, int, int, net.sf.cglib.asm.ByteVector)
}
net/sf/cglib/asm/ByteVector.class
package net.sf.cglib.asm
public net.sf.cglib.asm.ByteVector extends java.lang.Object {
byte[] a
int b
public void ()
public void (int)
public net.sf.cglib.asm.ByteVector putByte (int)
net.sf.cglib.asm.ByteVector a (int, int)
public net.sf.cglib.asm.ByteVector putShort (int)
net.sf.cglib.asm.ByteVector b (int, int)
public net.sf.cglib.asm.ByteVector putInt (int)
public net.sf.cglib.asm.ByteVector putLong (long)
public net.sf.cglib.asm.ByteVector putUTF8 (java.lang.String)
public net.sf.cglib.asm.ByteVector putByteArray (byte[], int, int)
private void a (int)
}
net/sf/cglib/asm/ClassAdapter.class
package net.sf.cglib.asm
public net.sf.cglib.asm.ClassAdapter extends java.lang.Object implements net.sf.cglib.asm.ClassVisitor {
protected net.sf.cglib.asm.ClassVisitor cv
public void (net.sf.cglib.asm.ClassVisitor)
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public void visitSource (java.lang.String, java.lang.String)
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public void visitAttribute (net.sf.cglib.asm.Attribute)
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
public net.sf.cglib.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public void visitEnd ()
}
net/sf/cglib/asm/ClassReader.class
package net.sf.cglib.asm
public net.sf.cglib.asm.ClassReader extends java.lang.Object {
public static final int SKIP_CODE
public static final int SKIP_DEBUG
public static final int SKIP_FRAMES
public static final int EXPAND_FRAMES
public final byte[] b
private final int[] a
private final String[] c
private final int d
public final int header
public void (byte[])
public void (byte[], int, int)
public int getAccess ()
public java.lang.String getClassName ()
public java.lang.String getSuperName ()
public java.lang.String[] getInterfaces ()
void a (net.sf.cglib.asm.ClassWriter)
public void (java.io.InputStream) throws java.io.IOException
public void (java.lang.String) throws java.io.IOException
private static byte[] a (java.io.InputStream) throws java.io.IOException
public void accept (net.sf.cglib.asm.ClassVisitor, int)
public void accept (net.sf.cglib.asm.ClassVisitor, net.sf.cglib.asm.Attribute[], int)
private void a (int, java.lang.String, char[], boolean, net.sf.cglib.asm.MethodVisitor)
private int a (int, char[], boolean, net.sf.cglib.asm.AnnotationVisitor)
private int a (int, char[], java.lang.String, net.sf.cglib.asm.AnnotationVisitor)
private int a (java.lang.Object[], int, int, char[], net.sf.cglib.asm.Label[])
protected net.sf.cglib.asm.Label readLabel (int, net.sf.cglib.asm.Label[])
private net.sf.cglib.asm.Attribute a (net.sf.cglib.asm.Attribute[], java.lang.String, int, int, char[], int, net.sf.cglib.asm.Label[])
public int getItem (int)
public int readByte (int)
public int readUnsignedShort (int)
public short readShort (int)
public int readInt (int)
public long readLong (int)
public java.lang.String readUTF8 (int, char[])
private java.lang.String a (int, int, char[])
public java.lang.String readClass (int, char[])
public java.lang.Object readConst (int, char[])
}
net/sf/cglib/asm/ClassVisitor.class
package net.sf.cglib.asm
public abstract net.sf.cglib.asm.ClassVisitor extends java.lang.Object {
public abstract void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public abstract void visitSource (java.lang.String, java.lang.String)
public abstract void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
public abstract net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public abstract void visitAttribute (net.sf.cglib.asm.Attribute)
public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
public abstract net.sf.cglib.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
public abstract net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public abstract void visitEnd ()
}
net/sf/cglib/asm/ClassWriter.class
package net.sf.cglib.asm
public net.sf.cglib.asm.ClassWriter extends java.lang.Object implements net.sf.cglib.asm.ClassVisitor {
public static final int COMPUTE_MAXS
public static final int COMPUTE_FRAMES
static final byte[] a
net.sf.cglib.asm.ClassReader J
int b
int c
final net.sf.cglib.asm.ByteVector d
net.sf.cglib.asm.Item[] e
int f
final net.sf.cglib.asm.Item g
final net.sf.cglib.asm.Item h
final net.sf.cglib.asm.Item i
net.sf.cglib.asm.Item[] E
private short D
private int j
private int k
String F
private int l
private int m
private int n
private int[] o
private int p
private net.sf.cglib.asm.ByteVector q
private int r
private int s
private net.sf.cglib.asm.AnnotationWriter t
private net.sf.cglib.asm.AnnotationWriter u
private net.sf.cglib.asm.Attribute v
private int w
private net.sf.cglib.asm.ByteVector x
net.sf.cglib.asm.FieldWriter y
net.sf.cglib.asm.FieldWriter z
net.sf.cglib.asm.MethodWriter A
net.sf.cglib.asm.MethodWriter B
private final boolean H
private final boolean G
boolean I
public void (int)
public void (net.sf.cglib.asm.ClassReader, int)
public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public void visitSource (java.lang.String, java.lang.String)
public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String)
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public void visitAttribute (net.sf.cglib.asm.Attribute)
public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int)
public net.sf.cglib.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
public net.sf.cglib.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
public void visitEnd ()
public byte[] toByteArray ()
net.sf.cglib.asm.Item a (java.lang.Object)
public int newConst (java.lang.Object)
public int newUTF8 (java.lang.String)
net.sf.cglib.asm.Item a (java.lang.String)
public int newClass (java.lang.String)
net.sf.cglib.asm.Item a (java.lang.String, java.lang.String, java.lang.String)
public int newField (java.lang.String, java.lang.String, java.lang.String)
net.sf.cglib.asm.Item a (java.lang.String, java.lang.String, java.lang.String, boolean)
public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean)
net.sf.cglib.asm.Item a (int)
net.sf.cglib.asm.Item a (float)
net.sf.cglib.asm.Item a (long)
net.sf.cglib.asm.Item a (double)
private net.sf.cglib.asm.Item b (java.lang.String)
public int newNameType (java.lang.String, java.lang.String)
int c (java.lang.String)
int a (java.lang.String, int)
private net.sf.cglib.asm.Item c (net.sf.cglib.asm.Item)
int a (int, int)
protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String)
private net.sf.cglib.asm.Item a (net.sf.cglib.asm.Item)
private void b (net.sf.cglib.asm.Item)
private void a (int, int, int)
static void ()
}
net/sf/cglib/asm/Edge.class
package net.sf.cglib.asm
net.sf.cglib.asm.Edge extends java.lang.Object {
int a
net.sf.cglib.asm.Label b
net.sf.cglib.asm.Edge c
void ()
}
net/sf/cglib/asm/FieldVisitor.class
package net.sf.cglib.asm
public abstract net.sf.cglib.asm.FieldVisitor extends java.lang.Object {
public abstract net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public abstract void visitAttribute (net.sf.cglib.asm.Attribute)
public abstract void visitEnd ()
}
net/sf/cglib/asm/FieldWriter.class
package net.sf.cglib.asm
final net.sf.cglib.asm.FieldWriter extends java.lang.Object implements net.sf.cglib.asm.FieldVisitor {
net.sf.cglib.asm.FieldWriter a
private final net.sf.cglib.asm.ClassWriter b
private final int c
private final int d
private final int e
private int f
private int g
private net.sf.cglib.asm.AnnotationWriter h
private net.sf.cglib.asm.AnnotationWriter i
private net.sf.cglib.asm.Attribute j
void (net.sf.cglib.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public void visitAttribute (net.sf.cglib.asm.Attribute)
public void visitEnd ()
int a ()
void a (net.sf.cglib.asm.ByteVector)
}
net/sf/cglib/asm/Frame.class
package net.sf.cglib.asm
final net.sf.cglib.asm.Frame extends java.lang.Object {
static final int[] a
net.sf.cglib.asm.Label b
int[] c
int[] d
private int[] e
private int[] f
private int g
private int h
private int[] i
void ()
private int a (int)
private void a (int, int)
private void b (int)
private void a (net.sf.cglib.asm.ClassWriter, java.lang.String)
private static int b (net.sf.cglib.asm.ClassWriter, java.lang.String)
private int a ()
private void c (int)
private void a (java.lang.String)
private void d (int)
private int a (net.sf.cglib.asm.ClassWriter, int)
void a (net.sf.cglib.asm.ClassWriter, int, net.sf.cglib.asm.Type[], int)
void a (int, int, net.sf.cglib.asm.ClassWriter, net.sf.cglib.asm.Item)
boolean a (net.sf.cglib.asm.ClassWriter, net.sf.cglib.asm.Frame, int)
private static boolean a (net.sf.cglib.asm.ClassWriter, int, int[], int)
static void ()
}
net/sf/cglib/asm/Handler.class
package net.sf.cglib.asm
net.sf.cglib.asm.Handler extends java.lang.Object {
net.sf.cglib.asm.Label a
net.sf.cglib.asm.Label b
net.sf.cglib.asm.Label c
String d
int e
net.sf.cglib.asm.Handler f
void ()
}
net/sf/cglib/asm/Item.class
package net.sf.cglib.asm
final net.sf.cglib.asm.Item extends java.lang.Object {
int a
int b
int c
long d
String g
String h
String i
int j
net.sf.cglib.asm.Item k
void ()
void (int)
void (int, net.sf.cglib.asm.Item)
void a (int)
void a (long)
void a (float)
void a (double)
void a (int, java.lang.String, java.lang.String, java.lang.String)
boolean a (net.sf.cglib.asm.Item)
}
net/sf/cglib/asm/Label.class
package net.sf.cglib.asm
public net.sf.cglib.asm.Label extends java.lang.Object {
public Object info
int a
int b
int c
private int d
private int[] e
int f
int g
net.sf.cglib.asm.Frame h
net.sf.cglib.asm.Label i
net.sf.cglib.asm.Edge j
net.sf.cglib.asm.Label k
public void ()
public int getOffset ()
void a (net.sf.cglib.asm.MethodWriter, net.sf.cglib.asm.ByteVector, int, boolean)
private void a (int, int)
boolean a (net.sf.cglib.asm.MethodWriter, int, byte[])
net.sf.cglib.asm.Label a ()
boolean a (long)
boolean a (net.sf.cglib.asm.Label)
void a (long, int)
void b (net.sf.cglib.asm.Label, long, int)
public java.lang.String toString ()
}
net/sf/cglib/asm/MethodAdapter.class
package net.sf.cglib.asm
public net.sf.cglib.asm.MethodAdapter extends java.lang.Object implements net.sf.cglib.asm.MethodVisitor {
protected net.sf.cglib.asm.MethodVisitor mv
public void (net.sf.cglib.asm.MethodVisitor)
public net.sf.cglib.asm.AnnotationVisitor visitAnnotationDefault ()
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public net.sf.cglib.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
public void visitAttribute (net.sf.cglib.asm.Attribute)
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
public void visitInsn (int)
public void visitIntInsn (int, int)
public void visitVarInsn (int, int)
public void visitTypeInsn (int, java.lang.String)
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
public void visitJumpInsn (int, net.sf.cglib.asm.Label)
public void visitLabel (net.sf.cglib.asm.Label)
public void visitLdcInsn (java.lang.Object)
public void visitIincInsn (int, int)
public void visitTableSwitchInsn (int, int, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label[])
public void visitLookupSwitchInsn (net.sf.cglib.asm.Label, int[], net.sf.cglib.asm.Label[])
public void visitMultiANewArrayInsn (java.lang.String, int)
public void visitTryCatchBlock (net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.lang.String)
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int)
public void visitLineNumber (int, net.sf.cglib.asm.Label)
public void visitMaxs (int, int)
public void visitEnd ()
}
net/sf/cglib/asm/MethodVisitor.class
package net.sf.cglib.asm
public abstract net.sf.cglib.asm.MethodVisitor extends java.lang.Object {
public abstract net.sf.cglib.asm.AnnotationVisitor visitAnnotationDefault ()
public abstract net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public abstract net.sf.cglib.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
public abstract void visitAttribute (net.sf.cglib.asm.Attribute)
public abstract void visitCode ()
public abstract void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
public abstract void visitInsn (int)
public abstract void visitIntInsn (int, int)
public abstract void visitVarInsn (int, int)
public abstract void visitTypeInsn (int, java.lang.String)
public abstract void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
public abstract void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
public abstract void visitJumpInsn (int, net.sf.cglib.asm.Label)
public abstract void visitLabel (net.sf.cglib.asm.Label)
public abstract void visitLdcInsn (java.lang.Object)
public abstract void visitIincInsn (int, int)
public abstract void visitTableSwitchInsn (int, int, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label[])
public abstract void visitLookupSwitchInsn (net.sf.cglib.asm.Label, int[], net.sf.cglib.asm.Label[])
public abstract void visitMultiANewArrayInsn (java.lang.String, int)
public abstract void visitTryCatchBlock (net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.lang.String)
public abstract void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int)
public abstract void visitLineNumber (int, net.sf.cglib.asm.Label)
public abstract void visitMaxs (int, int)
public abstract void visitEnd ()
}
net/sf/cglib/asm/MethodWriter.class
package net.sf.cglib.asm
net.sf.cglib.asm.MethodWriter extends java.lang.Object implements net.sf.cglib.asm.MethodVisitor {
net.sf.cglib.asm.MethodWriter a
final net.sf.cglib.asm.ClassWriter b
private int c
private final int d
private final int e
private final String f
String g
int h
int i
int j
int[] k
private net.sf.cglib.asm.ByteVector l
private net.sf.cglib.asm.AnnotationWriter m
private net.sf.cglib.asm.AnnotationWriter n
private net.sf.cglib.asm.AnnotationWriter[] o
private net.sf.cglib.asm.AnnotationWriter[] p
private int S
private net.sf.cglib.asm.Attribute q
private net.sf.cglib.asm.ByteVector r
private int s
private int t
private int u
private net.sf.cglib.asm.ByteVector v
private int w
private int[] x
private int y
private int[] z
private int A
private net.sf.cglib.asm.Handler B
private net.sf.cglib.asm.Handler C
private int D
private net.sf.cglib.asm.ByteVector E
private int F
private net.sf.cglib.asm.ByteVector G
private int H
private net.sf.cglib.asm.ByteVector I
private net.sf.cglib.asm.Attribute J
private boolean K
private int L
private final int M
private net.sf.cglib.asm.Label N
private net.sf.cglib.asm.Label O
private net.sf.cglib.asm.Label P
private int Q
private int R
void (net.sf.cglib.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean)
public net.sf.cglib.asm.AnnotationVisitor visitAnnotationDefault ()
public net.sf.cglib.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean)
public net.sf.cglib.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean)
public void visitAttribute (net.sf.cglib.asm.Attribute)
public void visitCode ()
public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[])
public void visitInsn (int)
public void visitIntInsn (int, int)
public void visitVarInsn (int, int)
public void visitTypeInsn (int, java.lang.String)
public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String)
public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String)
public void visitJumpInsn (int, net.sf.cglib.asm.Label)
public void visitLabel (net.sf.cglib.asm.Label)
public void visitLdcInsn (java.lang.Object)
public void visitIincInsn (int, int)
public void visitTableSwitchInsn (int, int, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label[])
public void visitLookupSwitchInsn (net.sf.cglib.asm.Label, int[], net.sf.cglib.asm.Label[])
private void a (net.sf.cglib.asm.Label, net.sf.cglib.asm.Label[])
public void visitMultiANewArrayInsn (java.lang.String, int)
public void visitTryCatchBlock (net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, java.lang.String)
public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, net.sf.cglib.asm.Label, net.sf.cglib.asm.Label, int)
public void visitLineNumber (int, net.sf.cglib.asm.Label)
public void visitMaxs (int, int)
public void visitEnd ()
static int a (java.lang.String)
private void a (int, net.sf.cglib.asm.Label)
private void e ()
private void b (net.sf.cglib.asm.Frame)
private void a (int, int, int)
private void b ()
private void c ()
private void a (int, int)
private void a (java.lang.Object)
final int a ()
final void a (net.sf.cglib.asm.ByteVector)
private void d ()
static int c (byte[], int)
static short b (byte[], int)
static int a (byte[], int)
static void a (byte[], int, int)
static int a (int[], int[], int, int)
static void a (int[], int[], net.sf.cglib.asm.Label)
}
net/sf/cglib/asm/Opcodes.class
package net.sf.cglib.asm
public abstract net.sf.cglib.asm.Opcodes extends java.lang.Object {
public static final int V1_1
public static final int V1_2
public static final int V1_3
public static final int V1_4
public static final int V1_5
public static final int V1_6
public static final int ACC_PUBLIC
public static final int ACC_PRIVATE
public static final int ACC_PROTECTED
public static final int ACC_STATIC
public static final int ACC_FINAL
public static final int ACC_SUPER
public static final int ACC_SYNCHRONIZED
public static final int ACC_VOLATILE
public static final int ACC_BRIDGE
public static final int ACC_VARARGS
public static final int ACC_TRANSIENT
public static final int ACC_NATIVE
public static final int ACC_INTERFACE
public static final int ACC_ABSTRACT
public static final int ACC_STRICT
public static final int ACC_SYNTHETIC
public static final int ACC_ANNOTATION
public static final int ACC_ENUM
public static final int ACC_DEPRECATED
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int F_NEW
public static final int F_FULL
public static final int F_APPEND
public static final int F_CHOP
public static final int F_SAME
public static final int F_SAME1
public static final Integer TOP
public static final Integer INTEGER
public static final Integer FLOAT
public static final Integer DOUBLE
public static final Integer LONG
public static final Integer NULL
public static final Integer UNINITIALIZED_THIS
public static final int NOP
public static final int ACONST_NULL
public static final int ICONST_M1
public static final int ICONST_0
public static final int ICONST_1
public static final int ICONST_2
public static final int ICONST_3
public static final int ICONST_4
public static final int ICONST_5
public static final int LCONST_0
public static final int LCONST_1
public static final int FCONST_0
public static final int FCONST_1
public static final int FCONST_2
public static final int DCONST_0
public static final int DCONST_1
public static final int BIPUSH
public static final int SIPUSH
public static final int LDC
public static final int ILOAD
public static final int LLOAD
public static final int FLOAD
public static final int DLOAD
public static final int ALOAD
public static final int IALOAD
public static final int LALOAD
public static final int FALOAD
public static final int DALOAD
public static final int AALOAD
public static final int BALOAD
public static final int CALOAD
public static final int SALOAD
public static final int ISTORE
public static final int LSTORE
public static final int FSTORE
public static final int DSTORE
public static final int ASTORE
public static final int IASTORE
public static final int LASTORE
public static final int FASTORE
public static final int DASTORE
public static final int AASTORE
public static final int BASTORE
public static final int CASTORE
public static final int SASTORE
public static final int POP
public static final int POP2
public static final int DUP
public static final int DUP_X1
public static final int DUP_X2
public static final int DUP2
public static final int DUP2_X1
public static final int DUP2_X2
public static final int SWAP
public static final int IADD
public static final int LADD
public static final int FADD
public static final int DADD
public static final int ISUB
public static final int LSUB
public static final int FSUB
public static final int DSUB
public static final int IMUL
public static final int LMUL
public static final int FMUL
public static final int DMUL
public static final int IDIV
public static final int LDIV
public static final int FDIV
public static final int DDIV
public static final int IREM
public static final int LREM
public static final int FREM
public static final int DREM
public static final int INEG
public static final int LNEG
public static final int FNEG
public static final int DNEG
public static final int ISHL
public static final int LSHL
public static final int ISHR
public static final int LSHR
public static final int IUSHR
public static final int LUSHR
public static final int IAND
public static final int LAND
public static final int IOR
public static final int LOR
public static final int IXOR
public static final int LXOR
public static final int IINC
public static final int I2L
public static final int I2F
public static final int I2D
public static final int L2I
public static final int L2F
public static final int L2D
public static final int F2I
public static final int F2L
public static final int F2D
public static final int D2I
public static final int D2L
public static final int D2F
public static final int I2B
public static final int I2C
public static final int I2S
public static final int LCMP
public static final int FCMPL
public static final int FCMPG
public static final int DCMPL
public static final int DCMPG
public static final int IFEQ
public static final int IFNE
public static final int IFLT
public static final int IFGE
public static final int IFGT
public static final int IFLE
public static final int IF_ICMPEQ
public static final int IF_ICMPNE
public static final int IF_ICMPLT
public static final int IF_ICMPGE
public static final int IF_ICMPGT
public static final int IF_ICMPLE
public static final int IF_ACMPEQ
public static final int IF_ACMPNE
public static final int GOTO
public static final int JSR
public static final int RET
public static final int TABLESWITCH
public static final int LOOKUPSWITCH
public static final int IRETURN
public static final int LRETURN
public static final int FRETURN
public static final int DRETURN
public static final int ARETURN
public static final int RETURN
public static final int GETSTATIC
public static final int PUTSTATIC
public static final int GETFIELD
public static final int PUTFIELD
public static final int INVOKEVIRTUAL
public static final int INVOKESPECIAL
public static final int INVOKESTATIC
public static final int INVOKEINTERFACE
public static final int NEW
public static final int NEWARRAY
public static final int ANEWARRAY
public static final int ARRAYLENGTH
public static final int ATHROW
public static final int CHECKCAST
public static final int INSTANCEOF
public static final int MONITORENTER
public static final int MONITOREXIT
public static final int MULTIANEWARRAY
public static final int IFNULL
public static final int IFNONNULL
static void ()
}
net/sf/cglib/asm/Type.class
package net.sf.cglib.asm
public net.sf.cglib.asm.Type extends java.lang.Object {
public static final int VOID
public static final int BOOLEAN
public static final int CHAR
public static final int BYTE
public static final int SHORT
public static final int INT
public static final int FLOAT
public static final int LONG
public static final int DOUBLE
public static final int ARRAY
public static final int OBJECT
public static final net.sf.cglib.asm.Type VOID_TYPE
public static final net.sf.cglib.asm.Type BOOLEAN_TYPE
public static final net.sf.cglib.asm.Type CHAR_TYPE
public static final net.sf.cglib.asm.Type BYTE_TYPE
public static final net.sf.cglib.asm.Type SHORT_TYPE
public static final net.sf.cglib.asm.Type INT_TYPE
public static final net.sf.cglib.asm.Type FLOAT_TYPE
public static final net.sf.cglib.asm.Type LONG_TYPE
public static final net.sf.cglib.asm.Type DOUBLE_TYPE
private final int a
private final char[] b
private final int c
private final int d
private void (int)
private void (int, char[], int, int)
public static net.sf.cglib.asm.Type getType (java.lang.String)
public static net.sf.cglib.asm.Type getObjectType (java.lang.String)
public static net.sf.cglib.asm.Type getType (java.lang.Class)
public static net.sf.cglib.asm.Type[] getArgumentTypes (java.lang.String)
public static net.sf.cglib.asm.Type[] getArgumentTypes (java.lang.reflect.Method)
public static net.sf.cglib.asm.Type getReturnType (java.lang.String)
public static net.sf.cglib.asm.Type getReturnType (java.lang.reflect.Method)
private static net.sf.cglib.asm.Type a (char[], int)
public int getSort ()
public int getDimensions ()
public net.sf.cglib.asm.Type getElementType ()
public java.lang.String getClassName ()
public java.lang.String getInternalName ()
public java.lang.String getDescriptor ()
public static java.lang.String getMethodDescriptor (net.sf.cglib.asm.Type, net.sf.cglib.asm.Type[])
private void a (java.lang.StringBuffer)
public static java.lang.String getInternalName (java.lang.Class)
public static java.lang.String getDescriptor (java.lang.Class)
public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor)
public static java.lang.String getMethodDescriptor (java.lang.reflect.Method)
private static void a (java.lang.StringBuffer, java.lang.Class)
public int getSize ()
public int getOpcode (int)
public boolean equals (java.lang.Object)
public int hashCode ()
public java.lang.String toString ()
static void ()
}
net/sf/cglib/asm/signature/SignatureReader.class
package net.sf.cglib.asm.signature
public net.sf.cglib.asm.signature.SignatureReader extends java.lang.Object {
private final String a
public void (java.lang.String)
public void accept (net.sf.cglib.asm.signature.SignatureVisitor)
public void acceptType (net.sf.cglib.asm.signature.SignatureVisitor)
private static int a (java.lang.String, int, net.sf.cglib.asm.signature.SignatureVisitor)
}
net/sf/cglib/asm/signature/SignatureVisitor.class
package net.sf.cglib.asm.signature
public abstract net.sf.cglib.asm.signature.SignatureVisitor extends java.lang.Object {
public static final char EXTENDS
public static final char SUPER
public static final char INSTANCEOF
public abstract void visitFormalTypeParameter (java.lang.String)
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitClassBound ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitInterfaceBound ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitSuperclass ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitInterface ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitParameterType ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitReturnType ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitExceptionType ()
public abstract void visitBaseType (char)
public abstract void visitTypeVariable (java.lang.String)
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitArrayType ()
public abstract void visitClassType (java.lang.String)
public abstract void visitInnerClassType (java.lang.String)
public abstract void visitTypeArgument ()
public abstract net.sf.cglib.asm.signature.SignatureVisitor visitTypeArgument (char)
public abstract void visitEnd ()
}
net/sf/cglib/asm/signature/SignatureWriter.class
package net.sf.cglib.asm.signature
public net.sf.cglib.asm.signature.SignatureWriter extends java.lang.Object implements net.sf.cglib.asm.signature.SignatureVisitor {
private final StringBuffer a
private boolean b
private boolean c
private int d
public void ()
public void visitFormalTypeParameter (java.lang.String)
public net.sf.cglib.asm.signature.SignatureVisitor visitClassBound ()
public net.sf.cglib.asm.signature.SignatureVisitor visitInterfaceBound ()
public net.sf.cglib.asm.signature.SignatureVisitor visitSuperclass ()
public net.sf.cglib.asm.signature.SignatureVisitor visitInterface ()
public net.sf.cglib.asm.signature.SignatureVisitor visitParameterType ()
public net.sf.cglib.asm.signature.SignatureVisitor visitReturnType ()
public net.sf.cglib.asm.signature.SignatureVisitor visitExceptionType ()
public void visitBaseType (char)
public void visitTypeVariable (java.lang.String)
public net.sf.cglib.asm.signature.SignatureVisitor visitArrayType ()
public void visitClassType (java.lang.String)
public void visitInnerClassType (java.lang.String)
public void visitTypeArgument ()
public net.sf.cglib.asm.signature.SignatureVisitor visitTypeArgument (char)
public void visitEnd ()
public java.lang.String toString ()
private void a ()
private void b ()
}