• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download

META-INF/
META-INF/MANIFEST.MF
net/
net/sf/
net/sf/cglib/
net/sf/cglib/beans/
net/sf/cglib/core/
net/sf/cglib/proxy/
net/sf/cglib/reflect/
net/sf/cglib/transform/
net/sf/cglib/transform/impl/
net/sf/cglib/util/
LICENSE
NOTICE
net/sf/cglib/beans/BeanCopier$BeanCopierKey.class
BeanCopier.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.class
BeanCopier.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 <init> () 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 (org.objectweb.asm.ClassVisitor) int i org.objectweb.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 org.objectweb.asm.ClassVisitor v org.objectweb.asm.Type sourceType org.objectweb.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 <clinit> () }
net/sf/cglib/beans/BeanCopier.class
BeanCopier.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 org.objectweb.asm.Type CONVERTER private static final org.objectweb.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 <init> () 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 org.objectweb.asm.Type access$100 () static net.sf.cglib.core.Signature access$200 () static org.objectweb.asm.Type access$300 () static net.sf.cglib.core.Signature access$400 () static void <clinit> () }
net/sf/cglib/beans/BeanGenerator$BeanGeneratorKey.class
BeanGenerator.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.class
BeanGenerator.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 <init> () 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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception int i org.objectweb.asm.ClassVisitor v int size String[] names org.objectweb.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 <clinit> () }
net/sf/cglib/beans/BeanMap$Generator$BeanMapKey.class
BeanMap.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.class
BeanMap.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 <init> () 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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception org.objectweb.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 <clinit> () }
net/sf/cglib/beans/BeanMap.class
BeanMap.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 <init> () protected void <init> (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.class
BeanMapEmitter.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 <init> (net.sf.cglib.beans.BeanMapEmitter, java.util.Map, net.sf.cglib.core.CodeEmitter) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end java.beans.PropertyDescriptor pd net.sf.cglib.core.MethodInfo method public void processDefault () }
net/sf/cglib/beans/BeanMapEmitter$2.class
BeanMapEmitter.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 <init> (net.sf.cglib.beans.BeanMapEmitter, java.util.Map, net.sf.cglib.core.CodeEmitter) public void processCase (java.lang.Object, org.objectweb.asm.Label) net.sf.cglib.core.MethodInfo read Object key org.objectweb.asm.Label end java.beans.PropertyDescriptor pd net.sf.cglib.core.MethodInfo write public void processDefault () }
net/sf/cglib/beans/BeanMapEmitter$3.class
BeanMapEmitter.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 <init> (net.sf.cglib.beans.BeanMapEmitter, java.util.Map, net.sf.cglib.core.CodeEmitter) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end java.beans.PropertyDescriptor pd public void processDefault () }
net/sf/cglib/beans/BeanMapEmitter.class
BeanMapEmitter.java package net.sf.cglib.beans net.sf.cglib.beans.BeanMapEmitter extends net.sf.cglib.core.ClassEmitter { private static final org.objectweb.asm.Type BEAN_MAP private static final org.objectweb.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 <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Class, int) String name java.util.Iterator it org.objectweb.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 <clinit> () }
net/sf/cglib/beans/BulkBean$BulkBeanKey.class
BulkBean.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.class
BulkBean.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 <init> () 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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception org.objectweb.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 <clinit> () }
net/sf/cglib/beans/BulkBean.class
BulkBean.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 <init> () 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 <clinit> () }
net/sf/cglib/beans/BulkBeanEmitter.class
BulkBeanEmitter.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 org.objectweb.asm.Type BULK_BEAN private static final org.objectweb.asm.Type BULK_BEAN_EXCEPTION public void <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[]) org.objectweb.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 <clinit> () }
net/sf/cglib/beans/BulkBeanException.class
BulkBeanException.java package net.sf.cglib.beans public net.sf.cglib.beans.BulkBeanException extends java.lang.RuntimeException { private int index private Throwable cause public void <init> (java.lang.String, int) String message int index public void <init> (java.lang.Throwable, int) Throwable cause int index public int getIndex () public java.lang.Throwable getCause () }
net/sf/cglib/beans/FixedKeySet.class
FixedKeySet.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 <init> (java.lang.String[]) String[] keys public java.util.Iterator iterator () public int size () }
net/sf/cglib/beans/ImmutableBean$Generator.class
ImmutableBean.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 <init> () public void setBean (java.lang.Object) Object bean protected java.lang.ClassLoader getDefaultClassLoader () public java.lang.Object create () String name public void generateClass (org.objectweb.asm.ClassVisitor) net.sf.cglib.core.MethodInfo getter int i net.sf.cglib.core.MethodInfo setter int i org.objectweb.asm.ClassVisitor v org.objectweb.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 <clinit> () }
net/sf/cglib/beans/ImmutableBean.class
ImmutableBean.java package net.sf.cglib.beans public net.sf.cglib.beans.ImmutableBean extends java.lang.Object { private static final org.objectweb.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 <init> () 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 org.objectweb.asm.Type access$100 () static java.lang.Class[] access$200 () static void <clinit> () }
net/sf/cglib/core/AbstractClassGenerator$1.class
AbstractClassGenerator.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 <init> (net.sf.cglib.core.AbstractClassGenerator, java.util.Set) public boolean evaluate (java.lang.Object) Object arg }
net/sf/cglib/core/AbstractClassGenerator$Source.class
AbstractClassGenerator.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 <init> (java.lang.String) String name }
net/sf/cglib/core/AbstractClassGenerator.class
AbstractClassGenerator.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 <init> (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 <clinit> () }
net/sf/cglib/core/Block.class
Block.java package net.sf.cglib.core public net.sf.cglib.core.Block extends java.lang.Object { private net.sf.cglib.core.CodeEmitter e private org.objectweb.asm.Label start private org.objectweb.asm.Label end public void <init> (net.sf.cglib.core.CodeEmitter) net.sf.cglib.core.CodeEmitter e public net.sf.cglib.core.CodeEmitter getCodeEmitter () public void end () public org.objectweb.asm.Label getStart () public org.objectweb.asm.Label getEnd () }
net/sf/cglib/core/ClassEmitter$1.class
ClassEmitter.java package net.sf.cglib.core net.sf.cglib.core.ClassEmitter$1 extends net.sf.cglib.core.ClassInfo { private final org.objectweb.asm.Type val$classType private final org.objectweb.asm.Type val$superType private final org.objectweb.asm.Type[] val$interfaces private final int val$access private final net.sf.cglib.core.ClassEmitter this$0 void <init> (net.sf.cglib.core.ClassEmitter, org.objectweb.asm.Type, org.objectweb.asm.Type, org.objectweb.asm.Type[], int) public org.objectweb.asm.Type getType () public org.objectweb.asm.Type getSuperType () public org.objectweb.asm.Type[] getInterfaces () public int getModifiers () }
net/sf/cglib/core/ClassEmitter$2.class
ClassEmitter.java package net.sf.cglib.core net.sf.cglib.core.ClassEmitter$2 extends org.objectweb.asm.MethodVisitor { private final net.sf.cglib.core.ClassEmitter this$0 void <init> (net.sf.cglib.core.ClassEmitter, int, org.objectweb.asm.MethodVisitor) int x0 org.objectweb.asm.MethodVisitor x1 public void visitMaxs (int, int) int maxStack int maxLocals public void visitInsn (int) int insn }
net/sf/cglib/core/ClassEmitter$3.class
ClassEmitter.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 <init> (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.ClassEmitter, org.objectweb.asm.MethodVisitor, int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) net.sf.cglib.core.ClassEmitter x0 org.objectweb.asm.MethodVisitor x1 int x2 net.sf.cglib.core.Signature x3 org.objectweb.asm.Type[] x4 public boolean isStaticHook () }
net/sf/cglib/core/ClassEmitter$FieldInfo.class
ClassEmitter.java package net.sf.cglib.core net.sf.cglib.core.ClassEmitter$FieldInfo extends java.lang.Object { int access String name org.objectweb.asm.Type type Object value public void <init> (int, java.lang.String, org.objectweb.asm.Type, java.lang.Object) int access String name org.objectweb.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.class
ClassEmitter.java package net.sf.cglib.core public net.sf.cglib.core.ClassEmitter extends net.sf.cglib.transform.ClassTransformer { private net.sf.cglib.core.ClassInfo classInfo private java.util.Map fieldInfo private static int hookCounter private org.objectweb.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 <init> (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor cv public void <init> () public void setTarget (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor cv private static synchronized int getNextHook () public net.sf.cglib.core.ClassInfo getClassInfo () public void begin_class (int, int, java.lang.String, org.objectweb.asm.Type, org.objectweb.asm.Type[], java.lang.String) int version int access String className org.objectweb.asm.Type superType org.objectweb.asm.Type[] interfaces String source org.objectweb.asm.Type classType public net.sf.cglib.core.CodeEmitter getStaticHook () protected void init () public int getAccess () public org.objectweb.asm.Type getClassType () public org.objectweb.asm.Type getSuperType () public void end_class () public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) org.objectweb.asm.MethodVisitor wrapped int access net.sf.cglib.core.Signature sig org.objectweb.asm.Type[] exceptions org.objectweb.asm.MethodVisitor v public net.sf.cglib.core.CodeEmitter begin_static () public void declare_field (int, java.lang.String, org.objectweb.asm.Type, java.lang.Object) int access String name org.objectweb.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 org.objectweb.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 org.objectweb.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.class
ClassGenerator.java package net.sf.cglib.core public abstract net.sf.cglib.core.ClassGenerator extends java.lang.Object { public abstract void generateClass (org.objectweb.asm.ClassVisitor) throws java.lang.Exception }
net/sf/cglib/core/ClassInfo.class
ClassInfo.java package net.sf.cglib.core public abstract net.sf.cglib.core.ClassInfo extends java.lang.Object { protected void <init> () public abstract org.objectweb.asm.Type getType () public abstract org.objectweb.asm.Type getSuperType () public abstract org.objectweb.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.class
ClassNameReader.java package net.sf.cglib.core final net.sf.cglib.core.ClassNameReader$1 extends org.objectweb.asm.ClassVisitor { private final java.util.List val$array void <init> (int, org.objectweb.asm.ClassVisitor, java.util.List) int x0 org.objectweb.asm.ClassVisitor x1 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.class
ClassNameReader.java package net.sf.cglib.core net.sf.cglib.core.ClassNameReader$EarlyExitException extends java.lang.RuntimeException { private void <init> () void <init> (net.sf.cglib.core.ClassNameReader$1) net.sf.cglib.core.ClassNameReader$1 x0 }
net/sf/cglib/core/ClassNameReader.class
ClassNameReader.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 <init> () public static java.lang.String getClassName (org.objectweb.asm.ClassReader) org.objectweb.asm.ClassReader r public static java.lang.String[] getClassInfo (org.objectweb.asm.ClassReader) net.sf.cglib.core.ClassNameReader$EarlyExitException e org.objectweb.asm.ClassReader r java.util.List array static net.sf.cglib.core.ClassNameReader$EarlyExitException access$100 () static void <clinit> () }
net/sf/cglib/core/ClassesKey$Key.class
ClassesKey.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.class
ClassesKey.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 <init> () 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 <clinit> () }
net/sf/cglib/core/CodeEmitter$State.class
CodeEmitter.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 org.objectweb.asm.Type[] argumentTypes int localOffset org.objectweb.asm.Type[] exceptionTypes void <init> (net.sf.cglib.core.ClassInfo, int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) net.sf.cglib.core.ClassInfo classInfo int access net.sf.cglib.core.Signature sig org.objectweb.asm.Type[] exceptionTypes public net.sf.cglib.core.ClassInfo getClassInfo () public int getModifiers () public net.sf.cglib.core.Signature getSignature () public org.objectweb.asm.Type[] getExceptionTypes () public org.objectweb.asm.Attribute getAttribute () }
net/sf/cglib/core/CodeEmitter.class
CodeEmitter.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 <init> (net.sf.cglib.core.ClassEmitter, org.objectweb.asm.MethodVisitor, int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) net.sf.cglib.core.ClassEmitter ce org.objectweb.asm.MethodVisitor mv int access net.sf.cglib.core.Signature sig org.objectweb.asm.Type[] exceptionTypes public void <init> (net.sf.cglib.core.CodeEmitter) net.sf.cglib.core.CodeEmitter wrap public boolean isStaticHook () public net.sf.cglib.core.Signature getSignature () public org.objectweb.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, org.objectweb.asm.Type) net.sf.cglib.core.Block block org.objectweb.asm.Type exception public void goTo (org.objectweb.asm.Label) org.objectweb.asm.Label label public void ifnull (org.objectweb.asm.Label) org.objectweb.asm.Label label public void ifnonnull (org.objectweb.asm.Label) org.objectweb.asm.Label label public void if_jump (int, org.objectweb.asm.Label) int mode org.objectweb.asm.Label label public void if_icmp (int, org.objectweb.asm.Label) int mode org.objectweb.asm.Label label public void if_cmp (org.objectweb.asm.Type, int, org.objectweb.asm.Label) org.objectweb.asm.Type type int mode org.objectweb.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 (org.objectweb.asm.Type, org.objectweb.asm.Type) org.objectweb.asm.Type prev org.objectweb.asm.Type type public void monitorenter () public void monitorexit () public void math (int, org.objectweb.asm.Type) int op org.objectweb.asm.Type type public void array_load (org.objectweb.asm.Type) org.objectweb.asm.Type type public void array_store (org.objectweb.asm.Type) org.objectweb.asm.Type type public void cast_numeric (org.objectweb.asm.Type, org.objectweb.asm.Type) org.objectweb.asm.Type from org.objectweb.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 (org.objectweb.asm.Type) org.objectweb.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) org.objectweb.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 (org.objectweb.asm.Type, int) org.objectweb.asm.Type t int pos private void store_local (org.objectweb.asm.Type, int) org.objectweb.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, org.objectweb.asm.Type) String name org.objectweb.asm.Type type public void super_putfield (java.lang.String, org.objectweb.asm.Type) String name org.objectweb.asm.Type type public void super_getstatic (java.lang.String, org.objectweb.asm.Type) String name org.objectweb.asm.Type type public void super_putstatic (java.lang.String, org.objectweb.asm.Type) String name org.objectweb.asm.Type type public void getfield (org.objectweb.asm.Type, java.lang.String, org.objectweb.asm.Type) org.objectweb.asm.Type owner String name org.objectweb.asm.Type type public void putfield (org.objectweb.asm.Type, java.lang.String, org.objectweb.asm.Type) org.objectweb.asm.Type owner String name org.objectweb.asm.Type type public void getstatic (org.objectweb.asm.Type, java.lang.String, org.objectweb.asm.Type) org.objectweb.asm.Type owner String name org.objectweb.asm.Type type public void putstatic (org.objectweb.asm.Type, java.lang.String, org.objectweb.asm.Type) org.objectweb.asm.Type owner String name org.objectweb.asm.Type type void emit_field (int, org.objectweb.asm.Type, java.lang.String, org.objectweb.asm.Type) int opcode org.objectweb.asm.Type ctype String name org.objectweb.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 (org.objectweb.asm.Type) org.objectweb.asm.Type type public void super_invoke_constructor () public void invoke_constructor_this () private void emit_invoke (int, org.objectweb.asm.Type, net.sf.cglib.core.Signature) int opcode org.objectweb.asm.Type type net.sf.cglib.core.Signature sig public void invoke_interface (org.objectweb.asm.Type, net.sf.cglib.core.Signature) org.objectweb.asm.Type owner net.sf.cglib.core.Signature sig public void invoke_virtual (org.objectweb.asm.Type, net.sf.cglib.core.Signature) org.objectweb.asm.Type owner net.sf.cglib.core.Signature sig public void invoke_static (org.objectweb.asm.Type, net.sf.cglib.core.Signature) org.objectweb.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 (org.objectweb.asm.Type, net.sf.cglib.core.Signature) org.objectweb.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 (org.objectweb.asm.Type) org.objectweb.asm.Type type private void emit_type (int, org.objectweb.asm.Type) String desc int opcode org.objectweb.asm.Type type String desc public void aaload (int) int index public void aaload () public void aastore () public void athrow () public org.objectweb.asm.Label make_label () public net.sf.cglib.core.Local make_local () public net.sf.cglib.core.Local make_local (org.objectweb.asm.Type) org.objectweb.asm.Type type public void checkcast_this () public void checkcast (org.objectweb.asm.Type) org.objectweb.asm.Type type public void instance_of (org.objectweb.asm.Type) org.objectweb.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 org.objectweb.asm.Label label int i org.objectweb.asm.Label[] labels int i int i org.objectweb.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 org.objectweb.asm.Label def org.objectweb.asm.Label end private static boolean isSorted (int[]) int i int[] keys public void mark (org.objectweb.asm.Label) org.objectweb.asm.Label label org.objectweb.asm.Label mark () org.objectweb.asm.Label label public void push (boolean) boolean value public void not () public void throw_exception (org.objectweb.asm.Type, java.lang.String) org.objectweb.asm.Type type String msg public void box (org.objectweb.asm.Type) org.objectweb.asm.Type boxed org.objectweb.asm.Type type public void unbox (org.objectweb.asm.Type) org.objectweb.asm.Type type org.objectweb.asm.Type t net.sf.cglib.core.Signature sig public void create_arg_array () int i public void zero_or_null (org.objectweb.asm.Type) org.objectweb.asm.Type type public void unbox_or_zero (org.objectweb.asm.Type) org.objectweb.asm.Label nonNull org.objectweb.asm.Label end org.objectweb.asm.Type type public void visitMaxs (int, int) int maxStack int maxLocals public void invoke (net.sf.cglib.core.MethodInfo, org.objectweb.asm.Type) net.sf.cglib.core.MethodInfo method org.objectweb.asm.Type virtualType net.sf.cglib.core.ClassInfo classInfo org.objectweb.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 <clinit> () }
net/sf/cglib/core/CodeGenerationException.class
CodeGenerationException.java package net.sf.cglib.core public net.sf.cglib.core.CodeGenerationException extends java.lang.RuntimeException { private Throwable cause public void <init> (java.lang.Throwable) Throwable cause public java.lang.Throwable getCause () }
net/sf/cglib/core/CollectionUtils.class
CollectionUtils.java package net.sf.cglib.core public net.sf.cglib.core.CollectionUtils extends java.lang.Object { private void <init> () 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.class
Constants.java package net.sf.cglib.core public abstract net.sf.cglib.core.Constants extends java.lang.Object implements org.objectweb.asm.Opcodes { public static final Class[] EMPTY_CLASS_ARRAY public static final org.objectweb.asm.Type[] TYPES_EMPTY public static final net.sf.cglib.core.Signature SIG_STATIC public static final org.objectweb.asm.Type TYPE_OBJECT_ARRAY public static final org.objectweb.asm.Type TYPE_CLASS_ARRAY public static final org.objectweb.asm.Type TYPE_STRING_ARRAY public static final org.objectweb.asm.Type TYPE_OBJECT public static final org.objectweb.asm.Type TYPE_CLASS public static final org.objectweb.asm.Type TYPE_CLASS_LOADER public static final org.objectweb.asm.Type TYPE_CHARACTER public static final org.objectweb.asm.Type TYPE_BOOLEAN public static final org.objectweb.asm.Type TYPE_DOUBLE public static final org.objectweb.asm.Type TYPE_FLOAT public static final org.objectweb.asm.Type TYPE_LONG public static final org.objectweb.asm.Type TYPE_INTEGER public static final org.objectweb.asm.Type TYPE_SHORT public static final org.objectweb.asm.Type TYPE_BYTE public static final org.objectweb.asm.Type TYPE_NUMBER public static final org.objectweb.asm.Type TYPE_STRING public static final org.objectweb.asm.Type TYPE_THROWABLE public static final org.objectweb.asm.Type TYPE_BIG_INTEGER public static final org.objectweb.asm.Type TYPE_BIG_DECIMAL public static final org.objectweb.asm.Type TYPE_STRING_BUFFER public static final org.objectweb.asm.Type TYPE_RUNTIME_EXCEPTION public static final org.objectweb.asm.Type TYPE_ERROR public static final org.objectweb.asm.Type TYPE_SYSTEM public static final org.objectweb.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 <clinit> () }
net/sf/cglib/core/Converter.class
Converter.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.class
Customizer.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, org.objectweb.asm.Type) }
net/sf/cglib/core/DebuggingClassWriter$1.class
DebuggingClassWriter.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 <init> (net.sf.cglib.core.DebuggingClassWriter) public java.lang.Object run () org.objectweb.asm.ClassReader cr java.io.PrintWriter pw org.objectweb.asm.ClassVisitor tcv java.io.File file java.io.OutputStream out Exception e String dirs byte[] b }
net/sf/cglib/core/DebuggingClassWriter.class
DebuggingClassWriter.java package net.sf.cglib.core public net.sf.cglib.core.DebuggingClassWriter extends org.objectweb.asm.ClassVisitor { public static final String DEBUG_LOCATION_PROPERTY private static String debugLocation private static java.lang.reflect.Constructor traceCtor private String className private String superName static Class class$org$objectweb$asm$ClassVisitor static Class class$java$io$PrintWriter public void <init> (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 java.lang.Class class$ (java.lang.String) ClassNotFoundException x1 String x0 static org.objectweb.asm.ClassVisitor 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 java.lang.reflect.Constructor access$300 () static void <clinit> () Class clazz Throwable ignore }
net/sf/cglib/core/DefaultGeneratorStrategy.class
DefaultGeneratorStrategy.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 <init> () public byte[] generate (net.sf.cglib.core.ClassGenerator) throws java.lang.Exception net.sf.cglib.core.ClassGenerator cg net.sf.cglib.core.DebuggingClassWriter cw protected net.sf.cglib.core.DebuggingClassWriter getClassVisitor () throws java.lang.Exception protected final org.objectweb.asm.ClassWriter getClassWriter () 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 <clinit> () }
net/sf/cglib/core/DefaultNamingPolicy.class
DefaultNamingPolicy.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 <init> () 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 <clinit> () }
net/sf/cglib/core/DuplicatesPredicate.class
DuplicatesPredicate.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 <init> () public boolean evaluate (java.lang.Object) Object arg }
net/sf/cglib/core/EmitUtils$1.class
EmitUtils.java package net.sf.cglib.core final net.sf.cglib.core.EmitUtils$1 extends java.lang.Object implements net.sf.cglib.core.Transformer { void <init> () public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/core/EmitUtils$10.class
EmitUtils.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 <init> (java.util.Map) public org.objectweb.asm.Type[] getParameterTypes (net.sf.cglib.core.MethodInfo) net.sf.cglib.core.MethodInfo member org.objectweb.asm.Type[] types }
net/sf/cglib/core/EmitUtils$11.class
EmitUtils.java package net.sf.cglib.core final net.sf.cglib.core.EmitUtils$11 extends java.lang.Object implements net.sf.cglib.core.Transformer { void <init> () public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/core/EmitUtils$12.class
EmitUtils.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 org.objectweb.asm.Label val$def private final org.objectweb.asm.Label val$end void <init> (net.sf.cglib.core.CodeEmitter, java.util.Map, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, org.objectweb.asm.Label, org.objectweb.asm.Label) public void processCase (java.lang.Object, org.objectweb.asm.Label) throws java.lang.Exception Object key org.objectweb.asm.Label dontUseEnd public void processDefault () throws java.lang.Exception }
net/sf/cglib/core/EmitUtils$13.class
EmitUtils.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 <init> (net.sf.cglib.core.EmitUtils$ParameterTyper) public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/core/EmitUtils$14.class
EmitUtils.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 org.objectweb.asm.Label val$def private final org.objectweb.asm.Label val$end void <init> (java.util.Map, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, org.objectweb.asm.Label, org.objectweb.asm.Label) public void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception int key org.objectweb.asm.Label dontUseEnd java.util.List bucket public void processDefault () throws java.lang.Exception }
net/sf/cglib/core/EmitUtils$15.class
EmitUtils.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 <init> (net.sf.cglib.core.EmitUtils$ParameterTyper, int) public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/core/EmitUtils$16.class
EmitUtils.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 org.objectweb.asm.Label val$def private final org.objectweb.asm.Label val$end private final java.util.BitSet val$checked void <init> (net.sf.cglib.core.CodeEmitter, java.util.Map, net.sf.cglib.core.ObjectSwitchCallback, net.sf.cglib.core.EmitUtils$ParameterTyper, org.objectweb.asm.Label, org.objectweb.asm.Label, java.util.BitSet) public void processCase (java.lang.Object, org.objectweb.asm.Label) throws java.lang.Exception Object key org.objectweb.asm.Label dontUseEnd public void processDefault () throws java.lang.Exception }
net/sf/cglib/core/EmitUtils$2.class
EmitUtils.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 org.objectweb.asm.Label val$def private final org.objectweb.asm.Label val$end void <init> (java.util.Map, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, org.objectweb.asm.Label, org.objectweb.asm.Label) public void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception int key org.objectweb.asm.Label ignore_end java.util.List bucket public void processDefault () }
net/sf/cglib/core/EmitUtils$3.class
EmitUtils.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 <init> (int) public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/core/EmitUtils$4.class
EmitUtils.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 org.objectweb.asm.Label val$end private final org.objectweb.asm.Label val$def void <init> (java.util.Map, int, int, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, org.objectweb.asm.Label, org.objectweb.asm.Label) public void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception int key org.objectweb.asm.Label ignore_end java.util.List bucket public void processDefault () }
net/sf/cglib/core/EmitUtils$5.class
EmitUtils.java package net.sf.cglib.core final net.sf.cglib.core.EmitUtils$5 extends java.lang.Object implements net.sf.cglib.core.Transformer { void <init> () public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/core/EmitUtils$6.class
EmitUtils.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 org.objectweb.asm.Label val$end private final org.objectweb.asm.Label val$def void <init> (java.util.Map, boolean, net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.ObjectSwitchCallback, org.objectweb.asm.Label, org.objectweb.asm.Label) public void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception String string java.util.Iterator it int key org.objectweb.asm.Label ignore_end java.util.List bucket org.objectweb.asm.Label next public void processDefault () }
net/sf/cglib/core/EmitUtils$7.class
EmitUtils.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 <init> (net.sf.cglib.core.CodeEmitter, int, net.sf.cglib.core.Customizer) public void processElement (org.objectweb.asm.Type) org.objectweb.asm.Type type }
net/sf/cglib/core/EmitUtils$8.class
EmitUtils.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 org.objectweb.asm.Label val$notEquals private final net.sf.cglib.core.Customizer val$customizer void <init> (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Label, net.sf.cglib.core.Customizer) public void processElement (org.objectweb.asm.Type) org.objectweb.asm.Type type }
net/sf/cglib/core/EmitUtils$9.class
EmitUtils.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 <init> (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer) public void processElement (org.objectweb.asm.Type) org.objectweb.asm.Type type }
net/sf/cglib/core/EmitUtils$ArrayDelimiters.class
EmitUtils.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 <init> (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.class
EmitUtils.java package net.sf.cglib.core abstract net.sf.cglib.core.EmitUtils$ParameterTyper extends java.lang.Object { public abstract org.objectweb.asm.Type[] getParameterTypes (net.sf.cglib.core.MethodInfo) }
net/sf/cglib/core/EmitUtils.class
EmitUtils.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 <init> () 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, org.objectweb.asm.Type, net.sf.cglib.core.ProcessArrayCallback) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type net.sf.cglib.core.ProcessArrayCallback callback org.objectweb.asm.Type componentType net.sf.cglib.core.Local array net.sf.cglib.core.Local loopvar org.objectweb.asm.Label loopbody org.objectweb.asm.Label checkloop public static void process_arrays (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type, net.sf.cglib.core.ProcessArrayCallback) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type net.sf.cglib.core.ProcessArrayCallback callback org.objectweb.asm.Type componentType net.sf.cglib.core.Local array1 net.sf.cglib.core.Local array2 net.sf.cglib.core.Local loopvar org.objectweb.asm.Label loopbody org.objectweb.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 org.objectweb.asm.Label def org.objectweb.asm.Label end java.util.Map buckets private static void stringSwitchHelper (net.sf.cglib.core.CodeEmitter, java.util.List, net.sf.cglib.core.ObjectSwitchCallback, org.objectweb.asm.Label, org.objectweb.asm.Label, int) throws java.lang.Exception net.sf.cglib.core.CodeEmitter e java.util.List strings net.sf.cglib.core.ObjectSwitchCallback callback org.objectweb.asm.Label def org.objectweb.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 org.objectweb.asm.Label def org.objectweb.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, org.objectweb.asm.Type) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type private static void load_class_helper (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type) net.sf.cglib.core.CodeEmitter hook net.sf.cglib.core.ClassEmitter ce String typeName String fieldName net.sf.cglib.core.CodeEmitter e org.objectweb.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, org.objectweb.asm.Type, int, net.sf.cglib.core.Customizer) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type int multiplier net.sf.cglib.core.Customizer customizer private static void hash_array (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type, int, net.sf.cglib.core.Customizer) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type int multiplier net.sf.cglib.core.Customizer customizer org.objectweb.asm.Label skip org.objectweb.asm.Label end private static void hash_object (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type, net.sf.cglib.core.Customizer) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type net.sf.cglib.core.Customizer customizer org.objectweb.asm.Label skip org.objectweb.asm.Label end private static void hash_primitive (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type) net.sf.cglib.core.CodeEmitter e org.objectweb.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, org.objectweb.asm.Type, org.objectweb.asm.Label, net.sf.cglib.core.Customizer) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type org.objectweb.asm.Label notEquals net.sf.cglib.core.Customizer customizer private static void not_equals_helper (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type, org.objectweb.asm.Label, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback) org.objectweb.asm.Label checkContents org.objectweb.asm.Label end net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type org.objectweb.asm.Label notEquals net.sf.cglib.core.Customizer customizer net.sf.cglib.core.ProcessArrayCallback callback private static void nullcmp (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Label, org.objectweb.asm.Label) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Label oneNull org.objectweb.asm.Label bothNull org.objectweb.asm.Label nonNull org.objectweb.asm.Label oneNullHelper org.objectweb.asm.Label end public static void append_string (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer) net.sf.cglib.core.CodeEmitter e org.objectweb.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, org.objectweb.asm.Type, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type net.sf.cglib.core.EmitUtils$ArrayDelimiters delims net.sf.cglib.core.Customizer customizer net.sf.cglib.core.ProcessArrayCallback callback org.objectweb.asm.Label skip org.objectweb.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 org.objectweb.asm.Label def org.objectweb.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, org.objectweb.asm.Label, org.objectweb.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 org.objectweb.asm.Label def org.objectweb.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, org.objectweb.asm.Label, org.objectweb.asm.Label, java.util.BitSet) throws java.lang.Exception int i net.sf.cglib.core.MethodInfo member org.objectweb.asm.Type[] types int j java.util.Map test int i java.util.Map fbuckets String[] names org.objectweb.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 org.objectweb.asm.Label def org.objectweb.asm.Label end java.util.BitSet checked public static void wrap_throwable (net.sf.cglib.core.Block, org.objectweb.asm.Type) net.sf.cglib.core.Block block org.objectweb.asm.Type wrapper net.sf.cglib.core.CodeEmitter e public static void add_properties (net.sf.cglib.core.ClassEmitter, java.lang.String[], org.objectweb.asm.Type[]) String fieldName int i net.sf.cglib.core.ClassEmitter ce String[] names org.objectweb.asm.Type[] types public static void add_property (net.sf.cglib.core.ClassEmitter, java.lang.String, org.objectweb.asm.Type, java.lang.String) net.sf.cglib.core.ClassEmitter ce String name org.objectweb.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, org.objectweb.asm.Type[], org.objectweb.asm.Type) int i net.sf.cglib.core.CodeEmitter e net.sf.cglib.core.Block handler org.objectweb.asm.Type[] exceptions org.objectweb.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, org.objectweb.asm.Label, org.objectweb.asm.Label, int) throws java.lang.Exception net.sf.cglib.core.CodeEmitter x0 java.util.List x1 net.sf.cglib.core.ObjectSwitchCallback x2 org.objectweb.asm.Label x3 org.objectweb.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, org.objectweb.asm.Type, org.objectweb.asm.Label, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback) net.sf.cglib.core.CodeEmitter x0 org.objectweb.asm.Type x1 org.objectweb.asm.Label x2 net.sf.cglib.core.Customizer x3 net.sf.cglib.core.ProcessArrayCallback x4 static void access$300 (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type, net.sf.cglib.core.EmitUtils$ArrayDelimiters, net.sf.cglib.core.Customizer, net.sf.cglib.core.ProcessArrayCallback) net.sf.cglib.core.CodeEmitter x0 org.objectweb.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, org.objectweb.asm.Label, org.objectweb.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 org.objectweb.asm.Label x4 org.objectweb.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, org.objectweb.asm.Label, org.objectweb.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 org.objectweb.asm.Label x4 org.objectweb.asm.Label x5 java.util.BitSet x6 static void <clinit> () }
net/sf/cglib/core/GeneratorStrategy.class
GeneratorStrategy.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.class
KeyFactory.java package net.sf.cglib.core final net.sf.cglib.core.KeyFactory$1 extends java.lang.Object implements net.sf.cglib.core.Customizer { void <init> () public void customize (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type }
net/sf/cglib/core/KeyFactory$2.class
KeyFactory.java package net.sf.cglib.core final net.sf.cglib.core.KeyFactory$2 extends java.lang.Object implements net.sf.cglib.core.Customizer { void <init> () public void customize (net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type) net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Type type }
net/sf/cglib/core/KeyFactory$Generator.class
KeyFactory.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 <init> () 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 (org.objectweb.asm.ClassVisitor) int i int i int i int i org.objectweb.asm.ClassVisitor v net.sf.cglib.core.ClassEmitter ce java.lang.reflect.Method newInstance org.objectweb.asm.Type[] parameterTypes int seed net.sf.cglib.core.CodeEmitter e int hc int hm org.objectweb.asm.Label fail private java.lang.String getFieldName (int) int arg static void <clinit> () }
net/sf/cglib/core/KeyFactory.class
KeyFactory.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 org.objectweb.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 <init> () 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 org.objectweb.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 <clinit> () }
net/sf/cglib/core/Local.class
Local.java package net.sf.cglib.core public net.sf.cglib.core.Local extends java.lang.Object { private org.objectweb.asm.Type type private int index public void <init> (int, org.objectweb.asm.Type) int index org.objectweb.asm.Type type public int getIndex () public org.objectweb.asm.Type getType () }
net/sf/cglib/core/LocalVariablesSorter$1.class
LocalVariablesSorter.java package net.sf.cglib.core net.sf.cglib.core.LocalVariablesSorter$1 extends java.lang.Object { }
net/sf/cglib/core/LocalVariablesSorter$State.class
LocalVariablesSorter.java package net.sf.cglib.core net.sf.cglib.core.LocalVariablesSorter$State extends java.lang.Object { int[] mapping int nextLocal private void <init> () void <init> (net.sf.cglib.core.LocalVariablesSorter$1) net.sf.cglib.core.LocalVariablesSorter$1 x0 }
net/sf/cglib/core/LocalVariablesSorter.class
LocalVariablesSorter.java package net.sf.cglib.core public net.sf.cglib.core.LocalVariablesSorter extends org.objectweb.asm.MethodVisitor { protected final int firstLocal private final net.sf.cglib.core.LocalVariablesSorter$State state public void <init> (int, java.lang.String, org.objectweb.asm.MethodVisitor) int i int access String desc org.objectweb.asm.MethodVisitor mv org.objectweb.asm.Type[] args public void <init> (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, org.objectweb.asm.Label, org.objectweb.asm.Label, int) String name String desc String signature org.objectweb.asm.Label start org.objectweb.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.class
MethodInfo.java package net.sf.cglib.core public abstract net.sf.cglib.core.MethodInfo extends java.lang.Object { protected void <init> () public abstract net.sf.cglib.core.ClassInfo getClassInfo () public abstract int getModifiers () public abstract net.sf.cglib.core.Signature getSignature () public abstract org.objectweb.asm.Type[] getExceptionTypes () public boolean equals (java.lang.Object) Object o public int hashCode () public java.lang.String toString () }
net/sf/cglib/core/MethodInfoTransformer.class
MethodInfoTransformer.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 <init> () public static net.sf.cglib.core.MethodInfoTransformer getInstance () public java.lang.Object transform (java.lang.Object) Object value static void <clinit> () }
net/sf/cglib/core/MethodWrapper$MethodWrapperKey.class
MethodWrapper.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.class
MethodWrapper.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 <init> () 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 <clinit> () }
net/sf/cglib/core/NamingPolicy.class
NamingPolicy.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.class
ObjectSwitchCallback.java package net.sf.cglib.core public abstract net.sf.cglib.core.ObjectSwitchCallback extends java.lang.Object { public abstract void processCase (java.lang.Object, org.objectweb.asm.Label) throws java.lang.Exception public abstract void processDefault () throws java.lang.Exception }
net/sf/cglib/core/Predicate.class
Predicate.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.class
ProcessArrayCallback.java package net.sf.cglib.core public abstract net.sf.cglib.core.ProcessArrayCallback extends java.lang.Object { public abstract void processElement (org.objectweb.asm.Type) }
net/sf/cglib/core/ProcessSwitchCallback.class
ProcessSwitchCallback.java package net.sf.cglib.core public abstract net.sf.cglib.core.ProcessSwitchCallback extends java.lang.Object { public abstract void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception public abstract void processDefault () throws java.lang.Exception }
net/sf/cglib/core/ReflectUtils$1.class
ReflectUtils.java package net.sf.cglib.core final net.sf.cglib.core.ReflectUtils$1 extends java.lang.Object implements java.security.PrivilegedAction { void <init> () public java.lang.Object run () }
net/sf/cglib/core/ReflectUtils$2.class
ReflectUtils.java package net.sf.cglib.core final net.sf.cglib.core.ReflectUtils$2 extends java.lang.Object implements java.security.PrivilegedAction { void <init> () public java.lang.Object run () Class loader ClassNotFoundException e NoSuchMethodException e }
net/sf/cglib/core/ReflectUtils$3.class
ReflectUtils.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 <init> (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 org.objectweb.asm.Type[] getExceptionTypes () public org.objectweb.asm.Attribute getAttribute () }
net/sf/cglib/core/ReflectUtils$4.class
ReflectUtils.java package net.sf.cglib.core final net.sf.cglib.core.ReflectUtils$4 extends net.sf.cglib.core.ClassInfo { private final org.objectweb.asm.Type val$type private final org.objectweb.asm.Type val$sc private final Class val$clazz void <init> (org.objectweb.asm.Type, org.objectweb.asm.Type, java.lang.Class) public org.objectweb.asm.Type getType () public org.objectweb.asm.Type getSuperType () public org.objectweb.asm.Type[] getInterfaces () public int getModifiers () }
net/sf/cglib/core/ReflectUtils.class
ReflectUtils.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 <init> () public static org.objectweb.asm.Type[] getExceptionTypes (java.lang.reflect.Member) java.lang.reflect.Member member public static net.sf.cglib.core.Signature getSignature (java.lang.reflect.Member) org.objectweb.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 org.objectweb.asm.Type type org.objectweb.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 <clinit> () }
net/sf/cglib/core/RejectModifierPredicate.class
RejectModifierPredicate.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 <init> (int) int rejectMask public boolean evaluate (java.lang.Object) Object arg }
net/sf/cglib/core/Signature.class
Signature.java package net.sf.cglib.core public net.sf.cglib.core.Signature extends java.lang.Object { private String name private String desc public void <init> (java.lang.String, java.lang.String) String name String desc public void <init> (java.lang.String, org.objectweb.asm.Type, org.objectweb.asm.Type[]) String name org.objectweb.asm.Type returnType org.objectweb.asm.Type[] argumentTypes public java.lang.String getName () public java.lang.String getDescriptor () public org.objectweb.asm.Type getReturnType () public org.objectweb.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.class
TinyBitSet.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 <init> () 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 <clinit> () int j }
net/sf/cglib/core/Transformer.class
Transformer.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.class
TypeUtils.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 <init> () public static org.objectweb.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 boolean isBridge (int) int access public static java.lang.String getPackageName (org.objectweb.asm.Type) org.objectweb.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 (org.objectweb.asm.Type) org.objectweb.asm.Type type public static org.objectweb.asm.Type[] add (org.objectweb.asm.Type[], org.objectweb.asm.Type) java.util.List list org.objectweb.asm.Type[] copy org.objectweb.asm.Type[] types org.objectweb.asm.Type extra public static org.objectweb.asm.Type[] add (org.objectweb.asm.Type[], org.objectweb.asm.Type[]) org.objectweb.asm.Type[] t1 org.objectweb.asm.Type[] t2 org.objectweb.asm.Type[] all public static org.objectweb.asm.Type fromInternalName (java.lang.String) String name public static org.objectweb.asm.Type[] fromInternalNames (java.lang.String[]) int i String[] names org.objectweb.asm.Type[] types public static int getStackSize (org.objectweb.asm.Type[]) int i org.objectweb.asm.Type[] types int size public static java.lang.String[] toInternalNames (org.objectweb.asm.Type[]) int i org.objectweb.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 org.objectweb.asm.Type parseType (java.lang.String) String s public static org.objectweb.asm.Type[] parseTypes (java.lang.String) int i String s java.util.List names org.objectweb.asm.Type[] types public static net.sf.cglib.core.Signature parseConstructor (org.objectweb.asm.Type[]) int i org.objectweb.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 org.objectweb.asm.Type getBoxedType (org.objectweb.asm.Type) org.objectweb.asm.Type type public static org.objectweb.asm.Type getUnboxedType (org.objectweb.asm.Type) org.objectweb.asm.Type type public static boolean isArray (org.objectweb.asm.Type) org.objectweb.asm.Type type public static org.objectweb.asm.Type getComponentType (org.objectweb.asm.Type) org.objectweb.asm.Type type public static boolean isPrimitive (org.objectweb.asm.Type) org.objectweb.asm.Type type public static java.lang.String emulateClassGetName (org.objectweb.asm.Type) org.objectweb.asm.Type type public static boolean isConstructor (net.sf.cglib.core.MethodInfo) net.sf.cglib.core.MethodInfo method public static org.objectweb.asm.Type[] getTypes (java.lang.Class[]) int i Class[] classes org.objectweb.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 (org.objectweb.asm.Type) org.objectweb.asm.Type type public static java.lang.String escapeType (java.lang.String) char c int i int len String s StringBuffer sb static void <clinit> () }
net/sf/cglib/core/VisibilityPredicate.class
VisibilityPredicate.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 <init> (java.lang.Class, boolean) Class source boolean protectedOk public boolean evaluate (java.lang.Object) Object arg int mod }
net/sf/cglib/proxy/BridgeMethodResolver$BridgedFinder$1.class
BridgeMethodResolver.java package net.sf.cglib.proxy net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder$1 extends org.objectweb.asm.MethodVisitor { private final net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder this$0 void <init> (net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder, int) int x0 public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) net.sf.cglib.core.Signature target int opcode String owner String name String desc }
net/sf/cglib/proxy/BridgeMethodResolver$BridgedFinder.class
BridgeMethodResolver.java package net.sf.cglib.proxy net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder extends org.objectweb.asm.ClassVisitor { private java.util.Map resolved private java.util.Set eligableMethods private net.sf.cglib.core.Signature currentMethod void <init> (java.util.Set, java.util.Map) java.util.Set eligableMethods java.util.Map resolved 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 org.objectweb.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.Signature sig static net.sf.cglib.core.Signature access$000 (net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder) net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder x0 static java.util.Map access$100 (net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder) net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder x0 static net.sf.cglib.core.Signature access$002 (net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder, net.sf.cglib.core.Signature) net.sf.cglib.proxy.BridgeMethodResolver$BridgedFinder x0 net.sf.cglib.core.Signature x1 }
net/sf/cglib/proxy/BridgeMethodResolver.class
BridgeMethodResolver.java package net.sf.cglib.proxy net.sf.cglib.proxy.BridgeMethodResolver extends java.lang.Object { private final java.util.Map declToBridge public void <init> (java.util.Map) java.util.Map declToBridge public java.util.Map resolveAll () java.io.IOException ignored java.util.Map$Entry entry Class owner java.util.Set bridges java.util.Iterator entryIter java.util.Map resolved }
net/sf/cglib/proxy/Callback.class
Callback.java package net.sf.cglib.proxy public abstract net.sf.cglib.proxy.Callback extends java.lang.Object { }
net/sf/cglib/proxy/CallbackFilter.class
CallbackFilter.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.class
CallbackGenerator.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) public abstract void emitInvoke (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.MethodInfo) }
net/sf/cglib/proxy/CallbackGenerator.class
CallbackGenerator.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.class
CallbackHelper.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 <init> (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.class
CallbackInfo.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 org.objectweb.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 org.objectweb.asm.Type[] determineTypes (java.lang.Class[]) int i Class[] callbackTypes org.objectweb.asm.Type[] types public static org.objectweb.asm.Type[] determineTypes (net.sf.cglib.proxy.Callback[]) int i net.sf.cglib.proxy.Callback[] callbacks org.objectweb.asm.Type[] types public static net.sf.cglib.proxy.CallbackGenerator[] getGenerators (org.objectweb.asm.Type[]) int i org.objectweb.asm.Type[] callbackTypes net.sf.cglib.proxy.CallbackGenerator[] generators private void <init> (java.lang.Class, net.sf.cglib.proxy.CallbackGenerator) Class cls net.sf.cglib.proxy.CallbackGenerator generator private static org.objectweb.asm.Type determineType (net.sf.cglib.proxy.Callback) net.sf.cglib.proxy.Callback callback private static org.objectweb.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 (org.objectweb.asm.Type) net.sf.cglib.proxy.CallbackInfo info int i org.objectweb.asm.Type callbackType static java.lang.Class class$ (java.lang.String) ClassNotFoundException x1 String x0 static void <clinit> () }
net/sf/cglib/proxy/Dispatcher.class
Dispatcher.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.class
DispatcherGenerator.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 org.objectweb.asm.Type DISPATCHER private static final org.objectweb.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 <init> (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 <clinit> () }
net/sf/cglib/proxy/Enhancer$1.class
Enhancer.java package net.sf.cglib.proxy final net.sf.cglib.proxy.Enhancer$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter { void <init> () public int accept (java.lang.reflect.Method) java.lang.reflect.Method method }
net/sf/cglib/proxy/Enhancer$2.class
Enhancer.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 <init> (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.class
Enhancer.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 <init> (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter) public void processCase (int, org.objectweb.asm.Label) int key org.objectweb.asm.Label end public void processDefault () }
net/sf/cglib/proxy/Enhancer$4.class
Enhancer.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 <init> (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter) public void processCase (int, org.objectweb.asm.Label) int key org.objectweb.asm.Label end public void processDefault () }
net/sf/cglib/proxy/Enhancer$5.class
Enhancer.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 <init> (net.sf.cglib.proxy.Enhancer, net.sf.cglib.core.CodeEmitter) public void processCase (java.lang.Object, org.objectweb.asm.Label) int i Object key org.objectweb.asm.Label end net.sf.cglib.core.MethodInfo constructor org.objectweb.asm.Type[] types public void processDefault () }
net/sf/cglib/proxy/Enhancer$6.class
Enhancer.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 java.util.Map val$bridgeToTarget private final net.sf.cglib.proxy.Enhancer this$0 void <init> (net.sf.cglib.proxy.Enhancer, java.util.Map, 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 void emitInvoke (net.sf.cglib.core.CodeEmitter, net.sf.cglib.core.MethodInfo) org.objectweb.asm.Type retType net.sf.cglib.core.CodeEmitter e net.sf.cglib.core.MethodInfo method net.sf.cglib.core.Signature bridgeTarget public net.sf.cglib.core.CodeEmitter beginMethod (net.sf.cglib.core.ClassEmitter, net.sf.cglib.core.MethodInfo) org.objectweb.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.class
Enhancer.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, org.objectweb.asm.Type[], boolean, boolean, java.lang.Long) }
net/sf/cglib/proxy/Enhancer.class
Enhancer.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 org.objectweb.asm.Type FACTORY private static final org.objectweb.asm.Type ILLEGAL_STATE_EXCEPTION private static final org.objectweb.asm.Type ILLEGAL_ARGUMENT_EXCEPTION private static final org.objectweb.asm.Type THREAD_LOCAL private static final org.objectweb.asm.Type CALLBACK private static final org.objectweb.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 org.objectweb.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 <init> () 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 org.objectweb.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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception int i int[] keys org.objectweb.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) java.util.Set bridges 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.Map declToBridge java.util.Iterator it1 java.util.Iterator it2 java.util.Map bridgeToTarget 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 org.objectweb.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 org.objectweb.asm.Label end org.objectweb.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 org.objectweb.asm.Type[] access$100 (net.sf.cglib.proxy.Enhancer) net.sf.cglib.proxy.Enhancer x0 static org.objectweb.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 <clinit> () }
net/sf/cglib/proxy/Factory.class
Factory.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.class
FixedValue.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.class
FixedValueGenerator.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 org.objectweb.asm.Type FIXED_VALUE private static final net.sf.cglib.core.Signature LOAD_OBJECT void <init> () 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 <clinit> () }
net/sf/cglib/proxy/InterfaceMaker.class
InterfaceMaker.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 <init> () public void add (net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) net.sf.cglib.core.Signature sig org.objectweb.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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception net.sf.cglib.core.Signature sig org.objectweb.asm.Type[] exceptions java.util.Iterator it org.objectweb.asm.ClassVisitor v net.sf.cglib.core.ClassEmitter ce static java.lang.Class class$ (java.lang.String) ClassNotFoundException x1 String x0 static void <clinit> () }
net/sf/cglib/proxy/InvocationHandler.class
InvocationHandler.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.class
InvocationHandlerGenerator.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 org.objectweb.asm.Type INVOCATION_HANDLER private static final org.objectweb.asm.Type UNDECLARED_THROWABLE_EXCEPTION private static final org.objectweb.asm.Type METHOD private static final net.sf.cglib.core.Signature INVOKE void <init> () 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 <clinit> () }
net/sf/cglib/proxy/LazyLoader.class
LazyLoader.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.class
LazyLoaderGenerator.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 org.objectweb.asm.Type LAZY_LOADER void <init> () 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 org.objectweb.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 <clinit> () }
net/sf/cglib/proxy/MethodInterceptor.class
MethodInterceptor.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.class
MethodInterceptorGenerator.java package net.sf.cglib.proxy final net.sf.cglib.proxy.MethodInterceptorGenerator$1 extends java.lang.Object implements net.sf.cglib.core.Transformer { void <init> () public java.lang.Object transform (java.lang.Object) Object value }
net/sf/cglib/proxy/MethodInterceptorGenerator$2.class
MethodInterceptorGenerator.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 <init> (net.sf.cglib.proxy.MethodInterceptorGenerator, net.sf.cglib.core.CodeEmitter, java.util.Map) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end public void processDefault () }
net/sf/cglib/proxy/MethodInterceptorGenerator.class
MethodInterceptorGenerator.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 org.objectweb.asm.Type ABSTRACT_METHOD_ERROR private static final org.objectweb.asm.Type METHOD private static final org.objectweb.asm.Type REFLECT_UTILS private static final org.objectweb.asm.Type METHOD_PROXY private static final org.objectweb.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 <init> () 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 org.objectweb.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.proxy.CallbackGenerator$Context) net.sf.cglib.core.CodeEmitter e net.sf.cglib.core.MethodInfo method net.sf.cglib.proxy.CallbackGenerator$Context context 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 <clinit> () }
net/sf/cglib/proxy/MethodProxy$1.class
MethodProxy.java package net.sf.cglib.proxy net.sf.cglib.proxy.MethodProxy$1 extends java.lang.Object { }
net/sf/cglib/proxy/MethodProxy$CreateInfo.class
MethodProxy.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 <init> (java.lang.Class, java.lang.Class) Class c1 Class c2 net.sf.cglib.core.AbstractClassGenerator fromEnhancer }
net/sf/cglib/proxy/MethodProxy$FastClassInfo.class
MethodProxy.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 <init> () void <init> (net.sf.cglib.proxy.MethodProxy$1) net.sf.cglib.proxy.MethodProxy$1 x0 }
net/sf/cglib/proxy/MethodProxy.class
MethodProxy.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 <init> () 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.class
Mixin.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 <init> () 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 (org.objectweb.asm.ClassVisitor) org.objectweb.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 <clinit> () }
net/sf/cglib/proxy/Mixin$MixinKey.class
Mixin.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.class
Mixin.java package net.sf.cglib.proxy net.sf.cglib.proxy.Mixin$Route extends java.lang.Object { private Class[] classes private int[] route void <init> (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.class
Mixin.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 <init> () 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 <clinit> () }
net/sf/cglib/proxy/MixinBeanEmitter.class
MixinBeanEmitter.java package net.sf.cglib.proxy net.sf.cglib.proxy.MixinBeanEmitter extends net.sf.cglib.proxy.MixinEmitter { public void <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Class[]) org.objectweb.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.class
MixinEmitter.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 org.objectweb.asm.Type MIXIN private static final net.sf.cglib.core.Signature NEW_INSTANCE public void <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Class[], int[]) net.sf.cglib.core.MethodInfo method int j java.lang.reflect.Method[] methods int i org.objectweb.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 <clinit> () }
net/sf/cglib/proxy/MixinEverythingEmitter.class
MixinEverythingEmitter.java package net.sf.cglib.proxy net.sf.cglib.proxy.MixinEverythingEmitter extends net.sf.cglib.proxy.MixinEmitter { public void <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Class[]) org.objectweb.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.class
NoOp.java package net.sf.cglib.proxy final net.sf.cglib.proxy.NoOp$1 extends java.lang.Object implements net.sf.cglib.proxy.NoOp { void <init> () }
net/sf/cglib/proxy/NoOp.class
NoOp.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 <clinit> () }
net/sf/cglib/proxy/NoOpGenerator.class
NoOpGenerator.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 <init> () 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 <clinit> () }
net/sf/cglib/proxy/Proxy$1.class
Proxy.java package net.sf.cglib.proxy final net.sf.cglib.proxy.Proxy$1 extends java.lang.Object implements net.sf.cglib.proxy.CallbackFilter { void <init> () public int accept (java.lang.reflect.Method) String name java.lang.reflect.Method method }
net/sf/cglib/proxy/Proxy$ProxyImpl.class
Proxy.java package net.sf.cglib.proxy net.sf.cglib.proxy.Proxy$ProxyImpl extends net.sf.cglib.proxy.Proxy { protected void <init> (net.sf.cglib.proxy.InvocationHandler) net.sf.cglib.proxy.InvocationHandler h }
net/sf/cglib/proxy/Proxy.class
Proxy.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 <init> (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 <clinit> () }
net/sf/cglib/proxy/ProxyRefDispatcher.class
ProxyRefDispatcher.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.class
UndeclaredThrowableException.java package net.sf.cglib.proxy public net.sf.cglib.proxy.UndeclaredThrowableException extends net.sf.cglib.core.CodeGenerationException { public void <init> (java.lang.Throwable) Throwable t public java.lang.Throwable getUndeclaredThrowable () }
net/sf/cglib/reflect/ConstructorDelegate$ConstructorKey.class
ConstructorDelegate.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.class
ConstructorDelegate.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 org.objectweb.asm.Type CONSTRUCTOR_DELEGATE private Class iface private Class targetClass public void <init> () 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 (org.objectweb.asm.ClassVisitor) NoSuchMethodException e org.objectweb.asm.ClassVisitor v java.lang.reflect.Method newInstance java.lang.reflect.Constructor constructor net.sf.cglib.core.ClassEmitter ce org.objectweb.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 <clinit> () }
net/sf/cglib/reflect/ConstructorDelegate.class
ConstructorDelegate.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 <init> () 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 <clinit> () }
net/sf/cglib/reflect/FastClass$Generator.class
FastClass.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 <init> () public void setType (java.lang.Class) Class type public net.sf.cglib.reflect.FastClass create () protected java.lang.ClassLoader getDefaultClassLoader () public void generateClass (org.objectweb.asm.ClassVisitor) throws java.lang.Exception org.objectweb.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 <clinit> () }
net/sf/cglib/reflect/FastClass.class
FastClass.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 <init> () protected void <init> (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.class
FastClassEmitter.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 <init> (net.sf.cglib.reflect.FastClassEmitter) public java.lang.Object transform (java.lang.Object) Object obj }
net/sf/cglib/reflect/FastClassEmitter$2.class
FastClassEmitter.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 <init> (net.sf.cglib.reflect.FastClassEmitter) public java.lang.Object transform (java.lang.Object) Object obj String s }
net/sf/cglib/reflect/FastClassEmitter$3.class
FastClassEmitter.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 <init> (net.sf.cglib.reflect.FastClassEmitter, net.sf.cglib.core.CodeEmitter, java.util.List) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end public void processDefault () }
net/sf/cglib/reflect/FastClassEmitter$4.class
FastClassEmitter.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 org.objectweb.asm.Type val$base private final org.objectweb.asm.Label val$illegalArg void <init> (java.util.List, net.sf.cglib.core.CodeEmitter, int, org.objectweb.asm.Type, org.objectweb.asm.Label) public void processCase (int, org.objectweb.asm.Label) int i int key org.objectweb.asm.Label end net.sf.cglib.core.MethodInfo method org.objectweb.asm.Type[] types public void processDefault () }
net/sf/cglib/reflect/FastClassEmitter$GetIndexCallback.class
FastClassEmitter.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 <init> (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, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end public void processDefault () }
net/sf/cglib/reflect/FastClassEmitter.class
FastClassEmitter.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 org.objectweb.asm.Type FAST_CLASS private static final org.objectweb.asm.Type ILLEGAL_ARGUMENT_EXCEPTION private static final org.objectweb.asm.Type INVOCATION_TARGET_EXCEPTION private static final org.objectweb.asm.Type[] INVOCATION_TARGET_EXCEPTION_ARRAY private static final int TOO_MANY_METHODS public void <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Class) org.objectweb.asm.ClassVisitor v String className Class type org.objectweb.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, org.objectweb.asm.Type) net.sf.cglib.core.CodeEmitter e java.util.List members int arg org.objectweb.asm.Type base java.util.List info org.objectweb.asm.Label illegalArg net.sf.cglib.core.Block block private static int[] getIntRange (int) int i int length int[] range static void <clinit> () }
net/sf/cglib/reflect/FastConstructor.class
FastConstructor.java package net.sf.cglib.reflect public net.sf.cglib.reflect.FastConstructor extends net.sf.cglib.reflect.FastMember { void <init> (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.class
FastMember.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 <init> (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.class
FastMethod.java package net.sf.cglib.reflect public net.sf.cglib.reflect.FastMethod extends net.sf.cglib.reflect.FastMember { void <init> (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.class
MethodDelegate.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 org.objectweb.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 <init> () 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 (org.objectweb.asm.ClassVisitor) throws java.lang.NoSuchMethodException org.objectweb.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 <clinit> () }
net/sf/cglib/reflect/MethodDelegate$MethodDelegateKey.class
MethodDelegate.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.class
MethodDelegate.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 <init> () 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 <clinit> () }
net/sf/cglib/reflect/MulticastDelegate$Generator$1.class
MulticastDelegate.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 <init> (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 (org.objectweb.asm.Type) org.objectweb.asm.Type type }
net/sf/cglib/reflect/MulticastDelegate$Generator.class
MulticastDelegate.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 org.objectweb.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 <init> () protected java.lang.ClassLoader getDefaultClassLoader () public void setInterface (java.lang.Class) Class iface public net.sf.cglib.reflect.MulticastDelegate create () public void generateClass (org.objectweb.asm.ClassVisitor) org.objectweb.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 org.objectweb.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 <clinit> () }
net/sf/cglib/reflect/MulticastDelegate.class
MulticastDelegate.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 <init> () 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.class
AbstractClassFilterTransformer.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 org.objectweb.asm.ClassVisitor target public void setTarget (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor target protected void <init> (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 org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) String desc boolean visible public void visitAttribute (org.objectweb.asm.Attribute) org.objectweb.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 org.objectweb.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 org.objectweb.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.class
AbstractClassLoader.java package net.sf.cglib.transform final net.sf.cglib.transform.AbstractClassLoader$1 extends java.lang.Object implements java.security.PrivilegedAction { void <init> () public java.lang.Object run () }
net/sf/cglib/transform/AbstractClassLoader.class
AbstractClassLoader.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 <init> (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.core.DebuggingClassWriter w byte[] b Class c RuntimeException e Error e Exception e String name Class loaded org.objectweb.asm.ClassReader r protected net.sf.cglib.core.ClassGenerator getGenerator (org.objectweb.asm.ClassReader) org.objectweb.asm.ClassReader r protected int getFlags () protected org.objectweb.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 <clinit> () }
net/sf/cglib/transform/AbstractClassTransformer.class
AbstractClassTransformer.java package net.sf.cglib.transform public abstract net.sf.cglib.transform.AbstractClassTransformer extends net.sf.cglib.transform.ClassTransformer { protected void <init> () public void setTarget (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor target }
net/sf/cglib/transform/AbstractProcessTask.class
AbstractProcessTask.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 <init> () 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.class
AbstractTransformTask.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 <init> () public void setVerbose (boolean) boolean verbose protected abstract net.sf.cglib.transform.ClassTransformer getClassTransformer (java.lang.String[]) protected org.objectweb.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 org.objectweb.asm.ClassReader reader String[] name net.sf.cglib.core.DebuggingClassWriter w net.sf.cglib.transform.ClassTransformer t protected int getFlags () private static org.objectweb.asm.ClassReader getClassReader (java.io.File) throws java.lang.Exception org.objectweb.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 org.objectweb.asm.ClassReader reader String[] name net.sf.cglib.core.DebuggingClassWriter 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.class
AnnotationVisitorTee.java package net.sf.cglib.transform public net.sf.cglib.transform.AnnotationVisitorTee extends org.objectweb.asm.AnnotationVisitor { private org.objectweb.asm.AnnotationVisitor av1 private org.objectweb.asm.AnnotationVisitor av2 public static org.objectweb.asm.AnnotationVisitor getInstance (org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.AnnotationVisitor) org.objectweb.asm.AnnotationVisitor av1 org.objectweb.asm.AnnotationVisitor av2 public void <init> (org.objectweb.asm.AnnotationVisitor, org.objectweb.asm.AnnotationVisitor) org.objectweb.asm.AnnotationVisitor av1 org.objectweb.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 org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) String name String desc public org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) String name public void visitEnd () }
net/sf/cglib/transform/ClassEmitterTransformer.class
ClassEmitterTransformer.java package net.sf.cglib.transform public abstract net.sf.cglib.transform.ClassEmitterTransformer extends net.sf.cglib.core.ClassEmitter { public void <init> () }
net/sf/cglib/transform/ClassFilter.class
ClassFilter.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.class
ClassFilterTransformer.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 <init> (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.class
ClassReaderGenerator.java package net.sf.cglib.transform public net.sf.cglib.transform.ClassReaderGenerator extends java.lang.Object implements net.sf.cglib.core.ClassGenerator { private final org.objectweb.asm.ClassReader r private final org.objectweb.asm.Attribute[] attrs private final int flags public void <init> (org.objectweb.asm.ClassReader, int) org.objectweb.asm.ClassReader r int flags public void <init> (org.objectweb.asm.ClassReader, org.objectweb.asm.Attribute[], int) org.objectweb.asm.ClassReader r org.objectweb.asm.Attribute[] attrs int flags public void generateClass (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor v }
net/sf/cglib/transform/ClassTransformer.class
ClassTransformer.java package net.sf.cglib.transform public abstract net.sf.cglib.transform.ClassTransformer extends org.objectweb.asm.ClassVisitor { public void <init> () public void <init> (int) int opcode public abstract void setTarget (org.objectweb.asm.ClassVisitor) }
net/sf/cglib/transform/ClassTransformerChain.class
ClassTransformerChain.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 <init> (net.sf.cglib.transform.ClassTransformer[]) net.sf.cglib.transform.ClassTransformer[] chain public void setTarget (org.objectweb.asm.ClassVisitor) int i org.objectweb.asm.ClassVisitor v org.objectweb.asm.ClassVisitor next public org.objectweb.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.class
ClassTransformerFactory.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.class
ClassTransformerTee.java package net.sf.cglib.transform public net.sf.cglib.transform.ClassTransformerTee extends net.sf.cglib.transform.ClassTransformer { private org.objectweb.asm.ClassVisitor branch public void <init> (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor branch public void setTarget (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor target }
net/sf/cglib/transform/ClassVisitorTee.class
ClassVisitorTee.java package net.sf.cglib.transform public net.sf.cglib.transform.ClassVisitorTee extends org.objectweb.asm.ClassVisitor { private org.objectweb.asm.ClassVisitor cv1 private org.objectweb.asm.ClassVisitor cv2 public void <init> (org.objectweb.asm.ClassVisitor, org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor cv1 org.objectweb.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 org.objectweb.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 org.objectweb.asm.FieldVisitor fv1 org.objectweb.asm.FieldVisitor fv2 public org.objectweb.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 org.objectweb.asm.MethodVisitor mv1 org.objectweb.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 org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) String desc boolean visible public void visitAttribute (org.objectweb.asm.Attribute) org.objectweb.asm.Attribute attrs }
net/sf/cglib/transform/FieldVisitorTee.class
FieldVisitorTee.java package net.sf.cglib.transform public net.sf.cglib.transform.FieldVisitorTee extends org.objectweb.asm.FieldVisitor { private org.objectweb.asm.FieldVisitor fv1 private org.objectweb.asm.FieldVisitor fv2 public void <init> (org.objectweb.asm.FieldVisitor, org.objectweb.asm.FieldVisitor) org.objectweb.asm.FieldVisitor fv1 org.objectweb.asm.FieldVisitor fv2 public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) String desc boolean visible public void visitAttribute (org.objectweb.asm.Attribute) org.objectweb.asm.Attribute attr public void visitEnd () }
net/sf/cglib/transform/MethodFilter.class
MethodFilter.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.class
MethodFilterTransformer.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 org.objectweb.asm.ClassVisitor direct public void <init> (net.sf.cglib.transform.MethodFilter, net.sf.cglib.transform.ClassTransformer) net.sf.cglib.transform.MethodFilter filter net.sf.cglib.transform.ClassTransformer pass public org.objectweb.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 (org.objectweb.asm.ClassVisitor) org.objectweb.asm.ClassVisitor target }
net/sf/cglib/transform/MethodVisitorTee.class
MethodVisitorTee.java package net.sf.cglib.transform public net.sf.cglib.transform.MethodVisitorTee extends org.objectweb.asm.MethodVisitor { private final org.objectweb.asm.MethodVisitor mv1 private final org.objectweb.asm.MethodVisitor mv2 public void <init> (org.objectweb.asm.MethodVisitor, org.objectweb.asm.MethodVisitor) org.objectweb.asm.MethodVisitor mv1 org.objectweb.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 org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () public org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) String desc boolean visible public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) int parameter String desc boolean visible public void visitAttribute (org.objectweb.asm.Attribute) org.objectweb.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, org.objectweb.asm.Label) int opcode org.objectweb.asm.Label label public void visitLabel (org.objectweb.asm.Label) org.objectweb.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, org.objectweb.asm.Label, org.objectweb.asm.Label[]) int min int max org.objectweb.asm.Label dflt org.objectweb.asm.Label[] labels public void visitLookupSwitchInsn (org.objectweb.asm.Label, int[], org.objectweb.asm.Label[]) org.objectweb.asm.Label dflt int[] keys org.objectweb.asm.Label[] labels public void visitMultiANewArrayInsn (java.lang.String, int) String desc int dims public void visitTryCatchBlock (org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String) org.objectweb.asm.Label start org.objectweb.asm.Label end org.objectweb.asm.Label handler String type public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int) String name String desc String signature org.objectweb.asm.Label start org.objectweb.asm.Label end int index public void visitLineNumber (int, org.objectweb.asm.Label) int line org.objectweb.asm.Label start public void visitMaxs (int, int) int maxStack int maxLocals public void visitEnd () }
net/sf/cglib/transform/TransformingClassGenerator.class
TransformingClassGenerator.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 <init> (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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception org.objectweb.asm.ClassVisitor v }
net/sf/cglib/transform/TransformingClassLoader.class
TransformingClassLoader.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 <init> (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 (org.objectweb.asm.ClassReader) org.objectweb.asm.ClassReader r net.sf.cglib.transform.ClassTransformer t2 }
net/sf/cglib/transform/impl/AbstractInterceptFieldCallback.class
AbstractInterceptFieldCallback.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 <init> () 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.class
AccessFieldTransformer.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 (org.objectweb.asm.Type, java.lang.String) }
net/sf/cglib/transform/impl/AccessFieldTransformer.class
AccessFieldTransformer.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 <init> (net.sf.cglib.transform.impl.AccessFieldTransformer$Callback) net.sf.cglib.transform.impl.AccessFieldTransformer$Callback callback public void declare_field (int, java.lang.String, org.objectweb.asm.Type, java.lang.Object) net.sf.cglib.core.CodeEmitter e int access String name org.objectweb.asm.Type type Object value String property }
net/sf/cglib/transform/impl/AddDelegateTransformer$1.class
AddDelegateTransformer.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 <init> (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.class
AddDelegateTransformer.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 org.objectweb.asm.Type delegateType static Class class$java$lang$Object public void <init> (java.lang.Class[], java.lang.Class) NoSuchMethodException e Class[] delegateIf Class delegateImpl public void begin_class (int, int, java.lang.String, org.objectweb.asm.Type, org.objectweb.asm.Type[], java.lang.String) int j java.lang.reflect.Method[] methods int i org.objectweb.asm.Type[] all int version int access String className org.objectweb.asm.Type superType org.objectweb.asm.Type[] interfaces String sourceFile public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) int access net.sf.cglib.core.Signature sig org.objectweb.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 org.objectweb.asm.Type[] exceptions net.sf.cglib.core.CodeEmitter e static java.lang.Class class$ (java.lang.String) ClassNotFoundException x1 String x0 static org.objectweb.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 <clinit> () }
net/sf/cglib/transform/impl/AddInitTransformer$1.class
AddInitTransformer.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 <init> (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.class
AddInitTransformer.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 <init> (java.lang.reflect.Method) java.lang.reflect.Method method org.objectweb.asm.Type[] types public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) int access net.sf.cglib.core.Signature sig org.objectweb.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.class
AddPropertyTransformer.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 org.objectweb.asm.Type[] types public void <init> (java.util.Map) int i java.util.Map props int size public void <init> (java.lang.String[], org.objectweb.asm.Type[]) String[] names org.objectweb.asm.Type[] types public void end_class () }
net/sf/cglib/transform/impl/AddStaticInitTransformer.class
AddStaticInitTransformer.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 <init> (java.lang.reflect.Method) java.lang.reflect.Method classInit org.objectweb.asm.Type[] types protected void init () net.sf.cglib.core.CodeEmitter e }
net/sf/cglib/transform/impl/FieldProvider.class
FieldProvider.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.class
FieldProviderTransformer.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 <init> (net.sf.cglib.transform.impl.FieldProviderTransformer, java.lang.String[], net.sf.cglib.core.CodeEmitter) public void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception int key org.objectweb.asm.Label end org.objectweb.asm.Type type public void processDefault () throws java.lang.Exception }
net/sf/cglib/transform/impl/FieldProviderTransformer$2.class
FieldProviderTransformer.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 <init> (net.sf.cglib.transform.impl.FieldProviderTransformer, java.lang.String[], net.sf.cglib.core.CodeEmitter) public void processCase (int, org.objectweb.asm.Label) throws java.lang.Exception int key org.objectweb.asm.Label end org.objectweb.asm.Type type public void processDefault () throws java.lang.Exception }
net/sf/cglib/transform/impl/FieldProviderTransformer$3.class
FieldProviderTransformer.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 <init> (net.sf.cglib.transform.impl.FieldProviderTransformer, net.sf.cglib.core.CodeEmitter) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end org.objectweb.asm.Type type public void processDefault () }
net/sf/cglib/transform/impl/FieldProviderTransformer$4.class
FieldProviderTransformer.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 <init> (net.sf.cglib.transform.impl.FieldProviderTransformer, net.sf.cglib.core.CodeEmitter) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end org.objectweb.asm.Type type public void processDefault () }
net/sf/cglib/transform/impl/FieldProviderTransformer.class
FieldProviderTransformer.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 org.objectweb.asm.Type FIELD_PROVIDER private static final org.objectweb.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 <init> () public void begin_class (int, int, java.lang.String, org.objectweb.asm.Type, org.objectweb.asm.Type[], java.lang.String) int version int access String className org.objectweb.asm.Type superType org.objectweb.asm.Type[] interfaces String sourceFile public void declare_field (int, java.lang.String, org.objectweb.asm.Type, java.lang.Object) int access String name org.objectweb.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[]) org.objectweb.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 org.objectweb.asm.Type access$100 () static void <clinit> () }
net/sf/cglib/transform/impl/InterceptFieldCallback.class
InterceptFieldCallback.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.class
InterceptFieldEnabled.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.class
InterceptFieldFilter.java package net.sf.cglib.transform.impl public abstract net.sf.cglib.transform.impl.InterceptFieldFilter extends java.lang.Object { public abstract boolean acceptRead (org.objectweb.asm.Type, java.lang.String) public abstract boolean acceptWrite (org.objectweb.asm.Type, java.lang.String) }
net/sf/cglib/transform/impl/InterceptFieldTransformer$1.class
InterceptFieldTransformer.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 <init> (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 org.objectweb.asm.Type towner private void helper (org.objectweb.asm.Type, net.sf.cglib.core.Signature) org.objectweb.asm.Type owner net.sf.cglib.core.Signature sig }
net/sf/cglib/transform/impl/InterceptFieldTransformer.class
InterceptFieldTransformer.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 org.objectweb.asm.Type CALLBACK private static final org.objectweb.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 <init> (net.sf.cglib.transform.impl.InterceptFieldFilter) net.sf.cglib.transform.impl.InterceptFieldFilter filter public void begin_class (int, int, java.lang.String, org.objectweb.asm.Type, org.objectweb.asm.Type[], java.lang.String) net.sf.cglib.core.CodeEmitter e int version int access String className org.objectweb.asm.Type superType org.objectweb.asm.Type[] interfaces String sourceFile public void declare_field (int, java.lang.String, org.objectweb.asm.Type, java.lang.Object) int access String name org.objectweb.asm.Type type Object value private void addReadMethod (java.lang.String, org.objectweb.asm.Type) String name org.objectweb.asm.Type type net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Label intercept net.sf.cglib.core.Local result private void addWriteMethod (java.lang.String, org.objectweb.asm.Type) String name org.objectweb.asm.Type type net.sf.cglib.core.CodeEmitter e org.objectweb.asm.Label skip org.objectweb.asm.Label go public net.sf.cglib.core.CodeEmitter begin_method (int, net.sf.cglib.core.Signature, org.objectweb.asm.Type[]) int access net.sf.cglib.core.Signature sig org.objectweb.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 (org.objectweb.asm.Type) org.objectweb.asm.Type type org.objectweb.asm.Type remap private static net.sf.cglib.core.Signature writeCallbackSig (org.objectweb.asm.Type) org.objectweb.asm.Type type org.objectweb.asm.Type remap private static org.objectweb.asm.Type remap (org.objectweb.asm.Type) org.objectweb.asm.Type type private static java.lang.String callbackName (org.objectweb.asm.Type) org.objectweb.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 <clinit> () }
net/sf/cglib/transform/impl/UndeclaredThrowableStrategy$1.class
UndeclaredThrowableStrategy.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 <init> () 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.class
UndeclaredThrowableStrategy.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 <init> (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 <clinit> () }
net/sf/cglib/transform/impl/UndeclaredThrowableTransformer$1.class
UndeclaredThrowableTransformer.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 org.objectweb.asm.Type[] val$exceptions private final net.sf.cglib.transform.impl.UndeclaredThrowableTransformer this$0 void <init> (net.sf.cglib.transform.impl.UndeclaredThrowableTransformer, net.sf.cglib.core.CodeEmitter, org.objectweb.asm.Type[]) net.sf.cglib.core.CodeEmitter x0 public void visitMaxs (int, int) int maxStack int maxLocals }
net/sf/cglib/transform/impl/UndeclaredThrowableTransformer.class
UndeclaredThrowableTransformer.java package net.sf.cglib.transform.impl public net.sf.cglib.transform.impl.UndeclaredThrowableTransformer extends net.sf.cglib.transform.ClassEmitterTransformer { private org.objectweb.asm.Type wrapper static Class class$java$lang$Throwable public void <init> (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, org.objectweb.asm.Type[]) int access net.sf.cglib.core.Signature sig org.objectweb.asm.Type[] exceptions net.sf.cglib.core.CodeEmitter e static java.lang.Class class$ (java.lang.String) ClassNotFoundException x1 String x0 static org.objectweb.asm.Type access$000 (net.sf.cglib.transform.impl.UndeclaredThrowableTransformer) net.sf.cglib.transform.impl.UndeclaredThrowableTransformer x0 }
net/sf/cglib/util/ParallelSorter$ByteComparer.class
ParallelSorter.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 <init> (byte[]) byte[] a public int compare (int, int) int i int j }
net/sf/cglib/util/ParallelSorter$ComparatorComparer.class
ParallelSorter.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 <init> (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.class
ParallelSorter.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.class
ParallelSorter.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 <init> (double[]) double[] a public int compare (int, int) int i int j double vi double vj }
net/sf/cglib/util/ParallelSorter$FloatComparer.class
ParallelSorter.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 <init> (float[]) float[] a public int compare (int, int) int i int j float vi float vj }
net/sf/cglib/util/ParallelSorter$Generator.class
ParallelSorter.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 <init> () protected java.lang.ClassLoader getDefaultClassLoader () public void setArrays (java.lang.Object[]) Object[] arrays public net.sf.cglib.util.ParallelSorter create () public void generateClass (org.objectweb.asm.ClassVisitor) throws java.lang.Exception int i org.objectweb.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 <clinit> () }
net/sf/cglib/util/ParallelSorter$IntComparer.class
ParallelSorter.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 <init> (int[]) int[] a public int compare (int, int) int i int j }
net/sf/cglib/util/ParallelSorter$LongComparer.class
ParallelSorter.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 <init> (long[]) long[] a public int compare (int, int) int i int j long vi long vj }
net/sf/cglib/util/ParallelSorter$ObjectComparer.class
ParallelSorter.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 <init> (java.lang.Object[]) Object[] a public int compare (int, int) int i int j }
net/sf/cglib/util/ParallelSorter$ShortComparer.class
ParallelSorter.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 <init> (short[]) short[] a public int compare (int, int) int i int j }
net/sf/cglib/util/ParallelSorter.class
ParallelSorter.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 <init> () 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.class
ParallelSorterEmitter.java package net.sf.cglib.util net.sf.cglib.util.ParallelSorterEmitter extends net.sf.cglib.core.ClassEmitter { private static final org.objectweb.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 <init> (org.objectweb.asm.ClassVisitor, java.lang.String, java.lang.Object[]) org.objectweb.asm.ClassVisitor v String className Object[] arrays private java.lang.String getFieldName (int) int index private void generateConstructor (java.lang.Object[]) org.objectweb.asm.Type type int i Object[] arrays net.sf.cglib.core.CodeEmitter e private void generateSwap (java.lang.Object[]) org.objectweb.asm.Type type org.objectweb.asm.Type component net.sf.cglib.core.Local T int i Object[] arrays net.sf.cglib.core.CodeEmitter e static void <clinit> () }
net/sf/cglib/util/SorterTemplate.class
SorterTemplate.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 <init> () 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.class
StringSwitcher.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 <init> (net.sf.cglib.util.StringSwitcher$Generator, net.sf.cglib.core.CodeEmitter, java.util.List) public void processCase (java.lang.Object, org.objectweb.asm.Label) Object key org.objectweb.asm.Label end public void processDefault () }
net/sf/cglib/util/StringSwitcher$Generator.class
StringSwitcher.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 <init> () 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 (org.objectweb.asm.ClassVisitor) throws java.lang.Exception org.objectweb.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 <clinit> () }
net/sf/cglib/util/StringSwitcher$StringSwitcherKey.class
StringSwitcher.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.class
StringSwitcher.java package net.sf.cglib.util public abstract net.sf.cglib.util.StringSwitcher extends java.lang.Object { private static final org.objectweb.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 <init> () 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 org.objectweb.asm.Type access$100 () static net.sf.cglib.core.Signature access$200 () static void <clinit> () }