META-INF/
META-INF/MANIFEST.MF
javassist/
javassist/ByteArrayClassPath.class
ByteArrayClassPath.java
package javassist
public javassist.ByteArrayClassPath extends java.lang.Object implements javassist.ClassPath  {
	protected String classname
	protected byte[] classfile
	public void  (java.lang.String, byte[]) 
		String name
		byte[] classfile
	public void close () 
	public java.lang.String toString () 
	public java.io.InputStream openClassfile (java.lang.String) 
		String classname
	public java.net.URL find (java.lang.String) 
		java.net.MalformedURLException e
		String cname
		String classname
}

javassist/CannotCompileException.class
CannotCompileException.java
package javassist
public javassist.CannotCompileException extends java.lang.Exception {
	private Throwable myCause
	private String message
	public java.lang.Throwable getCause () 
	public synchronized java.lang.Throwable initCause (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getReason () 
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Throwable) 
		Throwable e
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable e
	public void  (javassist.NotFoundException) 
		javassist.NotFoundException e
	public void  (javassist.compiler.CompileError) 
		javassist.compiler.CompileError e
	public void  (java.lang.ClassNotFoundException, java.lang.String) 
		ClassNotFoundException e
		String name
	public void  (java.lang.ClassFormatError, java.lang.String) 
		ClassFormatError e
		String name
}

javassist/ClassClassPath.class
ClassClassPath.java
package javassist
public javassist.ClassClassPath extends java.lang.Object implements javassist.ClassPath  {
	private Class thisClass
	static Class class$java$lang$Object
	public void  (java.lang.Class) 
		Class c
	void  () 
	public java.io.InputStream openClassfile (java.lang.String) 
		String classname
		String jarname
	public java.net.URL find (java.lang.String) 
		String classname
		String jarname
	public void close () 
	public java.lang.String toString () 
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/ClassMap.class
ClassMap.java
package javassist
public javassist.ClassMap extends java.util.HashMap {
	public void  () 
	public void put (javassist.CtClass, javassist.CtClass) 
		javassist.CtClass oldname
		javassist.CtClass newname
	public void put (java.lang.String, java.lang.String) 
		String oldname
		String newname
		String oldname2
		String s
	protected final void put0 (java.lang.Object, java.lang.Object) 
		Object oldname
		Object newname
	public java.lang.Object get (java.lang.Object) 
		Object jvmClassName
	public void fix (javassist.CtClass) 
		javassist.CtClass clazz
	public void fix (java.lang.String) 
		String name
		String name2
	public static java.lang.String toJvmName (java.lang.String) 
		String classname
	public static java.lang.String toJavaName (java.lang.String) 
		String classname
}

javassist/ClassPath.class
ClassPath.java
package javassist
public abstract javassist.ClassPath extends java.lang.Object {
	public abstract java.io.InputStream openClassfile (java.lang.String)  throws javassist.NotFoundException 
	public abstract java.net.URL find (java.lang.String) 
	public abstract void close () 
}

javassist/ClassPathList.class
ClassPoolTail.java
package javassist
final javassist.ClassPathList extends java.lang.Object {
	javassist.ClassPathList next
	javassist.ClassPath path
	void  (javassist.ClassPath, javassist.ClassPathList) 
		javassist.ClassPath p
		javassist.ClassPathList n
}

javassist/ClassPool$1.class
ClassPool.java
package javassist
 javassist.ClassPool$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	void  ()  throws java.lang.NoSuchMethodException java.lang.ClassNotFoundException 
	public java.lang.Object run ()  throws java.lang.Exception 
		Class cl
}

javassist/ClassPool.class
ClassPool.java
package javassist
public javassist.ClassPool extends java.lang.Object {
	private static java.lang.reflect.Method defineClass1
	private static java.lang.reflect.Method defineClass2
	public boolean childFirstLookup
	public static boolean doPruning
	public static boolean releaseUnmodifiedClassFile
	protected javassist.ClassPoolTail source
	protected javassist.ClassPool parent
	protected java.util.Hashtable classes
	private java.util.Hashtable cflow
	private static final int INIT_HASH_SIZE
	private java.util.ArrayList importedPackages
	private static javassist.ClassPool defaultPool
	static Class class$java$lang$String
	static Class array$B
	static Class class$java$security$ProtectionDomain
	public void  () 
	public void  (boolean) 
		boolean useDefaultPath
	public void  (javassist.ClassPool) 
		int i
		javassist.CtClass[] pt
		javassist.ClassPool parent
	public static synchronized javassist.ClassPool getDefault () 
	protected javassist.CtClass getCached (java.lang.String) 
		String classname
	protected void cacheCtClass (java.lang.String, javassist.CtClass, boolean) 
		String classname
		javassist.CtClass c
		boolean dynamic
	protected javassist.CtClass removeCached (java.lang.String) 
		String classname
	public java.lang.String toString () 
	public void importPackage (java.lang.String) 
		String packageName
	public void clearImportedPackages () 
	public java.util.Iterator getImportedPackages () 
	public void recordInvalidClassName (java.lang.String) 
		String name
	void recordCflow (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String cname
		String fname
	public java.lang.Object[] lookupCflow (java.lang.String) 
		String name
	public javassist.CtClass getAndRename (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String orgName
		String newName
		javassist.CtClass clazz
	synchronized void classNameChanged (java.lang.String, javassist.CtClass) 
		String oldname
		javassist.CtClass clazz
		javassist.CtClass c
		String newName
	public javassist.CtClass get (java.lang.String)  throws javassist.NotFoundException 
		javassist.CtClass clazz
		String classname
		javassist.CtClass clazz
	protected synchronized javassist.CtClass get0 (java.lang.String, boolean)  throws javassist.NotFoundException 
		String classname
		boolean useCache
		javassist.CtClass clazz
	protected javassist.CtClass createCtClass (java.lang.String, boolean) 
		String base
		String classname
		boolean useCache
	public java.net.URL find (java.lang.String) 
		String classname
	void checkNotFrozen (java.lang.String)  throws java.lang.RuntimeException 
		javassist.NotFoundException e
		String classname
		javassist.CtClass clazz
	java.io.InputStream openClassfile (java.lang.String)  throws javassist.NotFoundException 
		String classname
	void writeClassfile (java.lang.String, java.io.OutputStream)  throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException 
		String classname
		java.io.OutputStream out
	public javassist.CtClass[] get (java.lang.String[])  throws javassist.NotFoundException 
		int i
		String[] classnames
		int num
		javassist.CtClass[] result
	public javassist.CtMethod getMethod (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String classname
		String methodname
		javassist.CtClass c
	public javassist.CtClass makeClass (java.io.InputStream)  throws java.io.IOException java.lang.RuntimeException 
		java.io.InputStream classfile
		javassist.CtClass clazz
		String classname
	public javassist.CtClass makeClass (java.lang.String)  throws java.lang.RuntimeException 
		String classname
	public synchronized javassist.CtClass makeClass (java.lang.String, javassist.CtClass)  throws java.lang.RuntimeException 
		String classname
		javassist.CtClass superclass
		javassist.CtClass clazz
	synchronized javassist.CtClass makeNestedClass (java.lang.String) 
		String classname
		javassist.CtClass clazz
	public javassist.CtClass makeInterface (java.lang.String)  throws java.lang.RuntimeException 
		String name
	public synchronized javassist.CtClass makeInterface (java.lang.String, javassist.CtClass)  throws java.lang.RuntimeException 
		String name
		javassist.CtClass superclass
		javassist.CtClass clazz
	public javassist.ClassPath appendSystemPath () 
	public javassist.ClassPath insertClassPath (javassist.ClassPath) 
		javassist.ClassPath cp
	public javassist.ClassPath appendClassPath (javassist.ClassPath) 
		javassist.ClassPath cp
	public javassist.ClassPath insertClassPath (java.lang.String)  throws javassist.NotFoundException 
		String pathname
	public javassist.ClassPath appendClassPath (java.lang.String)  throws javassist.NotFoundException 
		String pathname
	public void removeClassPath (javassist.ClassPath) 
		javassist.ClassPath cp
	public void appendPathList (java.lang.String)  throws javassist.NotFoundException 
		int j
		String pathlist
		char sep
		int i
	public java.lang.Class toClass (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass clazz
	public java.lang.ClassLoader getClassLoader () 
	static java.lang.ClassLoader getContextClassLoader () 
	public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader)  throws javassist.CannotCompileException 
		javassist.CtClass ct
		ClassLoader loader
	public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader, java.security.ProtectionDomain)  throws javassist.CannotCompileException 
		java.lang.reflect.Method method
		Object[] args
		byte[] b
		java.lang.reflect.Method method
		Object[] args
		Class clazz
		RuntimeException e
		java.lang.reflect.InvocationTargetException e
		Exception e
		javassist.CtClass ct
		ClassLoader loader
		java.security.ProtectionDomain domain
	static java.lang.reflect.Method access$002 (java.lang.reflect.Method) 
		java.lang.reflect.Method x0
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static java.lang.reflect.Method access$102 (java.lang.reflect.Method) 
		java.lang.reflect.Method x0
	static void  () 
		java.security.PrivilegedActionException pae
}

javassist/ClassPoolTail.class
ClassPoolTail.java
package javassist
final javassist.ClassPoolTail extends java.lang.Object {
	protected javassist.ClassPathList pathList
	private java.util.Hashtable packages
	public void  () 
	public java.lang.String toString () 
		StringBuffer buf
		javassist.ClassPathList list
	public synchronized javassist.ClassPath insertClassPath (javassist.ClassPath) 
		javassist.ClassPath cp
	public synchronized javassist.ClassPath appendClassPath (javassist.ClassPath) 
		javassist.ClassPath cp
		javassist.ClassPathList tail
		javassist.ClassPathList list
	public synchronized void removeClassPath (javassist.ClassPath) 
		javassist.ClassPath cp
		javassist.ClassPathList list
	public javassist.ClassPath appendSystemPath () 
	public javassist.ClassPath insertClassPath (java.lang.String)  throws javassist.NotFoundException 
		String pathname
	public javassist.ClassPath appendClassPath (java.lang.String)  throws javassist.NotFoundException 
		String pathname
	private static javassist.ClassPath makePathObject (java.lang.String)  throws javassist.NotFoundException 
		String ext
		String pathname
		int i
	public void recordInvalidClassName (java.lang.String) 
		String name
	void writeClassfile (java.lang.String, java.io.OutputStream)  throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException 
		String classname
		java.io.OutputStream out
		java.io.InputStream fin
	java.io.InputStream openClassfile (java.lang.String)  throws javassist.NotFoundException 
		javassist.NotFoundException e
		String classname
		javassist.ClassPathList list
		java.io.InputStream ins
		javassist.NotFoundException error
	public java.net.URL find (java.lang.String) 
		String classname
		javassist.ClassPathList list
		java.net.URL url
	public static byte[] readStream (java.io.InputStream)  throws java.io.IOException 
		int j
		byte[] result
		int s
		int size
		int len
		int i
		java.io.InputStream fin
		byte[][] bufs
		int bufsize
	public static void copyStream (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		byte[] buf
		int size
		int len
		int i
		java.io.InputStream fin
		java.io.OutputStream fout
		int bufsize
}

javassist/CodeConverter.class
CodeConverter.java
package javassist
public javassist.CodeConverter extends java.lang.Object {
	javassist.convert.Transformer transformers
	public void  () 
	public void replaceNew (javassist.CtClass, javassist.CtClass, java.lang.String) 
		javassist.CtClass newClass
		javassist.CtClass calledClass
		String calledMethod
	public void redirectFieldAccess (javassist.CtField, javassist.CtClass, java.lang.String) 
		javassist.CtField field
		javassist.CtClass newClass
		String newFieldname
	public void replaceFieldRead (javassist.CtField, javassist.CtClass, java.lang.String) 
		javassist.CtField field
		javassist.CtClass calledClass
		String calledMethod
	public void replaceFieldWrite (javassist.CtField, javassist.CtClass, java.lang.String) 
		javassist.CtField field
		javassist.CtClass calledClass
		String calledMethod
	public void redirectMethodCall (javassist.CtMethod, javassist.CtMethod)  throws javassist.CannotCompileException 
		javassist.CtMethod origMethod
		javassist.CtMethod substMethod
		String d1
		String d2
	public void insertBeforeMethod (javassist.CtMethod, javassist.CtMethod)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		javassist.CtMethod origMethod
		javassist.CtMethod beforeMethod
	public void insertAfterMethod (javassist.CtMethod, javassist.CtMethod)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		javassist.CtMethod origMethod
		javassist.CtMethod afterMethod
	void doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool)  throws javassist.CannotCompileException 
		int pos
		javassist.bytecode.BadBytecode e
		int s
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.ConstPool cp
		javassist.convert.Transformer t
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.CodeIterator iterator
		int locals
}

javassist/CtArray.class
CtArray.java
package javassist
final javassist.CtArray extends javassist.CtClass {
	protected javassist.ClassPool pool
	void  (java.lang.String, javassist.ClassPool) 
		String name
		javassist.ClassPool cp
	public javassist.ClassPool getClassPool () 
	public boolean isArray () 
	public boolean subtypeOf (javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass clazz
		String cname
	public javassist.CtClass getComponentType ()  throws javassist.NotFoundException 
		String name
	public javassist.CtClass getSuperclass ()  throws javassist.NotFoundException 
	public javassist.CtMethod[] getMethods () 
		javassist.NotFoundException e
	public javassist.CtMethod getMethod (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
	public javassist.CtConstructor[] getConstructors () 
		javassist.NotFoundException e
}

javassist/CtBehavior.class
CtBehavior.java
package javassist
public abstract javassist.CtBehavior extends javassist.CtMember {
	protected javassist.bytecode.MethodInfo methodInfo
	protected void  (javassist.CtClass, javassist.bytecode.MethodInfo) 
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
	void copy (javassist.CtBehavior, boolean, javassist.ClassMap)  throws javassist.CannotCompileException 
		String srcSuperName
		boolean patch
		javassist.CtClass srcSuper
		String destSuperName
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		javassist.CtBehavior src
		boolean isCons
		javassist.ClassMap map
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo srcInfo
		javassist.CtClass srcClass
		javassist.bytecode.ConstPool cp
	protected void extendToString (java.lang.StringBuffer) 
		StringBuffer buffer
	public javassist.bytecode.MethodInfo getMethodInfo () 
	public javassist.bytecode.MethodInfo getMethodInfo2 () 
	public int getModifiers () 
	public void setModifiers (int) 
		int mod
	public java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public java.lang.Object[] getAvailableAnnotations () 
		ClassNotFoundException e
	private java.lang.Object[] getAnnotations (boolean)  throws java.lang.ClassNotFoundException 
		boolean ignoreNotFound
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	public java.lang.Object[][] getParameterAnnotations ()  throws java.lang.ClassNotFoundException 
	public java.lang.Object[][] getAvailableParameterAnnotations () 
		ClassNotFoundException e
	java.lang.Object[][] getParameterAnnotations (boolean)  throws java.lang.ClassNotFoundException 
		boolean ignoreNotFound
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.ParameterAnnotationsAttribute ainfo
		javassist.bytecode.ParameterAnnotationsAttribute ainfo2
	public javassist.CtClass[] getParameterTypes ()  throws javassist.NotFoundException 
	javassist.CtClass getReturnType0 ()  throws javassist.NotFoundException 
	public java.lang.String getSignature () 
	public javassist.CtClass[] getExceptionTypes ()  throws javassist.NotFoundException 
		String[] exceptions
		String[] exceptions
		javassist.bytecode.ExceptionsAttribute ea
	public void setExceptionTypes (javassist.CtClass[])  throws javassist.NotFoundException 
		int i
		javassist.CtClass[] types
		String[] names
		javassist.bytecode.ExceptionsAttribute ea
	public abstract boolean isEmpty () 
	public void setBody (java.lang.String)  throws javassist.CannotCompileException 
		String src
	public void setBody (java.lang.String, java.lang.String, java.lang.String)  throws javassist.CannotCompileException 
		javassist.compiler.Javac jv
		javassist.bytecode.Bytecode b
		javassist.compiler.CompileError e
		String src
		String delegateObj
		String delegateMethod
	static void setBody0 (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeAttribute cattr
		javassist.bytecode.CodeAttribute$RuntimeCopyException e
		javassist.CtClass srcClass
		javassist.bytecode.MethodInfo srcInfo
		javassist.CtClass destClass
		javassist.bytecode.MethodInfo destInfo
		javassist.ClassMap map
	public byte[] getAttribute (java.lang.String) 
		String name
		javassist.bytecode.AttributeInfo ai
	public void setAttribute (java.lang.String, byte[]) 
		String name
		byte[] data
	public void useCflow (java.lang.String)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		javassist.CtClass type
		javassist.CtField field
		String src
		javassist.NotFoundException e
		String name
		javassist.CtClass cc
		javassist.ClassPool pool
		String fname
		int i
	public void addLocalVariable (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		String name
		javassist.CtClass type
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.LocalVariableAttribute va
		int maxLocals
		String desc
	public void instrument (javassist.CodeConverter)  throws javassist.CannotCompileException 
		javassist.CodeConverter converter
		javassist.bytecode.ConstPool cp
	public void instrument (javassist.expr.ExprEditor)  throws javassist.CannotCompileException 
		javassist.expr.ExprEditor editor
	public void insertBefore (java.lang.String)  throws javassist.CannotCompileException 
		int nvars
		javassist.bytecode.Bytecode b
		int stack
		int locals
		int pos
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		javassist.bytecode.BadBytecode e
		String src
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator iterator
		javassist.compiler.Javac jv
	public void insertAfter (java.lang.String)  throws javassist.CannotCompileException 
		String src
	public void insertAfter (java.lang.String, boolean)  throws javassist.CannotCompileException 
		int pos
		int c
		int nvars
		javassist.CtClass rtype
		int varNo
		int handlerLen
		byte[] save
		byte[] restore
		int gapPos
		int gapLen
		int subr
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		javassist.bytecode.BadBytecode e
		String src
		boolean asFinally
		javassist.bytecode.ConstPool pool
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator iterator
		int retAddr
		javassist.bytecode.Bytecode b
		javassist.compiler.Javac jv
	private byte[] makeSaveCode (javassist.bytecode.ConstPool, javassist.CtClass, int) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass rtype
		int varNo
		javassist.bytecode.Bytecode b
	private byte[] makeRestoreCode (javassist.bytecode.Bytecode, javassist.bytecode.ConstPool, javassist.CtClass, int) 
		javassist.bytecode.Bytecode b
		javassist.bytecode.Bytecode code
		javassist.bytecode.ConstPool cp
		javassist.CtClass rtype
		int varNo
	private void insertJSR (javassist.bytecode.CodeIterator, int, int, byte[], byte[])  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator iterator
		int subr
		int pos
		byte[] save
		byte[] restore
		int gapSize
		boolean wide
	private int insertAfterHandler (boolean, javassist.bytecode.Bytecode, javassist.CtClass, int) 
		char c
		boolean asFinally
		javassist.bytecode.Bytecode b
		javassist.CtClass rtype
		int returnVarNo
		int var
		int pc
		int pc2
		int pc3
	public void addCatch (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		String src
		javassist.CtClass exceptionType
	public void addCatch (java.lang.String, javassist.CtClass, java.lang.String)  throws javassist.CannotCompileException 
		int var
		int stack
		int locals
		int len
		int pos
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		String src
		javassist.CtClass exceptionType
		String exceptionName
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.Bytecode b
		javassist.compiler.Javac jv
	int getStartPosOfBody (javassist.bytecode.CodeAttribute)  throws javassist.CannotCompileException 
		javassist.bytecode.CodeAttribute ca
	public int insertAt (int, java.lang.String)  throws javassist.CannotCompileException 
		int lineNum
		String src
	public int insertAt (int, boolean, java.lang.String)  throws javassist.CannotCompileException 
		javassist.bytecode.Bytecode b
		int locals
		int stack
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		javassist.bytecode.BadBytecode e
		int lineNum
		boolean modify
		String src
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.LineNumberAttribute ainfo
		javassist.bytecode.LineNumberAttribute$Pc pc
		int index
		javassist.bytecode.CodeIterator iterator
		javassist.compiler.Javac jv
}

javassist/CtClass$1.class
CtClass.java
package javassist
 javassist.CtClass$1 extends javassist.ClassMap {
	private final javassist.CtClass this$0
	void  (javassist.CtClass) 
		javassist.CtClass this$0
	public void put (java.lang.String, java.lang.String) 
		String oldname
		String newname
	public java.lang.Object get (java.lang.Object) 
		Object jvmClassName
		String n
	public void fix (java.lang.String) 
		String name
}

javassist/CtClass$DelayedFileOutputStream.class
CtClass.java
package javassist
 javassist.CtClass$DelayedFileOutputStream extends java.io.OutputStream {
	private java.io.FileOutputStream file
	private String filename
	void  (java.lang.String) 
		String name
	private void init ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

javassist/CtClass.class
CtClass.java
package javassist
public abstract javassist.CtClass extends java.lang.Object {
	protected String qualifiedName
	public static final String version
	static final String javaLangObject
	public static javassist.CtClass booleanType
	public static javassist.CtClass charType
	public static javassist.CtClass byteType
	public static javassist.CtClass shortType
	public static javassist.CtClass intType
	public static javassist.CtClass longType
	public static javassist.CtClass floatType
	public static javassist.CtClass doubleType
	public static javassist.CtClass voidType
	static javassist.CtClass[] primitiveTypes
	public static void main (java.lang.String[]) 
		String[] args
	protected void  (java.lang.String) 
		String name
	public java.lang.String toString () 
		StringBuffer buf
	protected void extendToString (java.lang.StringBuffer) 
		StringBuffer buffer
	public javassist.ClassPool getClassPool () 
	public javassist.bytecode.ClassFile getClassFile () 
	public javassist.bytecode.ClassFile getClassFile2 () 
	public javassist.compiler.AccessorMaker getAccessorMaker () 
	public java.net.URL getURL ()  throws javassist.NotFoundException 
	public boolean isModified () 
	public boolean isFrozen () 
	void freeze () 
	void checkModify ()  throws java.lang.RuntimeException 
	public void defrost () 
	public boolean isPrimitive () 
	public boolean isArray () 
	public javassist.CtClass getComponentType ()  throws javassist.NotFoundException 
	public boolean subtypeOf (javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass clazz
	public java.lang.String getName () 
	public final java.lang.String getSimpleName () 
		String qname
		int index
	public final java.lang.String getPackageName () 
		String qname
		int index
	public void setName (java.lang.String) 
		String name
	public void replaceClassName (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public void replaceClassName (javassist.ClassMap) 
		javassist.ClassMap map
	public java.util.Collection getRefClasses () 
		javassist.ClassMap cm
		javassist.bytecode.ClassFile cf
	public boolean isInterface () 
	public boolean isAnnotation () 
	public boolean isEnum () 
	public int getModifiers () 
	public java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public java.lang.Object[] getAvailableAnnotations () 
	public javassist.CtClass[] getNestedClasses ()  throws javassist.NotFoundException 
	public void setModifiers (int) 
		int mod
	public boolean subclassOf (javassist.CtClass) 
		javassist.CtClass superclass
	public javassist.CtClass getSuperclass ()  throws javassist.NotFoundException 
	public void setSuperclass (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass clazz
	public javassist.CtClass[] getInterfaces ()  throws javassist.NotFoundException 
	public void setInterfaces (javassist.CtClass[]) 
		javassist.CtClass[] list
	public void addInterface (javassist.CtClass) 
		javassist.CtClass anInterface
	public javassist.CtClass getDeclaringClass ()  throws javassist.NotFoundException 
	public javassist.CtMethod getEnclosingMethod ()  throws javassist.NotFoundException 
	public javassist.CtClass makeNestedClass (java.lang.String, boolean) 
		String name
		boolean isStatic
	public javassist.CtField[] getFields () 
	public javassist.CtField getField (java.lang.String)  throws javassist.NotFoundException 
		String name
	javassist.CtField getField2 (java.lang.String) 
		String name
	public javassist.CtField[] getDeclaredFields () 
	public javassist.CtField getDeclaredField (java.lang.String)  throws javassist.NotFoundException 
		String name
	public javassist.CtBehavior[] getDeclaredBehaviors () 
	public javassist.CtConstructor[] getConstructors () 
	public javassist.CtConstructor getConstructor (java.lang.String)  throws javassist.NotFoundException 
		String desc
	public javassist.CtConstructor[] getDeclaredConstructors () 
	public javassist.CtConstructor getDeclaredConstructor (javassist.CtClass[])  throws javassist.NotFoundException 
		javassist.CtClass[] params
		String desc
	public javassist.CtConstructor getClassInitializer () 
	public javassist.CtMethod[] getMethods () 
	public javassist.CtMethod getMethod (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
	public javassist.CtMethod[] getDeclaredMethods () 
	public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[])  throws javassist.NotFoundException 
		String name
		javassist.CtClass[] params
	public javassist.CtMethod getDeclaredMethod (java.lang.String)  throws javassist.NotFoundException 
		String name
	public javassist.CtConstructor makeClassInitializer ()  throws javassist.CannotCompileException 
	public void addConstructor (javassist.CtConstructor)  throws javassist.CannotCompileException 
		javassist.CtConstructor c
	public void removeConstructor (javassist.CtConstructor)  throws javassist.NotFoundException 
		javassist.CtConstructor c
	public void addMethod (javassist.CtMethod)  throws javassist.CannotCompileException 
		javassist.CtMethod m
	public void removeMethod (javassist.CtMethod)  throws javassist.NotFoundException 
		javassist.CtMethod m
	public void addField (javassist.CtField)  throws javassist.CannotCompileException 
		javassist.CtField f
	public void addField (javassist.CtField, java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtField f
		String init
	public void addField (javassist.CtField, javassist.CtField$Initializer)  throws javassist.CannotCompileException 
		javassist.CtField f
		javassist.CtField$Initializer init
	public void removeField (javassist.CtField)  throws javassist.NotFoundException 
		javassist.CtField f
	public byte[] getAttribute (java.lang.String) 
		String name
	public void setAttribute (java.lang.String, byte[]) 
		String name
		byte[] data
	public void instrument (javassist.CodeConverter)  throws javassist.CannotCompileException 
		javassist.CodeConverter converter
	public void instrument (javassist.expr.ExprEditor)  throws javassist.CannotCompileException 
		javassist.expr.ExprEditor editor
	public java.lang.Class toClass ()  throws javassist.CannotCompileException 
	public java.lang.Class toClass (java.lang.ClassLoader, java.security.ProtectionDomain)  throws javassist.CannotCompileException 
		ClassLoader loader
		java.security.ProtectionDomain domain
		javassist.ClassPool cp
	public final java.lang.Class toClass (java.lang.ClassLoader)  throws javassist.CannotCompileException 
		ClassLoader loader
	public void detach () 
		javassist.ClassPool cp
		javassist.CtClass obj
	public boolean stopPruning (boolean) 
		boolean stop
	public void prune () 
	void incGetCounter () 
	public byte[] toBytecode ()  throws java.io.IOException javassist.CannotCompileException 
		java.io.ByteArrayOutputStream barray
		java.io.DataOutputStream out
	public void writeFile ()  throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException 
	public void writeFile (java.lang.String)  throws javassist.CannotCompileException java.io.IOException 
		String dir
		String directoryName
		String classname
		String filename
		int pos
		java.io.DataOutputStream out
	public void debugWriteFile () 
		boolean p
		Exception e
	public void toBytecode (java.io.DataOutputStream)  throws javassist.CannotCompileException java.io.IOException 
		java.io.DataOutputStream out
	public java.lang.String makeUniqueName (java.lang.String) 
		String prefix
	static void  () 
}

javassist/CtClassType.class
CtClassType.java
package javassist
 javassist.CtClassType extends javassist.CtClass {
	javassist.ClassPool classPool
	boolean wasChanged
	private boolean wasFrozen
	boolean wasPruned
	boolean memberRemoved
	javassist.bytecode.ClassFile classfile
	private javassist.CtMember fieldsCache
	private javassist.CtMember methodsCache
	private javassist.CtMember constructorsCache
	private javassist.CtConstructor classInitializerCache
	private javassist.compiler.AccessorMaker accessors
	private javassist.FieldInitLink fieldInitializers
	private java.util.Hashtable hiddenMethods
	private int uniqueNumberSeed
	private boolean doPruning
	int getCounter
	private static int readCounter
	private static final int READ_THRESHOLD
	void  (java.lang.String, javassist.ClassPool) 
		String name
		javassist.ClassPool cp
	void  (java.io.InputStream, javassist.ClassPool)  throws java.io.IOException 
		java.io.InputStream ins
		javassist.ClassPool cp
	protected void extendToString (java.lang.StringBuffer) 
		String name
		javassist.CtClass ext
		javassist.NotFoundException e
		int i
		javassist.CtClass[] intf
		javassist.NotFoundException e
		StringBuffer buffer
		javassist.CtMember field
		javassist.CtMember c
		javassist.CtMember m
	protected void eraseCache () 
	public javassist.compiler.AccessorMaker getAccessorMaker () 
	public javassist.bytecode.ClassFile getClassFile2 () 
		javassist.NotFoundException e
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream fin
	void incGetCounter () 
	private void releaseClassFiles () 
		javassist.CtClassType cct
		Object obj
		java.util.Enumeration e
	public javassist.ClassPool getClassPool () 
	void setClassPool (javassist.ClassPool) 
		javassist.ClassPool cp
	public java.net.URL getURL ()  throws javassist.NotFoundException 
		java.net.URL url
	public boolean isModified () 
	public boolean isFrozen () 
	void freeze () 
	void checkModify ()  throws java.lang.RuntimeException 
		String msg
	public void defrost () 
	public boolean subtypeOf (javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass clazz
		int i
		String cname
		javassist.bytecode.ClassFile file
		String supername
		String[] ifs
		int num
	public void setName (java.lang.String)  throws java.lang.RuntimeException 
		String name
		String oldname
		javassist.bytecode.ClassFile cf
	public void replaceClassName (javassist.ClassMap)  throws java.lang.RuntimeException 
		javassist.ClassMap classnames
		String oldClassName
		String newClassName
		javassist.bytecode.ClassFile cf
	public void replaceClassName (java.lang.String, java.lang.String)  throws java.lang.RuntimeException 
		String oldname
		String newname
		String thisname
	public boolean isInterface () 
	public boolean isAnnotation () 
	public boolean isEnum () 
	public int getModifiers () 
		javassist.bytecode.ClassFile cf
		int acc
		int inner
	public javassist.CtClass[] getNestedClasses ()  throws javassist.NotFoundException 
		String inner
		String outer
		int i
		javassist.bytecode.ClassFile cf
		javassist.bytecode.InnerClassesAttribute ica
		String thisName
		int n
		java.util.ArrayList list
	public void setModifiers (int) 
		int flags
		int mod
		javassist.bytecode.ClassFile cf
		int acc
	public java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public java.lang.Object[] getAvailableAnnotations () 
		ClassNotFoundException e
	private java.lang.Object[] getAnnotations (boolean)  throws java.lang.ClassNotFoundException 
		boolean ignoreNotFound
		javassist.bytecode.ClassFile cf
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	static java.lang.Object[] toAnnotationType (boolean, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute)  throws java.lang.ClassNotFoundException 
		javassist.bytecode.annotation.Annotation[] anno1
		int size1
		javassist.bytecode.annotation.Annotation[] anno2
		int size2
		int i
		int j
		Object[] result
		ClassNotFoundException e
		int i
		ClassNotFoundException e
		int j
		java.util.ArrayList annotations
		boolean ignoreNotFound
		javassist.ClassPool cp
		javassist.bytecode.AnnotationsAttribute a1
		javassist.bytecode.AnnotationsAttribute a2
		javassist.bytecode.annotation.Annotation[] anno1
		javassist.bytecode.annotation.Annotation[] anno2
		int size1
		int size2
	static java.lang.Object[][] toAnnotationType (boolean, javassist.ClassPool, javassist.bytecode.ParameterAnnotationsAttribute, javassist.bytecode.ParameterAnnotationsAttribute, javassist.bytecode.MethodInfo)  throws java.lang.ClassNotFoundException 
		javassist.bytecode.annotation.Annotation[] anno1
		int size1
		javassist.bytecode.annotation.Annotation[] anno2
		int size2
		int j
		int j
		ClassNotFoundException e
		int j
		ClassNotFoundException e
		int j
		java.util.ArrayList annotations
		javassist.bytecode.annotation.Annotation[] anno1
		javassist.bytecode.annotation.Annotation[] anno2
		int size1
		int size2
		int i
		boolean ignoreNotFound
		javassist.ClassPool cp
		javassist.bytecode.ParameterAnnotationsAttribute a1
		javassist.bytecode.ParameterAnnotationsAttribute a2
		javassist.bytecode.MethodInfo minfo
		int numParameters
		Object[][] result
	private static java.lang.Object toAnnoType (javassist.bytecode.annotation.Annotation, javassist.ClassPool)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
		ClassLoader cl2
		ClassNotFoundException e
		javassist.bytecode.annotation.Annotation anno
		javassist.ClassPool cp
	public boolean subclassOf (javassist.CtClass) 
		Exception ignored
		javassist.CtClass superclass
		String superName
		javassist.CtClass curr
	public javassist.CtClass getSuperclass ()  throws javassist.NotFoundException 
		String supername
	public void setSuperclass (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass clazz
	public javassist.CtClass[] getInterfaces ()  throws javassist.NotFoundException 
		int i
		String[] ifs
		int num
		javassist.CtClass[] ifc
	public void setInterfaces (javassist.CtClass[]) 
		String[] ifs
		int i
		int num
		javassist.CtClass[] list
		String[] ifs
	public void addInterface (javassist.CtClass) 
		javassist.CtClass anInterface
	public javassist.CtClass getDeclaringClass ()  throws javassist.NotFoundException 
		javassist.bytecode.EnclosingMethodAttribute ema
		String outName
		int i
		javassist.bytecode.ClassFile cf
		javassist.bytecode.InnerClassesAttribute ica
		String name
		int n
	public javassist.CtMethod getEnclosingMethod ()  throws javassist.NotFoundException 
		javassist.CtClass enc
		javassist.bytecode.ClassFile cf
		javassist.bytecode.EnclosingMethodAttribute ema
	public javassist.CtClass makeNestedClass (java.lang.String, boolean) 
		String name
		boolean isStatic
		javassist.CtClass c
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ClassFile cf2
		javassist.bytecode.InnerClassesAttribute ica
	public javassist.CtField[] getFields () 
		java.util.ArrayList alist
	private static void getFields (java.util.ArrayList, javassist.CtClass) 
		javassist.NotFoundException e
		javassist.CtClass[] ifs
		int i
		int num
		javassist.NotFoundException e
		java.util.ArrayList alist
		javassist.CtClass cc
		javassist.CtMember cf
	public javassist.CtField getField (java.lang.String)  throws javassist.NotFoundException 
		String name
		javassist.CtField f
	javassist.CtField getField2 (java.lang.String) 
		javassist.CtField f
		int i
		javassist.CtClass[] ifs
		int num
		javassist.CtClass s
		javassist.NotFoundException e
		String name
		javassist.CtField df
	public javassist.CtField[] getDeclaredFields () 
		javassist.CtMember cf
		int num
		javassist.CtField[] cfs
		int i
	protected javassist.CtMember getFieldsCache () 
		javassist.bytecode.FieldInfo finfo
		javassist.CtField newTail
		int i
		java.util.List list
		int n
		javassist.CtMember allFields
		javassist.CtField tail
	public javassist.CtField getDeclaredField (java.lang.String)  throws javassist.NotFoundException 
		String name
		javassist.CtField f
	private javassist.CtField getDeclaredField2 (java.lang.String) 
		String name
		javassist.CtMember cf
	public javassist.CtBehavior[] getDeclaredBehaviors () 
		javassist.CtMember cc
		javassist.CtMember cm
		int num
		javassist.CtBehavior[] cb
		int i
	public javassist.CtConstructor[] getConstructors () 
		javassist.CtConstructor c
		javassist.CtConstructor[] cons
		int n
		int i
		javassist.CtConstructor[] result
	public javassist.CtConstructor getConstructor (java.lang.String)  throws javassist.NotFoundException 
		String desc
		javassist.CtConstructor cc
	public javassist.CtConstructor[] getDeclaredConstructors () 
		javassist.CtMember cc
		int num
		javassist.CtConstructor[] ccs
		int i
	protected javassist.CtMember getConstructorsCache () 
		javassist.CtConstructor newTail
		javassist.bytecode.MethodInfo minfo
		int i
		java.util.List list
		int n
		javassist.CtMember allConstructors
		javassist.CtConstructor tail
	public javassist.CtConstructor getClassInitializer () 
		javassist.bytecode.MethodInfo minfo
	public javassist.CtMethod[] getMethods () 
		java.util.HashMap h
	private static void getMethods0 (java.util.HashMap, javassist.CtClass) 
		int i
		javassist.CtClass[] ifs
		int size
		javassist.NotFoundException e
		javassist.CtClass s
		javassist.NotFoundException e
		javassist.CtMember cm
		java.util.HashMap h
		javassist.CtClass cc
	public javassist.CtMethod getMethod (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
		javassist.CtMethod m
	private static javassist.CtMethod getMethod0 (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtMethod cm
		javassist.CtMethod m
		javassist.CtClass s
		javassist.NotFoundException e
		javassist.CtMethod m
		int i
		javassist.CtClass[] ifs
		int size
		javassist.NotFoundException e
		javassist.CtClass cc
		String name
		String desc
	public javassist.CtMethod[] getDeclaredMethods () 
		javassist.CtMember cm
		int num
		javassist.CtMethod[] cms
		int i
	public javassist.CtMethod getDeclaredMethod (java.lang.String)  throws javassist.NotFoundException 
		String name
		javassist.CtMember m
	public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[])  throws javassist.NotFoundException 
		String name
		javassist.CtClass[] params
		String desc
		javassist.CtMethod m
	protected javassist.CtMember getMethodsCache () 
		javassist.CtMethod newTail
		javassist.bytecode.MethodInfo minfo
		int i
		java.util.List list
		int n
		javassist.CtMember allMethods
		javassist.CtMethod tail
	public void addField (javassist.CtField, java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtField f
		String init
	public void addField (javassist.CtField, javassist.CtField$Initializer)  throws javassist.CannotCompileException 
		javassist.bytecode.ConstPool cp
		int index
		javassist.NotFoundException e
		int mod
		javassist.FieldInitLink fil
		javassist.FieldInitLink link
		javassist.CtField f
		javassist.CtField$Initializer init
	public void removeField (javassist.CtField)  throws javassist.NotFoundException 
		javassist.CtField f
		javassist.bytecode.FieldInfo fi
		javassist.bytecode.ClassFile cf
	public javassist.CtConstructor makeClassInitializer ()  throws javassist.CannotCompileException 
		javassist.CtConstructor clinit
		javassist.bytecode.ClassFile cf
		javassist.bytecode.Bytecode code
	public void addConstructor (javassist.CtConstructor)  throws javassist.CannotCompileException 
		javassist.CtConstructor c
	public void removeConstructor (javassist.CtConstructor)  throws javassist.NotFoundException 
		javassist.CtConstructor m
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.ClassFile cf
	public void addMethod (javassist.CtMethod)  throws javassist.CannotCompileException 
		javassist.CtMethod m
	public void removeMethod (javassist.CtMethod)  throws javassist.NotFoundException 
		javassist.CtMethod m
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.ClassFile cf
	public byte[] getAttribute (java.lang.String) 
		String name
		javassist.bytecode.AttributeInfo ai
	public void setAttribute (java.lang.String, byte[]) 
		String name
		byte[] data
		javassist.bytecode.ClassFile cf
	public void instrument (javassist.CodeConverter)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.CodeConverter converter
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		java.util.List list
		int n
	public void instrument (javassist.expr.ExprEditor)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.expr.ExprEditor editor
		javassist.bytecode.ClassFile cf
		java.util.List list
		int n
	public void prune () 
	public void toBytecode (java.io.DataOutputStream)  throws javassist.CannotCompileException java.io.IOException 
		javassist.bytecode.ClassFile cf
		javassist.NotFoundException e
		java.io.IOException e
		java.io.DataOutputStream out
	private void checkPruned (java.lang.String) 
		String method
	public boolean stopPruning (boolean) 
		boolean stop
		boolean prev
	private void modifyClassConstructor (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException javassist.NotFoundException 
		int s
		javassist.CtField f
		javassist.FieldInitLink fi
		javassist.bytecode.ClassFile cf
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac jv
		int stacksize
		boolean doInit
	private void modifyClassConstructor (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, int, int)  throws javassist.CannotCompileException 
		javassist.bytecode.CodeIterator it
		int pos
		int maxstack
		int maxlocals
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.ClassFile cf
		javassist.bytecode.Bytecode code
		int stacksize
		int localsize
		javassist.bytecode.MethodInfo m
	private void modifyConstructors (javassist.bytecode.ClassFile)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.bytecode.Bytecode init
		javassist.CtClass[] params
		int stacksize
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		java.util.List list
		int n
	private static void insertAuxInitializer (javassist.bytecode.CodeAttribute, javassist.bytecode.Bytecode, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.Bytecode initializer
		int stacksize
		javassist.bytecode.CodeIterator it
		int index
		int pos
		int maxstack
	private int makeFieldInitializer (javassist.bytecode.Bytecode, javassist.CtClass[])  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.compiler.CompileError e
		int s
		javassist.CtField f
		javassist.FieldInitLink fi
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		int stacksize
		javassist.compiler.Javac jv
	java.util.Hashtable getHiddenMethods () 
	int getUniqueNumber () 
	public java.lang.String makeUniqueName (java.lang.String) 
		String prefix
		java.util.HashMap table
		java.util.Set keys
		String[] methods
		int i
		String name
	private static boolean notFindInArray (java.lang.String, java.lang.String[]) 
		int i
		String prefix
		String[] values
		int len
	private void makeMemberList (java.util.HashMap) 
		javassist.CtClass ic
		int i
		javassist.CtClass[] ifs
		int size
		javassist.NotFoundException e
		javassist.CtClass s
		javassist.NotFoundException e
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.bytecode.FieldInfo finfo
		int i
		java.util.HashMap table
		int mod
		java.util.List list
		int n
	static void  () 
}

javassist/CtConstructor.class
CtConstructor.java
package javassist
public final javassist.CtConstructor extends javassist.CtBehavior {
	protected void  (javassist.bytecode.MethodInfo, javassist.CtClass) 
		javassist.bytecode.MethodInfo minfo
		javassist.CtClass declaring
	public void  (javassist.CtClass[], javassist.CtClass) 
		javassist.CtClass[] parameters
		javassist.CtClass declaring
		javassist.bytecode.ConstPool cp
		String desc
	public void  (javassist.CtConstructor, javassist.CtClass, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtConstructor src
		javassist.CtClass declaring
		javassist.ClassMap map
	public boolean isConstructor () 
	public boolean isClassInitializer () 
	public java.lang.String getName () 
	public boolean isEmpty () 
		int pos
		int desc
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeIterator it
	public boolean callsSuper ()  throws javassist.CannotCompileException 
		int index
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeIterator it
		javassist.bytecode.CodeAttribute codeAttr
	public void setBody (java.lang.String)  throws javassist.CannotCompileException 
		String src
	public void setBody (javassist.CtConstructor, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtConstructor src
		javassist.ClassMap map
	public void insertBeforeBody (java.lang.String)  throws javassist.CannotCompileException 
		int pos
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		javassist.bytecode.BadBytecode e
		String src
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.Bytecode b
		javassist.compiler.Javac jv
	int getStartPosOfBody (javassist.bytecode.CodeAttribute)  throws javassist.CannotCompileException 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator ci
	public javassist.CtMethod toMethod (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
		String name
		javassist.CtClass declaring
		javassist.CtMethod method
	private static void removeConsCall (javassist.bytecode.CodeAttribute)  throws javassist.CannotCompileException 
		int mref
		String desc
		int num
		javassist.bytecode.Descriptor$Iterator it
		int pos
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator iterator
}

javassist/CtField$ArrayInitializer.class
CtField.java
package javassist
 javassist.CtField$ArrayInitializer extends javassist.CtField$Initializer {
	javassist.CtClass type
	int size
	void  (javassist.CtClass, int) 
		javassist.CtClass t
		int s
	private void addNewarray (javassist.bytecode.Bytecode) 
		javassist.bytecode.Bytecode code
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
}

javassist/CtField$CodeInitializer.class
CtField.java
package javassist
 javassist.CtField$CodeInitializer extends javassist.CtField$CodeInitializer0 {
	private String expression
	void  (java.lang.String) 
		String expr
	void compileExpr (javassist.compiler.Javac)  throws javassist.compiler.CompileError 
		javassist.compiler.Javac drv
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.compiler.ast.ASTree t
		javassist.compiler.CompileError e
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField$CodeInitializer0.class
CtField.java
package javassist
abstract javassist.CtField$CodeInitializer0 extends javassist.CtField$Initializer {
	void  () 
	abstract void compileExpr (javassist.compiler.Javac)  throws javassist.compiler.CompileError 
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.compiler.CompileError e
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.compiler.CompileError e
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
	int getConstantValue2 (javassist.bytecode.ConstPool, javassist.CtClass, javassist.compiler.ast.ASTree) 
		long value
		double value
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
		javassist.compiler.ast.ASTree tree
}

javassist/CtField$DoubleInitializer.class
CtField.java
package javassist
 javassist.CtField$DoubleInitializer extends javassist.CtField$Initializer {
	double value
	void  (double) 
		double v
	void check (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField$Initializer.class
CtField.java
package javassist
public abstract javassist.CtField$Initializer extends java.lang.Object {
	public void  () 
	public static javassist.CtField$Initializer constant (int) 
		int i
	public static javassist.CtField$Initializer constant (long) 
		long l
	public static javassist.CtField$Initializer constant (double) 
		double d
	public static javassist.CtField$Initializer constant (java.lang.String) 
		String s
	public static javassist.CtField$Initializer byParameter (int) 
		int nth
		javassist.CtField$ParamInitializer i
	public static javassist.CtField$Initializer byNew (javassist.CtClass) 
		javassist.CtClass objectType
		javassist.CtField$NewInitializer i
	public static javassist.CtField$Initializer byNew (javassist.CtClass, java.lang.String[]) 
		javassist.CtClass objectType
		String[] stringParams
		javassist.CtField$NewInitializer i
	public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass) 
		javassist.CtClass objectType
		javassist.CtField$NewInitializer i
	public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass, java.lang.String[]) 
		javassist.CtClass objectType
		String[] stringParams
		javassist.CtField$NewInitializer i
	public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String) 
		javassist.CtClass methodClass
		String methodName
		javassist.CtField$MethodInitializer i
	public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String, java.lang.String[]) 
		javassist.CtClass methodClass
		String methodName
		String[] stringParams
		javassist.CtField$MethodInitializer i
	public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String) 
		javassist.CtClass methodClass
		String methodName
		javassist.CtField$MethodInitializer i
	public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String, java.lang.String[]) 
		javassist.CtClass methodClass
		String methodName
		String[] stringParams
		javassist.CtField$MethodInitializer i
	public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int)  throws javassist.NotFoundException 
		javassist.CtClass type
		int size
	public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int[]) 
		javassist.CtClass type
		int[] sizes
	public static javassist.CtField$Initializer byExpr (java.lang.String) 
		String source
	static javassist.CtField$Initializer byExpr (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree source
	void check (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
	abstract int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
	abstract int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField$IntInitializer.class
CtField.java
package javassist
 javassist.CtField$IntInitializer extends javassist.CtField$Initializer {
	int value
	void  (int) 
		int v
	void check (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField$LongInitializer.class
CtField.java
package javassist
 javassist.CtField$LongInitializer extends javassist.CtField$Initializer {
	long value
	void  (long) 
		long v
	void check (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField$MethodInitializer.class
CtField.java
package javassist
 javassist.CtField$MethodInitializer extends javassist.CtField$NewInitializer {
	String methodName
	void  () 
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		int stacksize
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
		int stacksize
		String typeDesc
		String mDesc
	private java.lang.String getDescriptor () 
		String desc3
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		String desc
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
		String desc
		int stacksize
		String typeDesc
}

javassist/CtField$MultiArrayInitializer.class
CtField.java
package javassist
 javassist.CtField$MultiArrayInitializer extends javassist.CtField$Initializer {
	javassist.CtClass type
	int[] dim
	void  (javassist.CtClass, int[]) 
		javassist.CtClass t
		int[] d
	void check (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
		int s
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
		int s
}

javassist/CtField$NewInitializer.class
CtField.java
package javassist
 javassist.CtField$NewInitializer extends javassist.CtField$Initializer {
	javassist.CtClass objectType
	String[] stringParams
	boolean withConstructorParams
	void  () 
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		int stacksize
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
		int stacksize
	private java.lang.String getDescriptor () 
		String desc3
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		String desc
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
		String desc
		int stacksize
	protected final int compileStringParameter (javassist.bytecode.Bytecode)  throws javassist.CannotCompileException 
		int j
		javassist.bytecode.Bytecode code
		int nparam
}

javassist/CtField$ParamInitializer.class
CtField.java
package javassist
 javassist.CtField$ParamInitializer extends javassist.CtField$Initializer {
	int nthParam
	void  () 
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		int nth
		int s
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	static int nthParamToLocal (int, javassist.CtClass[], boolean) 
		int k
		javassist.CtClass type
		int i
		int nth
		javassist.CtClass[] params
		boolean isStatic
		javassist.CtClass longType
		javassist.CtClass doubleType
		int k
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
}

javassist/CtField$PtreeInitializer.class
CtField.java
package javassist
 javassist.CtField$PtreeInitializer extends javassist.CtField$CodeInitializer0 {
	private javassist.compiler.ast.ASTree expression
	void  (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree expr
	void compileExpr (javassist.compiler.Javac)  throws javassist.compiler.CompileError 
		javassist.compiler.Javac drv
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField$StringInitializer.class
CtField.java
package javassist
 javassist.CtField$StringInitializer extends javassist.CtField$Initializer {
	String value
	void  (java.lang.String) 
		String v
	void check (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
	int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.CtClass[] parameters
		javassist.compiler.Javac drv
	int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac drv
	int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass) 
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
}

javassist/CtField.class
CtField.java
package javassist
public javassist.CtField extends javassist.CtMember {
	static final String javaLangString
	protected javassist.bytecode.FieldInfo fieldInfo
	public void  (javassist.CtClass, java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.CtClass declaring
	public void  (javassist.CtField, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.bytecode.AttributeInfo ainfo
		javassist.CtField src
		javassist.CtClass declaring
		java.util.ListIterator iterator
		javassist.bytecode.FieldInfo fi
		javassist.bytecode.ConstPool cp
	private void  (java.lang.String, java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		String typeDesc
		String name
		javassist.CtClass clazz
		javassist.bytecode.ClassFile cf
	void  (javassist.bytecode.FieldInfo, javassist.CtClass) 
		javassist.bytecode.FieldInfo fi
		javassist.CtClass clazz
	public java.lang.String toString () 
	protected void extendToString (java.lang.StringBuffer) 
		StringBuffer buffer
	protected javassist.compiler.ast.ASTree getInitAST () 
	javassist.CtField$Initializer getInit () 
		javassist.compiler.ast.ASTree tree
	public static javassist.CtField make (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtMember obj
		javassist.compiler.CompileError e
		String src
		javassist.CtClass declaring
		javassist.compiler.Javac compiler
	public javassist.bytecode.FieldInfo getFieldInfo () 
	public javassist.bytecode.FieldInfo getFieldInfo2 () 
	public javassist.CtClass getDeclaringClass () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String newName
	public int getModifiers () 
	public void setModifiers (int) 
		int mod
	public java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public java.lang.Object[] getAvailableAnnotations () 
		ClassNotFoundException e
	private java.lang.Object[] getAnnotations (boolean)  throws java.lang.ClassNotFoundException 
		boolean ignoreNotFound
		javassist.bytecode.FieldInfo fi
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	public java.lang.String getSignature () 
	public javassist.CtClass getType ()  throws javassist.NotFoundException 
	public void setType (javassist.CtClass) 
		javassist.CtClass clazz
	public java.lang.Object getConstantValue () 
		int value
		int index
		javassist.bytecode.ConstPool cp
	public byte[] getAttribute (java.lang.String) 
		String name
		javassist.bytecode.AttributeInfo ai
	public void setAttribute (java.lang.String, byte[]) 
		String name
		byte[] data
}

javassist/CtMember.class
CtMember.java
package javassist
public abstract javassist.CtMember extends java.lang.Object {
	protected javassist.CtMember next
	protected javassist.CtClass declaringClass
	protected void  (javassist.CtClass) 
		javassist.CtClass clazz
	static javassist.CtMember append (javassist.CtMember, javassist.CtMember, javassist.CtMember) 
		javassist.CtMember list
		javassist.CtMember previousTail
		javassist.CtMember tail
	static javassist.CtMember append (javassist.CtMember, javassist.CtMember) 
		javassist.CtMember lst
		javassist.CtMember list
		javassist.CtMember tail
	static int count (javassist.CtMember) 
		javassist.CtMember f
		int n
	static javassist.CtMember remove (javassist.CtMember, javassist.CtMember) 
		javassist.CtMember list
		javassist.CtMember m
		javassist.CtMember top
	public java.lang.String toString () 
		StringBuffer buffer
	protected abstract void extendToString (java.lang.StringBuffer) 
	public javassist.CtClass getDeclaringClass () 
	public boolean visibleFrom (javassist.CtClass) 
		boolean visible
		String declName
		String fromName
		boolean visible
		javassist.CtClass clazz
		int mod
	public abstract int getModifiers () 
	public abstract void setModifiers (int) 
	public abstract java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public abstract java.lang.Object[] getAvailableAnnotations ()  throws java.lang.ClassNotFoundException 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSignature () 
	public abstract byte[] getAttribute (java.lang.String) 
	public abstract void setAttribute (java.lang.String, byte[]) 
}

javassist/CtMethod$ConstParameter.class
CtMethod.java
package javassist
public javassist.CtMethod$ConstParameter extends java.lang.Object {
	public static javassist.CtMethod$ConstParameter integer (int) 
		int i
	public static javassist.CtMethod$ConstParameter integer (long) 
		long i
	public static javassist.CtMethod$ConstParameter string (java.lang.String) 
		String s
	void  () 
	int compile (javassist.bytecode.Bytecode)  throws javassist.CannotCompileException 
		javassist.bytecode.Bytecode code
	java.lang.String descriptor () 
	static java.lang.String defaultDescriptor () 
	java.lang.String constDescriptor () 
	static java.lang.String defaultConstDescriptor () 
}

javassist/CtMethod$IntConstParameter.class
CtMethod.java
package javassist
 javassist.CtMethod$IntConstParameter extends javassist.CtMethod$ConstParameter {
	int param
	void  (int) 
		int i
	int compile (javassist.bytecode.Bytecode)  throws javassist.CannotCompileException 
		javassist.bytecode.Bytecode code
	java.lang.String descriptor () 
	java.lang.String constDescriptor () 
}

javassist/CtMethod$LongConstParameter.class
CtMethod.java
package javassist
 javassist.CtMethod$LongConstParameter extends javassist.CtMethod$ConstParameter {
	long param
	void  (long) 
		long l
	int compile (javassist.bytecode.Bytecode)  throws javassist.CannotCompileException 
		javassist.bytecode.Bytecode code
	java.lang.String descriptor () 
	java.lang.String constDescriptor () 
}

javassist/CtMethod$StringConstParameter.class
CtMethod.java
package javassist
 javassist.CtMethod$StringConstParameter extends javassist.CtMethod$ConstParameter {
	String param
	void  (java.lang.String) 
		String s
	int compile (javassist.bytecode.Bytecode)  throws javassist.CannotCompileException 
		javassist.bytecode.Bytecode code
	java.lang.String descriptor () 
	java.lang.String constDescriptor () 
}

javassist/CtMethod.class
CtMethod.java
package javassist
public final javassist.CtMethod extends javassist.CtBehavior {
	protected String cachedStringRep
	void  (javassist.bytecode.MethodInfo, javassist.CtClass) 
		javassist.bytecode.MethodInfo minfo
		javassist.CtClass declaring
	public void  (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass) 
		javassist.CtClass returnType
		String mname
		javassist.CtClass[] parameters
		javassist.CtClass declaring
		javassist.bytecode.ConstPool cp
		String desc
	public void  (javassist.CtMethod, javassist.CtClass, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtMethod src
		javassist.CtClass declaring
		javassist.ClassMap map
	public static javassist.CtMethod make (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		String src
		javassist.CtClass declaring
	public int hashCode () 
	final java.lang.String getStringRep () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String newname
	public javassist.CtClass getReturnType ()  throws javassist.NotFoundException 
	public boolean isEmpty () 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator it
	public void setBody (javassist.CtMethod, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtMethod src
		javassist.ClassMap map
	public void setWrappedBody (javassist.CtMethod, javassist.CtMethod$ConstParameter)  throws javassist.CannotCompileException 
		javassist.CtClass[] params
		javassist.CtClass retType
		javassist.NotFoundException e
		javassist.CtMethod mbody
		javassist.CtMethod$ConstParameter constParam
		javassist.CtClass clazz
		javassist.CtClass[] params
		javassist.CtClass retType
		javassist.bytecode.Bytecode code
		javassist.bytecode.CodeAttribute cattr
}

javassist/CtNewClass.class
CtNewClass.java
package javassist
 javassist.CtNewClass extends javassist.CtClassType {
	protected boolean hasConstructor
	void  (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass) 
		String superName
		String name
		javassist.ClassPool cp
		boolean isInterface
		javassist.CtClass superclass
		String superName
	protected void extendToString (java.lang.StringBuffer) 
		StringBuffer buffer
	public void addConstructor (javassist.CtConstructor)  throws javassist.CannotCompileException 
		javassist.CtConstructor c
	public void toBytecode (java.io.DataOutputStream)  throws javassist.CannotCompileException java.io.IOException 
		javassist.NotFoundException e
		java.io.DataOutputStream out
	public void inheritAllConstructors ()  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.CtConstructor cons
		javassist.CtConstructor c
		int i
		javassist.CtClass superclazz
		javassist.CtConstructor[] cs
		int n
}

javassist/CtNewConstructor.class
CtNewConstructor.java
package javassist
public javassist.CtNewConstructor extends java.lang.Object {
	public static final int PASS_NONE
	public static final int PASS_ARRAY
	public static final int PASS_PARAMS
	public void  () 
	public static javassist.CtConstructor make (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtMember obj
		javassist.compiler.CompileError e
		String src
		javassist.CtClass declaring
		javassist.compiler.Javac compiler
	public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtConstructor cc
		javassist.NotFoundException e
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		String body
		javassist.CtClass declaring
	public static javassist.CtConstructor copy (javassist.CtConstructor, javassist.CtClass, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtConstructor c
		javassist.CtClass declaring
		javassist.ClassMap map
	public static javassist.CtConstructor defaultConstructor (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		javassist.CtClass declaring
		javassist.CtConstructor cons
		javassist.bytecode.ConstPool cp
		javassist.bytecode.Bytecode code
	public static javassist.CtConstructor skeleton (javassist.CtClass[], javassist.CtClass[], javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		javassist.CtClass declaring
	public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		javassist.CtClass declaring
	public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		int howto
		javassist.CtMethod body
		javassist.CtMethod$ConstParameter cparam
		javassist.CtClass declaring
}

javassist/CtNewMethod.class
CtNewMethod.java
package javassist
public javassist.CtNewMethod extends java.lang.Object {
	public void  () 
	public static javassist.CtMethod make (java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		String src
		javassist.CtClass declaring
	public static javassist.CtMethod make (java.lang.String, javassist.CtClass, java.lang.String, java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtMember obj
		javassist.compiler.CompileError e
		String src
		javassist.CtClass declaring
		String delegateObj
		String delegateMethod
		javassist.compiler.Javac compiler
	public static javassist.CtMethod make (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass returnType
		String mname
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		String body
		javassist.CtClass declaring
	public static javassist.CtMethod make (int, javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtMethod cm
		javassist.NotFoundException e
		int modifiers
		javassist.CtClass returnType
		String mname
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		String body
		javassist.CtClass declaring
	public static javassist.CtMethod copy (javassist.CtMethod, javassist.CtClass, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtMethod src
		javassist.CtClass declaring
		javassist.ClassMap map
	public static javassist.CtMethod copy (javassist.CtMethod, java.lang.String, javassist.CtClass, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.CtMethod src
		String name
		javassist.CtClass declaring
		javassist.ClassMap map
		javassist.CtMethod cm
	public static javassist.CtMethod abstractMethod (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass returnType
		String mname
		javassist.CtClass[] parameters
		javassist.CtClass[] exceptions
		javassist.CtClass declaring
		javassist.CtMethod cm
	public static javassist.CtMethod getter (java.lang.String, javassist.CtField)  throws javassist.CannotCompileException 
		String fieldName
		javassist.NotFoundException e
		String methodName
		javassist.CtField field
		javassist.bytecode.FieldInfo finfo
		String fieldType
		String desc
		javassist.bytecode.ConstPool cp
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
	public static javassist.CtMethod setter (java.lang.String, javassist.CtField)  throws javassist.CannotCompileException 
		String fieldName
		javassist.NotFoundException e
		String methodName
		javassist.CtField field
		javassist.bytecode.FieldInfo finfo
		String fieldType
		String desc
		javassist.bytecode.ConstPool cp
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
	public static javassist.CtMethod delegator (javassist.CtMethod, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		javassist.CtMethod delegate
		javassist.CtClass declaring
	private static javassist.CtMethod delegator0 (javassist.CtMethod, javassist.CtClass)  throws javassist.CannotCompileException javassist.NotFoundException 
		int s
		javassist.CtMethod delegate
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo deleInfo
		String methodName
		String desc
		javassist.bytecode.ConstPool cp
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.ExceptionsAttribute eattr
		javassist.bytecode.Bytecode code
		boolean isStatic
		javassist.CtClass deleClass
		javassist.CtClass[] params
		int s
	public static javassist.CtMethod wrapped (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass returnType
		String mname
		javassist.CtClass[] parameterTypes
		javassist.CtClass[] exceptionTypes
		javassist.CtMethod body
		javassist.CtMethod$ConstParameter constParam
		javassist.CtClass declaring
}

javassist/CtNewNestedClass.class
CtNewNestedClass.java
package javassist
 javassist.CtNewNestedClass extends javassist.CtNewClass {
	void  (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass) 
		String realName
		javassist.ClassPool cp
		boolean isInterface
		javassist.CtClass superclass
	public void setModifiers (int) 
		int mod
	private static void updateInnerEntry (int, java.lang.String, javassist.CtClass, boolean) 
		javassist.CtClass parent
		javassist.NotFoundException e
		int acc
		String outName
		int i
		int mod
		String name
		javassist.CtClass clazz
		boolean outer
		javassist.bytecode.ClassFile cf
		javassist.bytecode.InnerClassesAttribute ica
		int n
}

javassist/CtNewWrappedConstructor.class
CtNewWrappedConstructor.java
package javassist
 javassist.CtNewWrappedConstructor extends javassist.CtNewWrappedMethod {
	private static final int PASS_NONE
	private static final int PASS_PARAMS
	void  () 
	public static javassist.CtConstructor wrapped (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtConstructor cons
		javassist.bytecode.Bytecode code
		javassist.NotFoundException e
		javassist.CtClass[] parameterTypes
		javassist.CtClass[] exceptionTypes
		int howToCallSuper
		javassist.CtMethod body
		javassist.CtMethod$ConstParameter constParam
		javassist.CtClass declaring
	protected static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, int, javassist.CtMethod, javassist.CtClass[], javassist.CtMethod$ConstParameter)  throws javassist.CannotCompileException 
		int stacksize
		int stacksize
		int stacksize2
		String desc
		String desc
		int stacksize2
		int stacksize2
		javassist.CtClass declaring
		javassist.bytecode.ClassFile classfile
		int howToCallSuper
		javassist.CtMethod wrappedBody
		javassist.CtClass[] parameters
		javassist.CtMethod$ConstParameter cparam
		int stacksize
		int superclazz
		javassist.bytecode.Bytecode code
}

javassist/CtNewWrappedMethod.class
CtNewWrappedMethod.java
package javassist
 javassist.CtNewWrappedMethod extends java.lang.Object {
	private static final String addedWrappedMethod
	void  () 
	public static javassist.CtMethod wrapped (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		javassist.CtClass returnType
		String mname
		javassist.CtClass[] parameterTypes
		javassist.CtClass[] exceptionTypes
		javassist.CtMethod body
		javassist.CtMethod$ConstParameter constParam
		javassist.CtClass declaring
		javassist.CtMethod mt
		javassist.bytecode.Bytecode code
	static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, javassist.CtMethod, javassist.CtClass[], javassist.CtClass, javassist.CtMethod$ConstParameter)  throws javassist.CannotCompileException 
		javassist.CtClass clazz
		javassist.bytecode.ClassFile classfile
		javassist.CtMethod wrappedBody
		javassist.CtClass[] parameters
		javassist.CtClass returnType
		javassist.CtMethod$ConstParameter cparam
		boolean isStatic
		javassist.bytecode.Bytecode code
		int stacksize
	protected static int makeBody0 (javassist.CtClass, javassist.bytecode.ClassFile, javassist.CtMethod, boolean, javassist.CtClass[], javassist.CtClass, javassist.CtMethod$ConstParameter, javassist.bytecode.Bytecode)  throws javassist.CannotCompileException 
		int stacksize2
		String desc
		String bodyname
		javassist.bytecode.BadBytecode e
		javassist.CtClass clazz
		javassist.bytecode.ClassFile classfile
		javassist.CtMethod wrappedBody
		boolean isStatic
		javassist.CtClass[] parameters
		javassist.CtClass returnType
		javassist.CtMethod$ConstParameter cparam
		javassist.bytecode.Bytecode code
		int stacksize
		int stacksize2
		String desc
		String bodyname
	private static void checkSignature (javassist.CtMethod, java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtMethod wrappedBody
		String descriptor
	private static java.lang.String addBodyMethod (javassist.CtClassType, javassist.bytecode.ClassFile, javassist.CtMethod)  throws javassist.bytecode.BadBytecode javassist.CannotCompileException 
		javassist.ClassMap map
		javassist.bytecode.MethodInfo body
		int acc
		javassist.CtClassType clazz
		javassist.bytecode.ClassFile classfile
		javassist.CtMethod src
		java.util.Hashtable bodies
		String bodyname
	static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int) 
		javassist.bytecode.Bytecode code
		javassist.CtClass[] params
		int regno
	private static void compileReturn (javassist.bytecode.Bytecode, javassist.CtClass) 
		String wrapper
		javassist.CtPrimitiveType pt
		javassist.bytecode.Bytecode code
		javassist.CtClass type
}

javassist/CtPrimitiveType.class
CtPrimitiveType.java
package javassist
public final javassist.CtPrimitiveType extends javassist.CtClass {
	private char descriptor
	private String wrapperName
	private String getMethodName
	private String mDescriptor
	private int returnOp
	private int arrayType
	private int dataSize
	void  (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, int, int, int) 
		String name
		char desc
		String wrapper
		String methodName
		String mDesc
		int opcode
		int atype
		int size
	public boolean isPrimitive () 
	public char getDescriptor () 
	public java.lang.String getWrapperName () 
	public java.lang.String getGetMethodName () 
	public java.lang.String getGetMethodDescriptor () 
	public int getReturnOp () 
	public int getArrayType () 
	public int getDataSize () 
}

javassist/DirClassPath.class
ClassPoolTail.java
package javassist
final javassist.DirClassPath extends java.lang.Object implements javassist.ClassPath  {
	String directory
	void  (java.lang.String) 
		String dirName
	public java.io.InputStream openClassfile (java.lang.String) 
		char sep
		String filename
		java.io.FileNotFoundException e
		SecurityException e
		String classname
	public java.net.URL find (java.lang.String) 
		java.net.MalformedURLException e
		java.io.IOException e
		String classname
		char sep
		String filename
		java.io.File f
	public void close () 
	public java.lang.String toString () 
}

javassist/FieldInitLink.class
CtClassType.java
package javassist
 javassist.FieldInitLink extends java.lang.Object {
	javassist.FieldInitLink next
	javassist.CtField field
	javassist.CtField$Initializer init
	void  (javassist.CtField, javassist.CtField$Initializer) 
		javassist.CtField f
		javassist.CtField$Initializer i
}

javassist/JarClassPath.class
ClassPoolTail.java
package javassist
final javassist.JarClassPath extends java.lang.Object implements javassist.ClassPath  {
	java.util.jar.JarFile jarfile
	String jarfileURL
	void  (java.lang.String)  throws javassist.NotFoundException 
		java.io.IOException e
		String pathname
	public java.io.InputStream openClassfile (java.lang.String)  throws javassist.NotFoundException 
		String jarname
		java.util.jar.JarEntry je
		java.io.IOException e
		String classname
	public java.net.URL find (java.lang.String) 
		java.net.MalformedURLException e
		String classname
		String jarname
		java.util.jar.JarEntry je
	public void close () 
		java.io.IOException e
	public java.lang.String toString () 
}

javassist/Loader.class
Loader.java
package javassist
public javassist.Loader extends java.lang.ClassLoader {
	private java.util.Hashtable notDefinedHere
	private java.util.Vector notDefinedPackages
	private javassist.ClassPool source
	private javassist.Translator translator
	private java.security.ProtectionDomain domain
	public boolean doDelegation
	static Class array$Ljava$lang$String
	public void  () 
	public void  (javassist.ClassPool) 
		javassist.ClassPool cp
	public void  (java.lang.ClassLoader, javassist.ClassPool) 
		ClassLoader parent
		javassist.ClassPool cp
	private void init (javassist.ClassPool) 
		javassist.ClassPool cp
	public void delegateLoadingOf (java.lang.String) 
		String classname
	public void setDomain (java.security.ProtectionDomain) 
		java.security.ProtectionDomain d
	public void setClassPool (javassist.ClassPool) 
		javassist.ClassPool cp
	public void addTranslator (javassist.ClassPool, javassist.Translator)  throws javassist.NotFoundException javassist.CannotCompileException 
		javassist.ClassPool cp
		javassist.Translator t
	public static void main (java.lang.String[])  throws java.lang.Throwable 
		String[] args
		javassist.Loader cl
	public void run (java.lang.String[])  throws java.lang.Throwable 
		int i
		String[] args2
		String[] args
		int n
	public void run (java.lang.String, java.lang.String[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		String classname
		String[] args
		Class c
	protected java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassFormatError java.lang.ClassNotFoundException 
		Class c
		String name
		boolean resolve
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		byte[] classfile
		javassist.NotFoundException e
		String jarname
		java.io.InputStream in
		byte[] classfile
		Exception e
		IllegalArgumentException e
		String pname
		String name
		byte[] classfile
		int i
	protected java.lang.Class loadClassByDelegation (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		Class c
	private boolean notDelegated (java.lang.String) 
		int i
		String name
		int n
	protected java.lang.Class delegateToParent (java.lang.String)  throws java.lang.ClassNotFoundException 
		String classname
		ClassLoader cl
	protected java.lang.Package getPackage (java.lang.String) 
		String name
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/LoaderClassPath.class
LoaderClassPath.java
package javassist
public javassist.LoaderClassPath extends java.lang.Object implements javassist.ClassPath  {
	private java.lang.ref.WeakReference clref
	public void  (java.lang.ClassLoader) 
		ClassLoader cl
	public java.lang.String toString () 
		Object cl
	public java.io.InputStream openClassfile (java.lang.String) 
		String classname
		String cname
		ClassLoader cl
	public java.net.URL find (java.lang.String) 
		String classname
		String cname
		ClassLoader cl
	public void close () 
}

javassist/Modifier.class
Modifier.java
package javassist
public javassist.Modifier extends java.lang.Object {
	public static final int PUBLIC
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int STATIC
	public static final int FINAL
	public static final int SYNCHRONIZED
	public static final int VOLATILE
	public static final int TRANSIENT
	public static final int NATIVE
	public static final int INTERFACE
	public static final int ABSTRACT
	public static final int STRICT
	public static final int ANNOTATION
	public static final int ENUM
	public void  () 
	public static boolean isPublic (int) 
		int mod
	public static boolean isPrivate (int) 
		int mod
	public static boolean isProtected (int) 
		int mod
	public static boolean isPackage (int) 
		int mod
	public static boolean isStatic (int) 
		int mod
	public static boolean isFinal (int) 
		int mod
	public static boolean isSynchronized (int) 
		int mod
	public static boolean isVolatile (int) 
		int mod
	public static boolean isTransient (int) 
		int mod
	public static boolean isNative (int) 
		int mod
	public static boolean isInterface (int) 
		int mod
	public static boolean isAnnotation (int) 
		int mod
	public static boolean isEnum (int) 
		int mod
	public static boolean isAbstract (int) 
		int mod
	public static boolean isStrict (int) 
		int mod
	public static int setPublic (int) 
		int mod
	public static int setProtected (int) 
		int mod
	public static int setPrivate (int) 
		int mod
	public static int setPackage (int) 
		int mod
	public static int clear (int, int) 
		int mod
		int clearBit
	public static java.lang.String toString (int) 
		int mod
}

javassist/NotFoundException.class
NotFoundException.java
package javassist
public javassist.NotFoundException extends java.lang.Exception {
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.String, java.lang.Exception) 
		String msg
		Exception e
}

javassist/SerialVersionUID$1.class
SerialVersionUID.java
package javassist
 javassist.SerialVersionUID$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		javassist.CtField field1
		javassist.CtField field2
}

javassist/SerialVersionUID$2.class
SerialVersionUID.java
package javassist
 javassist.SerialVersionUID$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		javassist.CtConstructor c1
		javassist.CtConstructor c2
}

javassist/SerialVersionUID$3.class
SerialVersionUID.java
package javassist
 javassist.SerialVersionUID$3 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		javassist.CtMethod m1
		javassist.CtMethod m2
		int value
}

javassist/SerialVersionUID.class
SerialVersionUID.java
package javassist
public javassist.SerialVersionUID extends java.lang.Object {
	public void  () 
	public static void setSerialVersionUID (javassist.CtClass)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.NotFoundException e
		javassist.CtClass clazz
		javassist.CtField field
	private static boolean isSerializable (javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass clazz
		javassist.ClassPool pool
	static long calculateDefault (javassist.CtClass)  throws javassist.CannotCompileException 
		int i
		int i
		javassist.CtField field
		int mods
		int i
		javassist.CtConstructor constructor
		int mods
		int i
		javassist.CtMethod method
		int mods
		int i
		int i
		java.io.ByteArrayOutputStream bout
		java.io.DataOutputStream out
		javassist.bytecode.ClassFile classFile
		String javaName
		String[] interfaces
		javassist.CtField[] fields
		javassist.CtConstructor[] constructors
		javassist.CtMethod[] methods
		java.security.MessageDigest digest
		byte[] digested
		long hash
		java.io.IOException e
		java.security.NoSuchAlgorithmException e
		javassist.CtClass clazz
	private static java.lang.String javaName (javassist.CtClass) 
		javassist.CtClass clazz
	private static java.lang.String javaName (java.lang.String) 
		String name
}

javassist/Translator.class
Translator.java
package javassist
public abstract javassist.Translator extends java.lang.Object {
	public abstract void start (javassist.ClassPool)  throws javassist.NotFoundException javassist.CannotCompileException 
	public abstract void onLoad (javassist.ClassPool, java.lang.String)  throws javassist.NotFoundException javassist.CannotCompileException 
}

javassist/URLClassPath.class
URLClassPath.java
package javassist
public javassist.URLClassPath extends java.lang.Object implements javassist.ClassPath  {
	protected String hostname
	protected int port
	protected String directory
	protected String packageName
	public void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String host
		int port
		String directory
		String packageName
	public java.lang.String toString () 
	public java.io.InputStream openClassfile (java.lang.String) 
		java.net.URLConnection con
		java.io.IOException e
		String classname
	private java.net.URLConnection openClassfile0 (java.lang.String)  throws java.io.IOException 
		String jarname
		String classname
	public java.net.URL find (java.lang.String) 
		java.net.URLConnection con
		java.io.InputStream is
		java.io.IOException e
		String classname
	public void close () 
	public static byte[] fetchClass (java.lang.String, int, java.lang.String, java.lang.String)  throws java.io.IOException 
		byte[] b
		int n
		int len
		byte[] b
		String host
		int port
		String directory
		String classname
		byte[] b
		java.net.URLConnection con
		int size
		java.io.InputStream s
	private static java.net.URLConnection fetchClass0 (java.lang.String, int, java.lang.String)  throws java.io.IOException 
		java.net.URL url
		java.net.MalformedURLException e
		String host
		int port
		String filename
		java.net.URL url
		java.net.URLConnection con
}

javassist/bytecode/
javassist/bytecode/AccessFlag.class
AccessFlag.java
package javassist.bytecode
public javassist.bytecode.AccessFlag extends java.lang.Object {
	public static final int PUBLIC
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int STATIC
	public static final int FINAL
	public static final int SYNCHRONIZED
	public static final int VOLATILE
	public static final int BRIDGE
	public static final int TRANSIENT
	public static final int VARARGS
	public static final int NATIVE
	public static final int INTERFACE
	public static final int ABSTRACT
	public static final int STRICT
	public static final int SYNTHETIC
	public static final int ANNOTATION
	public static final int ENUM
	public static final int SUPER
	public void  () 
	public static int setPublic (int) 
		int accflags
	public static int setProtected (int) 
		int accflags
	public static int setPrivate (int) 
		int accflags
	public static int setPackage (int) 
		int accflags
	public static boolean isPublic (int) 
		int accflags
	public static boolean isProtected (int) 
		int accflags
	public static boolean isPrivate (int) 
		int accflags
	public static boolean isPackage (int) 
		int accflags
	public static int clear (int, int) 
		int accflags
		int clearBit
	public static int of (int) 
		int modifier
	public static int toModifier (int) 
		int accflags
}

javassist/bytecode/AlignmentException.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.AlignmentException extends java.lang.Exception {
	void  () 
}

javassist/bytecode/AnnotationDefaultAttribute.class
AnnotationDefaultAttribute.java
package javassist.bytecode
public javassist.bytecode.AnnotationDefaultAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	public void  (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] info
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		Exception e
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		javassist.bytecode.AnnotationsAttribute$Copier copier
	public javassist.bytecode.annotation.MemberValue getDefaultValue () 
		Exception e
	public void setDefaultValue (javassist.bytecode.annotation.MemberValue) 
		java.io.IOException e
		javassist.bytecode.annotation.MemberValue value
		java.io.ByteArrayOutputStream output
		javassist.bytecode.annotation.AnnotationsWriter writer
	public java.lang.String toString () 
}

javassist/bytecode/AnnotationsAttribute$Copier.class
AnnotationsAttribute.java
package javassist.bytecode
 javassist.bytecode.AnnotationsAttribute$Copier extends javassist.bytecode.AnnotationsAttribute$Walker {
	java.io.ByteArrayOutputStream output
	javassist.bytecode.annotation.AnnotationsWriter writer
	javassist.bytecode.ConstPool srcPool
	javassist.bytecode.ConstPool destPool
	java.util.Map classnames
	void  (byte[], javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		byte[] info
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	byte[] close ()  throws java.io.IOException 
	void parameters (int, int)  throws java.lang.Exception 
		int numParam
		int pos
	int annotationArray (int, int)  throws java.lang.Exception 
		int pos
		int num
	int annotation (int, int, int)  throws java.lang.Exception 
		int pos
		int type
		int numPairs
	int memberValuePair (int, int)  throws java.lang.Exception 
		int pos
		int nameIndex
	void constValueMember (int, int)  throws java.lang.Exception 
		int tag
		int index
	void enumMemberValue (int, int)  throws java.lang.Exception 
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int)  throws java.lang.Exception 
		int index
	int annotationMemberValue (int)  throws java.lang.Exception 
		int pos
	int arrayMemberValue (int, int)  throws java.lang.Exception 
		int pos
		int num
	int copy (int) 
		int srcIndex
}

javassist/bytecode/AnnotationsAttribute$Parser.class
AnnotationsAttribute.java
package javassist.bytecode
 javassist.bytecode.AnnotationsAttribute$Parser extends javassist.bytecode.AnnotationsAttribute$Walker {
	javassist.bytecode.ConstPool pool
	javassist.bytecode.annotation.Annotation[][] allParams
	javassist.bytecode.annotation.Annotation[] allAnno
	javassist.bytecode.annotation.Annotation currentAnno
	javassist.bytecode.annotation.MemberValue currentMember
	void  (byte[], javassist.bytecode.ConstPool) 
		byte[] info
		javassist.bytecode.ConstPool cp
	javassist.bytecode.annotation.Annotation[][] parseParameters ()  throws java.lang.Exception 
	javassist.bytecode.annotation.Annotation[] parseAnnotations ()  throws java.lang.Exception 
	javassist.bytecode.annotation.MemberValue parseMemberValue ()  throws java.lang.Exception 
	void parameters (int, int)  throws java.lang.Exception 
		int i
		int numParam
		int pos
		javassist.bytecode.annotation.Annotation[][] params
	int annotationArray (int, int)  throws java.lang.Exception 
		int i
		int pos
		int num
		javassist.bytecode.annotation.Annotation[] array
	int annotation (int, int, int)  throws java.lang.Exception 
		int pos
		int type
		int numPairs
	int memberValuePair (int, int)  throws java.lang.Exception 
		int pos
		int nameIndex
	void constValueMember (int, int)  throws java.lang.Exception 
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.annotation.MemberValue m
		int tag
		int index
		javassist.bytecode.ConstPool cp
	void enumMemberValue (int, int)  throws java.lang.Exception 
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int)  throws java.lang.Exception 
		int index
	int annotationMemberValue (int)  throws java.lang.Exception 
		int pos
		javassist.bytecode.annotation.Annotation anno
	int arrayMemberValue (int, int)  throws java.lang.Exception 
		int i
		int pos
		int num
		javassist.bytecode.annotation.ArrayMemberValue amv
		javassist.bytecode.annotation.MemberValue[] elements
}

javassist/bytecode/AnnotationsAttribute$Walker.class
AnnotationsAttribute.java
package javassist.bytecode
 javassist.bytecode.AnnotationsAttribute$Walker extends java.lang.Object {
	byte[] info
	void  (byte[]) 
		byte[] attrInfo
	final void parameters ()  throws java.lang.Exception 
		int numParam
	void parameters (int, int)  throws java.lang.Exception 
		int i
		int numParam
		int pos
	final void annotationArray ()  throws java.lang.Exception 
	final int annotationArray (int)  throws java.lang.Exception 
		int pos
		int num
	int annotationArray (int, int)  throws java.lang.Exception 
		int i
		int pos
		int num
	final int annotation (int)  throws java.lang.Exception 
		int pos
		int type
		int numPairs
	int annotation (int, int, int)  throws java.lang.Exception 
		int j
		int pos
		int type
		int numPairs
	final int memberValuePair (int)  throws java.lang.Exception 
		int pos
		int nameIndex
	int memberValuePair (int, int)  throws java.lang.Exception 
		int pos
		int nameIndex
	final int memberValue (int)  throws java.lang.Exception 
		int typeNameIndex
		int constNameIndex
		int index
		int num
		int index
		int pos
		int tag
	void constValueMember (int, int)  throws java.lang.Exception 
		int tag
		int index
	void enumMemberValue (int, int)  throws java.lang.Exception 
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int)  throws java.lang.Exception 
		int index
	int annotationMemberValue (int)  throws java.lang.Exception 
		int pos
	int arrayMemberValue (int, int)  throws java.lang.Exception 
		int i
		int pos
		int num
}

javassist/bytecode/AnnotationsAttribute.class
AnnotationsAttribute.java
package javassist.bytecode
public javassist.bytecode.AnnotationsAttribute extends javassist.bytecode.AttributeInfo {
	public static final String visibleTag
	public static final String invisibleTag
	public void  (javassist.bytecode.ConstPool, java.lang.String, byte[]) 
		javassist.bytecode.ConstPool cp
		String attrname
		byte[] info
	public void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String attrname
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public int numAnnotations () 
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		Exception e
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		javassist.bytecode.AnnotationsAttribute$Copier copier
	public javassist.bytecode.annotation.Annotation getAnnotation (java.lang.String) 
		int i
		String type
		javassist.bytecode.annotation.Annotation[] annotations
	public void addAnnotation (javassist.bytecode.annotation.Annotation) 
		int i
		javassist.bytecode.annotation.Annotation annotation
		String type
		javassist.bytecode.annotation.Annotation[] annotations
		javassist.bytecode.annotation.Annotation[] newlist
	public javassist.bytecode.annotation.Annotation[] getAnnotations () 
		Exception e
	public void setAnnotations (javassist.bytecode.annotation.Annotation[]) 
		int i
		int n
		java.io.IOException e
		javassist.bytecode.annotation.Annotation[] annotations
		java.io.ByteArrayOutputStream output
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void setAnnotation (javassist.bytecode.annotation.Annotation) 
		javassist.bytecode.annotation.Annotation annotation
	public java.lang.String toString () 
		javassist.bytecode.annotation.Annotation[] a
		StringBuffer sbuf
		int i
}

javassist/bytecode/AttributeInfo.class
AttributeInfo.java
package javassist.bytecode
public javassist.bytecode.AttributeInfo extends java.lang.Object {
	protected javassist.bytecode.ConstPool constPool
	int name
	byte[] info
	protected void  (javassist.bytecode.ConstPool, int, byte[]) 
		javassist.bytecode.ConstPool cp
		int attrname
		byte[] attrinfo
	protected void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String attrname
	public void  (javassist.bytecode.ConstPool, java.lang.String, byte[]) 
		javassist.bytecode.ConstPool cp
		String attrname
		byte[] attrinfo
	protected void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
		int len
	static javassist.bytecode.AttributeInfo read (javassist.bytecode.ConstPool, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		java.io.DataInputStream in
		int name
		String nameStr
	public java.lang.String getName () 
	public javassist.bytecode.ConstPool getConstPool () 
	public int length () 
	public byte[] get () 
	public void set (byte[]) 
		byte[] newinfo
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		int i
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		int s
		byte[] newInfo
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	static int getLength (java.util.LinkedList) 
		javassist.bytecode.AttributeInfo attr
		int i
		java.util.LinkedList list
		int size
		int n
	static javassist.bytecode.AttributeInfo lookup (java.util.LinkedList, java.lang.String) 
		javassist.bytecode.AttributeInfo ai
		java.util.LinkedList list
		String name
		java.util.ListIterator iterator
	static synchronized void remove (java.util.LinkedList, java.lang.String) 
		javassist.bytecode.AttributeInfo ai
		java.util.LinkedList list
		String name
		java.util.ListIterator iterator
	static void writeAll (java.util.LinkedList, java.io.DataOutputStream)  throws java.io.IOException 
		javassist.bytecode.AttributeInfo attr
		int i
		java.util.LinkedList list
		java.io.DataOutputStream out
		int n
	static java.util.LinkedList copyAll (java.util.LinkedList, javassist.bytecode.ConstPool) 
		javassist.bytecode.AttributeInfo attr
		int i
		java.util.LinkedList list
		javassist.bytecode.ConstPool cp
		java.util.LinkedList newList
		int n
}

javassist/bytecode/BadBytecode.class
BadBytecode.java
package javassist.bytecode
public javassist.bytecode.BadBytecode extends java.lang.Exception {
	public void  (int) 
		int opcode
	public void  (java.lang.String) 
		String msg
}

javassist/bytecode/ByteArray.class
ByteArray.java
package javassist.bytecode
public javassist.bytecode.ByteArray extends java.lang.Object {
	public void  () 
	public static int readU16bit (byte[], int) 
		byte[] code
		int index
	public static int readS16bit (byte[], int) 
		byte[] code
		int index
	public static void write16bit (int, byte[], int) 
		int value
		byte[] code
		int index
	public static int read32bit (byte[], int) 
		byte[] code
		int index
	public static void write32bit (int, byte[], int) 
		int value
		byte[] code
		int index
	static void copy32bit (byte[], int, byte[], int) 
		byte[] src
		int isrc
		byte[] dest
		int idest
}

javassist/bytecode/ByteVector.class
Bytecode.java
package javassist.bytecode
 javassist.bytecode.ByteVector extends java.lang.Object implements java.lang.Cloneable  {
	private byte[] buffer
	private int size
	public void  () 
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		javassist.bytecode.ByteVector bv
	public final int getSize () 
	public final byte[] copy () 
		byte[] b
	public int read (int) 
		int offset
	public void write (int, int) 
		int offset
		int value
	public void add (int) 
		int code
	public void addGap (int) 
		int newSize
		byte[] newBuf
		int length
	private static void arraycopy (byte[], byte[], int) 
		int i
		byte[] src
		byte[] dest
		int size
}

javassist/bytecode/Bytecode.class
Bytecode.java
package javassist.bytecode
public javassist.bytecode.Bytecode extends javassist.bytecode.ByteVector implements java.lang.Cloneable javassist.bytecode.Opcode  {
	public static final javassist.CtClass THIS
	javassist.bytecode.ConstPool constPool
	int maxStack
	int maxLocals
	javassist.bytecode.ExceptionTable tryblocks
	private int stackDepth
	public void  (javassist.bytecode.ConstPool, int, int) 
		javassist.bytecode.ConstPool cp
		int stacksize
		int localvars
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public java.lang.Object clone () 
		javassist.bytecode.Bytecode bc
		CloneNotSupportedException cnse
	public javassist.bytecode.ConstPool getConstPool () 
	public javassist.bytecode.ExceptionTable getExceptionTable () 
	public javassist.bytecode.CodeAttribute toCodeAttribute () 
	public int length () 
	public byte[] get () 
	public int getMaxStack () 
	public void setMaxStack (int) 
		int size
	public int getMaxLocals () 
	public void setMaxLocals (int) 
		int size
	public void setMaxLocals (boolean, javassist.CtClass[], int) 
		javassist.CtClass type
		int i
		javassist.CtClass doubleType
		javassist.CtClass longType
		int n
		boolean isStatic
		javassist.CtClass[] params
		int locals
	public void incMaxLocals (int) 
		int diff
	public void addExceptionHandler (int, int, int, javassist.CtClass) 
		int start
		int end
		int handler
		javassist.CtClass type
	public void addExceptionHandler (int, int, int, java.lang.String) 
		int start
		int end
		int handler
		String type
	public void addExceptionHandler (int, int, int, int) 
		int start
		int end
		int handler
		int type
	public int currentPc () 
	public int read (int) 
		int offset
	public int read16bit (int) 
		int offset
		int v1
		int v2
	public int read32bit (int) 
		int offset
		int v1
		int v2
	public void write (int, int) 
		int offset
		int value
	public void write16bit (int, int) 
		int offset
		int value
	public void write32bit (int, int) 
		int offset
		int value
	public void add (int) 
		int code
	public void add32bit (int) 
		int value
	public void addGap (int) 
		int length
	public void addOpcode (int) 
		int code
	public void growStack (int) 
		int diff
	public int getStackDepth () 
	public void setStackDepth (int) 
		int depth
	public void addIndex (int) 
		int index
	public void addAload (int) 
		int n
	public void addAstore (int) 
		int n
	public void addIconst (int) 
		int n
	public void addConstZero (javassist.CtClass) 
		javassist.CtClass type
	public void addIload (int) 
		int n
	public void addIstore (int) 
		int n
	public void addLconst (long) 
		long n
	public void addLload (int) 
		int n
	public void addLstore (int) 
		int n
	public void addDconst (double) 
		double d
	public void addDload (int) 
		int n
	public void addDstore (int) 
		int n
	public void addFconst (float) 
		float f
	public void addFload (int) 
		int n
	public void addFstore (int) 
		int n
	public int addLoad (int, javassist.CtClass) 
		int n
		javassist.CtClass type
	public int addStore (int, javassist.CtClass) 
		int n
		javassist.CtClass type
	public int addLoadParameters (javassist.CtClass[], int) 
		int i
		int n
		javassist.CtClass[] params
		int offset
		int stacksize
	public void addCheckcast (javassist.CtClass) 
		javassist.CtClass c
	public void addCheckcast (java.lang.String) 
		String classname
	public void addInstanceof (java.lang.String) 
		String classname
	public void addGetfield (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass c
		String name
		String type
		int ci
	public void addGetfield (java.lang.String, java.lang.String, java.lang.String) 
		String c
		String name
		String type
		int ci
	public void addGetstatic (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass c
		String name
		String type
		int ci
	public void addGetstatic (java.lang.String, java.lang.String, java.lang.String) 
		String c
		String name
		String type
		int ci
	public void addInvokespecial (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[]) 
		javassist.CtClass clazz
		String name
		javassist.CtClass returnType
		javassist.CtClass[] paramTypes
		String desc
	public void addInvokespecial (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass clazz
		String name
		String desc
	public void addInvokespecial (java.lang.String, java.lang.String, java.lang.String) 
		String clazz
		String name
		String desc
	public void addInvokespecial (int, java.lang.String, java.lang.String) 
		int clazz
		String name
		String desc
	public void addInvokestatic (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[]) 
		javassist.CtClass clazz
		String name
		javassist.CtClass returnType
		javassist.CtClass[] paramTypes
		String desc
	public void addInvokestatic (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass clazz
		String name
		String desc
	public void addInvokestatic (java.lang.String, java.lang.String, java.lang.String) 
		String classname
		String name
		String desc
	public void addInvokestatic (int, java.lang.String, java.lang.String) 
		int clazz
		String name
		String desc
	public void addInvokevirtual (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[]) 
		javassist.CtClass clazz
		String name
		javassist.CtClass returnType
		javassist.CtClass[] paramTypes
		String desc
	public void addInvokevirtual (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass clazz
		String name
		String desc
	public void addInvokevirtual (java.lang.String, java.lang.String, java.lang.String) 
		String classname
		String name
		String desc
	public void addInvokevirtual (int, java.lang.String, java.lang.String) 
		int clazz
		String name
		String desc
	public void addInvokeinterface (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[], int) 
		javassist.CtClass clazz
		String name
		javassist.CtClass returnType
		javassist.CtClass[] paramTypes
		int count
		String desc
	public void addInvokeinterface (javassist.CtClass, java.lang.String, java.lang.String, int) 
		javassist.CtClass clazz
		String name
		String desc
		int count
	public void addInvokeinterface (java.lang.String, java.lang.String, java.lang.String, int) 
		String classname
		String name
		String desc
		int count
	public void addInvokeinterface (int, java.lang.String, java.lang.String, int) 
		int clazz
		String name
		String desc
		int count
	public void addLdc (java.lang.String) 
		String s
	public void addLdc (int) 
		int i
	public void addLdc2w (long) 
		long l
	public void addLdc2w (double) 
		double d
	public void addNew (javassist.CtClass) 
		javassist.CtClass clazz
	public void addNew (java.lang.String) 
		String classname
	public void addAnewarray (java.lang.String) 
		String classname
	public void addAnewarray (javassist.CtClass, int) 
		javassist.CtClass clazz
		int length
	public void addNewarray (int, int) 
		int atype
		int length
	public int addMultiNewarray (javassist.CtClass, int[]) 
		int i
		javassist.CtClass clazz
		int[] dimensions
		int len
	public int addMultiNewarray (javassist.CtClass, int) 
		javassist.CtClass clazz
		int dim
	public int addMultiNewarray (java.lang.String, int) 
		String desc
		int dim
	public void addPutfield (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass c
		String name
		String desc
	public void addPutfield (java.lang.String, java.lang.String, java.lang.String) 
		String classname
		String name
		String desc
	private void addPutfield0 (javassist.CtClass, java.lang.String, java.lang.String, java.lang.String) 
		javassist.CtClass target
		String classname
		String name
		String desc
		int ci
	public void addPutstatic (javassist.CtClass, java.lang.String, java.lang.String) 
		javassist.CtClass c
		String name
		String desc
	public void addPutstatic (java.lang.String, java.lang.String, java.lang.String) 
		String classname
		String fieldName
		String desc
	private void addPutstatic0 (javassist.CtClass, java.lang.String, java.lang.String, java.lang.String) 
		javassist.CtClass target
		String classname
		String fieldName
		String desc
		int ci
	public void addReturn (javassist.CtClass) 
		javassist.CtPrimitiveType ptype
		javassist.CtClass type
	public void addRet (int) 
		int var
	public void addPrintln (java.lang.String) 
		String message
	static void  () 
}

javassist/bytecode/ClassFile.class
ClassFile.java
package javassist.bytecode
public final javassist.bytecode.ClassFile extends java.lang.Object {
	int major
	int minor
	javassist.bytecode.ConstPool constPool
	int thisClass
	int accessFlags
	int superClass
	int[] interfaces
	java.util.ArrayList fields
	java.util.ArrayList methods
	java.util.LinkedList attributes
	String thisclassname
	String[] cachedInterfaces
	String cachedSuperclass
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public void  (boolean, java.lang.String, java.lang.String) 
		boolean isInterface
		String classname
		String superclass
	private void initSuperclass (java.lang.String) 
		String superclass
	private static java.lang.String getSourcefileName (java.lang.String) 
		String qname
		int index
	public void compact () 
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.bytecode.FieldInfo finfo
		int i
		javassist.bytecode.ConstPool cp
		java.util.ArrayList list
		int n
	private javassist.bytecode.ConstPool compact0 () 
		int i
		int n
		javassist.bytecode.ConstPool cp
		String sc
	public void prune () 
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.bytecode.FieldInfo finfo
		int i
		javassist.bytecode.ConstPool cp
		java.util.LinkedList newAttributes
		javassist.bytecode.AttributeInfo invisibleAnnotations
		javassist.bytecode.AttributeInfo visibleAnnotations
		java.util.ArrayList list
		int n
	public javassist.bytecode.ConstPool getConstPool () 
	public boolean isInterface () 
	public boolean isFinal () 
	public boolean isAbstract () 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
		int acc
	public int getInnerAccessFlags () 
		int i
		javassist.bytecode.InnerClassesAttribute ica
		String name
		int n
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public java.lang.String getSuperclass () 
	public int getSuperclassId () 
	public void setSuperclass (java.lang.String)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
		int i
		java.util.ArrayList list
		int n
		javassist.bytecode.BadBytecode e
		String superclass
	public final void renameClass (java.lang.String, java.lang.String) 
		javassist.bytecode.MethodInfo minfo
		String desc
		int i
		javassist.bytecode.FieldInfo finfo
		String desc
		int i
		String oldname
		String newname
		java.util.ArrayList list
		int n
	public final void renameClass (java.util.Map) 
		javassist.bytecode.MethodInfo minfo
		String desc
		int i
		javassist.bytecode.FieldInfo finfo
		String desc
		int i
		java.util.Map classnames
		String jvmNewThisName
		java.util.ArrayList list
		int n
	public java.lang.String[] getInterfaces () 
		int i
		int n
		String[] list
		String[] rtn
	public void setInterfaces (java.lang.String[]) 
		int i
		int n
		String[] nameList
	public void addInterface (java.lang.String) 
		int n
		int[] newarray
		String name
		int info
	public java.util.List getFields () 
	public void addField (javassist.bytecode.FieldInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.FieldInfo finfo
	private void addField0 (javassist.bytecode.FieldInfo) 
		javassist.bytecode.FieldInfo finfo
	private void testExistingField (java.lang.String, java.lang.String)  throws javassist.CannotCompileException 
		javassist.bytecode.FieldInfo minfo
		String name
		String descriptor
		java.util.ListIterator it
	public java.util.List getMethods () 
	public javassist.bytecode.MethodInfo getMethod (java.lang.String) 
		javassist.bytecode.MethodInfo minfo
		int i
		String name
		java.util.ArrayList list
		int n
	public javassist.bytecode.MethodInfo getStaticInitializer () 
	public void addMethod (javassist.bytecode.MethodInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
	private void addMethod0 (javassist.bytecode.MethodInfo) 
		javassist.bytecode.MethodInfo minfo
	private void testExistingMethod (javassist.bytecode.MethodInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.MethodInfo newMinfo
		String name
		String descriptor
		java.util.ListIterator it
	private boolean notBridgeMethod (javassist.bytecode.MethodInfo) 
		javassist.bytecode.MethodInfo minfo
	public java.util.List getAttributes () 
	public javassist.bytecode.AttributeInfo getAttribute (java.lang.String) 
		javassist.bytecode.AttributeInfo ai
		int i
		String name
		java.util.LinkedList list
		int n
	public void addAttribute (javassist.bytecode.AttributeInfo) 
		javassist.bytecode.AttributeInfo info
	public java.lang.String getSourceFile () 
		javassist.bytecode.SourceFileAttribute sf
	private void read (java.io.DataInputStream)  throws java.io.IOException 
		int i
		java.io.DataInputStream in
		int i
		int n
		int magic
		javassist.bytecode.ConstPool cp
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		int n
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.MethodInfo minfo
		java.io.DataOutputStream out
		int i
		int n
		java.util.ArrayList list
	public int getMajorVersion () 
	public void setMajorVersion (int) 
		int major
	public int getMinorVersion () 
	public void setMinorVersion (int) 
		int minor
	public void setVersionToJava5 () 
}

javassist/bytecode/ClassFileWriter.class
ClassFileWriter.java
package javassist.bytecode
public javassist.bytecode.ClassFileWriter extends java.lang.Object {
	public void  () 
	public static void print (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile cf
	public static void print (javassist.bytecode.ClassFile, java.io.PrintWriter) 
		int i
		javassist.bytecode.FieldInfo finfo
		int acc
		int i
		javassist.bytecode.MethodInfo minfo
		int acc
		int i
		javassist.bytecode.ClassFile cf
		java.io.PrintWriter out
		java.util.List list
		int n
		int mod
		String[] infs
	static void printAttributes (java.util.List, java.io.PrintWriter) 
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.AttributeInfo ai
		int i
		java.util.List list
		java.io.PrintWriter out
		int n
}

javassist/bytecode/ClassInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.ClassInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	int name
	int index
	public void  (int, int) 
		int className
		int i
	public void  (java.io.DataInputStream, int)  throws java.io.IOException 
		java.io.DataInputStream in
		int i
	public int getTag () 
	public java.lang.String getClassName (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String) 
		String nameStr2
		javassist.bytecode.ConstPool cp
		String oldName
		String newName
		String nameStr
	public void renameClass (javassist.bytecode.ConstPool, java.util.Map) 
		String newName
		String newName
		javassist.bytecode.ConstPool cp
		java.util.Map map
		String oldName
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		String newname
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
		String classname
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
	void makeHashtable (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
		String name
}

javassist/bytecode/CodeAnalyzer.class
CodeAnalyzer.java
package javassist.bytecode
 javassist.bytecode.CodeAnalyzer extends java.lang.Object implements javassist.bytecode.Opcode  {
	private javassist.bytecode.ConstPool constPool
	private javassist.bytecode.CodeAttribute codeAttr
	public void  (javassist.bytecode.CodeAttribute) 
		javassist.bytecode.CodeAttribute ca
	public int computeMaxStack ()  throws javassist.bytecode.BadBytecode 
		int i
		int i
		javassist.bytecode.CodeIterator ci
		int length
		int[] stack
		boolean repeat
		int maxStack
	private void initStack (int[], javassist.bytecode.CodeAttribute) 
		int i
		int size
		int[] stack
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.ExceptionTable et
	private void visitBytecode (javassist.bytecode.CodeIterator, int[], int)  throws javassist.bytecode.BadBytecode 
		int op
		javassist.bytecode.CodeIterator ci
		int[] stack
		int index
		int codeLength
		int stackDepth
	private boolean processBranch (int, javassist.bytecode.CodeIterator, int, int, int[], int)  throws javassist.bytecode.BadBytecode 
		int target
		int target
		int target
		int target
		int target
		int i
		int npairs
		int i
		int low
		int high
		int n
		int target
		int index2
		int opcode
		javassist.bytecode.CodeIterator ci
		int index
		int codeLength
		int[] stack
		int stackDepth
	private void checkTarget (int, int, int, int[], int)  throws javassist.bytecode.BadBytecode 
		int opIndex
		int target
		int codeLength
		int[] stack
		int stackDepth
		int d
	private static boolean isEnd (int) 
		int opcode
	private int visitInst (int, javassist.bytecode.CodeIterator, int, int)  throws javassist.bytecode.BadBytecode 
		String desc
		String desc
		String desc
		int op
		javassist.bytecode.CodeIterator ci
		int index
		int stack
	private int getFieldSize (javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.CodeIterator ci
		int index
		String desc
}

javassist/bytecode/CodeAttribute$RuntimeCopyException.class
CodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute$RuntimeCopyException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String s
}

javassist/bytecode/CodeAttribute.class
CodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute extends javassist.bytecode.AttributeInfo implements javassist.bytecode.Opcode  {
	public static final String tag
	private int maxStack
	private int maxLocals
	private javassist.bytecode.ExceptionTable exceptions
	private java.util.LinkedList attributes
	public void  (javassist.bytecode.ConstPool, int, int, byte[], javassist.bytecode.ExceptionTable) 
		javassist.bytecode.ConstPool cp
		int stack
		int locals
		byte[] code
		javassist.bytecode.ExceptionTable etable
	private void  (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute, java.util.Map)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.AttributeInfo ai
		int i
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute src
		java.util.Map classnames
		java.util.List src_attr
		int num
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		int i
		javassist.bytecode.ConstPool cp
		int name_id
		java.io.DataInputStream in
		int attr_len
		int code_len
		int num
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)  throws javassist.bytecode.CodeAttribute$RuntimeCopyException 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
	public int length () 
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public byte[] get () 
	public void set (byte[]) 
		byte[] newinfo
	public java.lang.String getDeclaringClass () 
		javassist.bytecode.ConstPool cp
	public int getMaxStack () 
	public void setMaxStack (int) 
		int value
	public int computeMaxStack ()  throws javassist.bytecode.BadBytecode 
	public int getMaxLocals () 
	public void setMaxLocals (int) 
		int value
	public int getCodeLength () 
	public byte[] getCode () 
	void setCode (byte[]) 
		byte[] newinfo
	public javassist.bytecode.CodeIterator iterator () 
	public javassist.bytecode.ExceptionTable getExceptionTable () 
	public java.util.List getAttributes () 
	public javassist.bytecode.AttributeInfo getAttribute (java.lang.String) 
		String name
	private byte[] copyCode (javassist.bytecode.ConstPool, java.util.Map, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.ConstPool destCp
		java.util.Map classnames
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute destCa
		int len
		byte[] newCode
		javassist.bytecode.LdcEntry ldc
	private static javassist.bytecode.LdcEntry copyCode (byte[], int, int, javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.LdcEntry ldc
		int index
		byte c
		int i2
		int i
		byte[] code
		int beginPos
		int endPos
		javassist.bytecode.ConstPool srcCp
		byte[] newcode
		javassist.bytecode.ConstPool destCp
		java.util.Map classnameMap
		javassist.bytecode.LdcEntry ldcEntry
	private static void copyConstPoolInfo (int, byte[], javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map) 
		int i
		byte[] code
		javassist.bytecode.ConstPool srcCp
		byte[] newcode
		javassist.bytecode.ConstPool destCp
		java.util.Map classnameMap
		int index
}

javassist/bytecode/CodeIterator.class
CodeIterator.java
package javassist.bytecode
public javassist.bytecode.CodeIterator extends java.lang.Object implements javassist.bytecode.Opcode  {
	protected javassist.bytecode.CodeAttribute codeAttr
	protected byte[] bytecode
	protected int endPos
	protected int currentPos
	private static final int[] opcodeLength
	protected void  (javassist.bytecode.CodeAttribute) 
		javassist.bytecode.CodeAttribute ca
	public void begin () 
	public void move (int) 
		int index
	public javassist.bytecode.CodeAttribute get () 
	public int getCodeLength () 
	public int byteAt (int) 
		int index
	public void writeByte (int, int) 
		int value
		int index
	public int u16bitAt (int) 
		int index
	public int s16bitAt (int) 
		int index
	public void write16bit (int, int) 
		int value
		int index
	public int s32bitAt (int) 
		int index
	public void write32bit (int, int) 
		int value
		int index
	public void write (byte[], int) 
		int j
		byte[] code
		int index
		int len
	public boolean hasNext () 
	public int next ()  throws javassist.bytecode.BadBytecode 
		int pos
	public int lookAhead () 
	public int skipConstructor ()  throws javassist.bytecode.BadBytecode 
	public int skipSuperConstructor ()  throws javassist.bytecode.BadBytecode 
	public int skipThisConstructor ()  throws javassist.bytecode.BadBytecode 
	private int skipSuperConstructor0 (int)  throws javassist.bytecode.BadBytecode 
		String cname
		int mref
		int index
		int c
		int skipThis
		javassist.bytecode.ConstPool cp
		String thisClassName
		int nested
	public int insert (byte[])  throws javassist.bytecode.BadBytecode 
		byte[] code
		int pos
	public void insert (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	public int insertEx (byte[])  throws javassist.bytecode.BadBytecode 
		byte[] code
		int pos
	public void insertEx (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	private void insert0 (int, byte[], boolean)  throws javassist.bytecode.BadBytecode 
		int j
		int pos
		byte[] code
		boolean exclusive
		int len
	public int insertGap (int)  throws javassist.bytecode.BadBytecode 
		int length
		int pos
	public int insertGap (int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int length
	public int insertExGap (int)  throws javassist.bytecode.BadBytecode 
		int length
		int pos
	public int insertExGap (int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int length
	private int insertGapCore (int, int, boolean)  throws javassist.bytecode.BadBytecode 
		int pos
		int length
		boolean exclusive
		int cur
		byte[] c
		int length2
	protected void updateCursors (int, int) 
		int pos
		int length
	public void insert (javassist.bytecode.ExceptionTable, int) 
		javassist.bytecode.ExceptionTable et
		int offset
	public int append (byte[]) 
		int i
		byte[] code
		int size
		int len
		byte[] dest
	public void appendGap (int) 
		int gapLength
		byte[] code
		int codeLength
		byte[] newcode
		int i
	public void append (javassist.bytecode.ExceptionTable, int) 
		javassist.bytecode.ExceptionTable et
		int offset
		javassist.bytecode.ExceptionTable table
	static int nextOpcode (byte[], int)  throws javassist.bytecode.BadBytecode 
		int opcode
		IndexOutOfBoundsException e
		int npairs
		int low
		int high
		int index2
		int len
		IndexOutOfBoundsException e
		byte[] code
		int index
		int opcode
	static byte[] insertGap (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.AlignmentException e2
		javassist.bytecode.AlignmentException e
		byte[] code
		int where
		int gapLength
		boolean exclusive
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute ca
	private static byte[] insertGap0 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)  throws javassist.bytecode.BadBytecode javassist.bytecode.AlignmentException 
		byte[] code
		int where
		int gapLength
		boolean exclusive
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute ca
		int codeLength
		byte[] newcode
		javassist.bytecode.LineNumberAttribute na
		javassist.bytecode.LocalVariableAttribute va
		javassist.bytecode.LocalVariableAttribute vta
	private static void insertGap2 (byte[], int, int, int, byte[], boolean)  throws javassist.bytecode.BadBytecode javassist.bytecode.AlignmentException 
		int j2
		int offset
		int offset
		int offset
		int i0
		int i2
		int defaultbyte
		int lowbyte
		int highbyte
		int offset
		int i0
		int i2
		int defaultbyte
		int npairs
		int inst
		int nextPos
		byte[] code
		int where
		int gapLength
		int endPos
		byte[] newcode
		boolean exclusive
		int i
		int j
	private static int newOffset (int, int, int, int, boolean) 
		int i
		int offset
		int where
		int gapLength
		boolean exclusive
		int target
	static void  () 
}

javassist/bytecode/ConstInfo.class
ConstPool.java
package javassist.bytecode
abstract javassist.bytecode.ConstInfo extends java.lang.Object {
	void  () 
	public abstract int getTag () 
	public java.lang.String getClassName (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String oldName
		String newName
	public void renameClass (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool cp
		java.util.Map classnames
	public abstract int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
	public abstract void write (java.io.DataOutputStream)  throws java.io.IOException 
	public abstract void print (java.io.PrintWriter) 
	void makeHashtable (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public java.lang.String toString () 
		java.io.ByteArrayOutputStream bout
		java.io.PrintWriter out
}

javassist/bytecode/ConstInfoPadding.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.ConstInfoPadding extends javassist.bytecode.ConstInfo {
	void  () 
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/ConstPool.class
ConstPool.java
package javassist.bytecode
public final javassist.bytecode.ConstPool extends java.lang.Object {
	javassist.bytecode.LongVector items
	int numOfItems
	java.util.HashMap classes
	java.util.HashMap strings
	int thisClassInfo
	public static final int CONST_Class
	public static final int CONST_Fieldref
	public static final int CONST_Methodref
	public static final int CONST_InterfaceMethodref
	public static final int CONST_String
	public static final int CONST_Integer
	public static final int CONST_Float
	public static final int CONST_Long
	public static final int CONST_Double
	public static final int CONST_NameAndType
	public static final int CONST_Utf8
	public static final javassist.CtClass THIS
	public void  (java.lang.String) 
		String thisclass
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	void prune () 
	public int getSize () 
	public java.lang.String getClassName () 
	public int getThisClassInfo () 
	void setThisClassInfo (int) 
		int i
	javassist.bytecode.ConstInfo getItem (int) 
		int n
	public int getTag (int) 
		int index
	public java.lang.String getClassInfo (int) 
		int index
		javassist.bytecode.ClassInfo c
	public int getNameAndTypeName (int) 
		int index
		javassist.bytecode.NameAndTypeInfo ntinfo
	public int getNameAndTypeDescriptor (int) 
		int index
		javassist.bytecode.NameAndTypeInfo ntinfo
	public int getFieldrefClass (int) 
		int index
		javassist.bytecode.FieldrefInfo finfo
	public java.lang.String getFieldrefClassName (int) 
		int index
		javassist.bytecode.FieldrefInfo f
	public int getFieldrefNameAndType (int) 
		int index
		javassist.bytecode.FieldrefInfo finfo
	public java.lang.String getFieldrefName (int) 
		javassist.bytecode.NameAndTypeInfo n
		int index
		javassist.bytecode.FieldrefInfo f
	public java.lang.String getFieldrefType (int) 
		javassist.bytecode.NameAndTypeInfo n
		int index
		javassist.bytecode.FieldrefInfo f
	public int getMethodrefClass (int) 
		int index
		javassist.bytecode.MethodrefInfo minfo
	public java.lang.String getMethodrefClassName (int) 
		int index
		javassist.bytecode.MethodrefInfo minfo
	public int getMethodrefNameAndType (int) 
		int index
		javassist.bytecode.MethodrefInfo minfo
	public java.lang.String getMethodrefName (int) 
		javassist.bytecode.NameAndTypeInfo n
		int index
		javassist.bytecode.MethodrefInfo minfo
	public java.lang.String getMethodrefType (int) 
		javassist.bytecode.NameAndTypeInfo n
		int index
		javassist.bytecode.MethodrefInfo minfo
	public int getInterfaceMethodrefClass (int) 
		int index
		javassist.bytecode.InterfaceMethodrefInfo minfo
	public java.lang.String getInterfaceMethodrefClassName (int) 
		int index
		javassist.bytecode.InterfaceMethodrefInfo minfo
	public int getInterfaceMethodrefNameAndType (int) 
		int index
		javassist.bytecode.InterfaceMethodrefInfo minfo
	public java.lang.String getInterfaceMethodrefName (int) 
		javassist.bytecode.NameAndTypeInfo n
		int index
		javassist.bytecode.InterfaceMethodrefInfo minfo
	public java.lang.String getInterfaceMethodrefType (int) 
		javassist.bytecode.NameAndTypeInfo n
		int index
		javassist.bytecode.InterfaceMethodrefInfo minfo
	public java.lang.Object getLdcValue (int) 
		int index
		javassist.bytecode.ConstInfo constInfo
		Object value
	public int getIntegerInfo (int) 
		int index
		javassist.bytecode.IntegerInfo i
	public float getFloatInfo (int) 
		int index
		javassist.bytecode.FloatInfo i
	public long getLongInfo (int) 
		int index
		javassist.bytecode.LongInfo i
	public double getDoubleInfo (int) 
		int index
		javassist.bytecode.DoubleInfo i
	public java.lang.String getStringInfo (int) 
		int index
		javassist.bytecode.StringInfo si
	public java.lang.String getUtf8Info (int) 
		int index
		javassist.bytecode.Utf8Info utf
	public int isConstructor (java.lang.String, int) 
		String classname
		int index
	public int isMember (java.lang.String, java.lang.String, int) 
		javassist.bytecode.NameAndTypeInfo ntinfo
		String classname
		String membername
		int index
		javassist.bytecode.MemberrefInfo minfo
	private int addItem (javassist.bytecode.ConstInfo) 
		javassist.bytecode.ConstInfo info
	public int copy (int, javassist.bytecode.ConstPool, java.util.Map) 
		int n
		javassist.bytecode.ConstPool dest
		java.util.Map classnames
		javassist.bytecode.ConstInfo info
	int addConstInfoPadding () 
	public int addClassInfo (javassist.CtClass) 
		javassist.CtClass c
	public int addClassInfo (java.lang.String) 
		int utf8
		String qname
		javassist.bytecode.ClassInfo info
	public int addNameAndTypeInfo (java.lang.String, java.lang.String) 
		String name
		String type
	public int addNameAndTypeInfo (int, int) 
		int name
		int type
	public int addFieldrefInfo (int, java.lang.String, java.lang.String) 
		int classInfo
		String name
		String type
		int nt
	public int addFieldrefInfo (int, int) 
		int classInfo
		int nameAndTypeInfo
	public int addMethodrefInfo (int, java.lang.String, java.lang.String) 
		int classInfo
		String name
		String type
		int nt
	public int addMethodrefInfo (int, int) 
		int classInfo
		int nameAndTypeInfo
	public int addInterfaceMethodrefInfo (int, java.lang.String, java.lang.String) 
		int classInfo
		String name
		String type
		int nt
	public int addInterfaceMethodrefInfo (int, int) 
		int classInfo
		int nameAndTypeInfo
	public int addStringInfo (java.lang.String) 
		String str
	public int addIntegerInfo (int) 
		int i
	public int addFloatInfo (float) 
		float f
	public int addLongInfo (long) 
		long l
		int i
	public int addDoubleInfo (double) 
		double d
		int i
	public int addUtf8Info (java.lang.String) 
		String utf8
		javassist.bytecode.Utf8Info info
	public java.util.Set getClassNames () 
		String className
		int i
		java.util.HashSet result
		javassist.bytecode.LongVector v
		int size
	public void renameClass (java.lang.String, java.lang.String) 
		javassist.bytecode.ConstInfo ci
		int i
		String oldName
		String newName
		javassist.bytecode.LongVector v
		int size
	public void renameClass (java.util.Map) 
		javassist.bytecode.ConstInfo ci
		int i
		java.util.Map classnames
		javassist.bytecode.LongVector v
		int size
	private void read (java.io.DataInputStream)  throws java.io.IOException 
		int tag
		javassist.bytecode.ConstInfo info
		java.io.DataInputStream in
		int n
		int i
	private int readOne (java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		javassist.bytecode.ConstInfo info
		java.io.DataInputStream in
		int tag
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		int i
		java.io.DataOutputStream out
		javassist.bytecode.LongVector v
		int size
	public void print () 
	public void print (java.io.PrintWriter) 
		int i
		java.io.PrintWriter out
		int size
	static void  () 
}

javassist/bytecode/ConstantAttribute.class
ConstantAttribute.java
package javassist.bytecode
public javassist.bytecode.ConstantAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool cp
		int index
		byte[] bvalue
	public int getConstantValue () 
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		int index
}

javassist/bytecode/DeprecatedAttribute.class
DeprecatedAttribute.java
package javassist.bytecode
public javassist.bytecode.DeprecatedAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
}

javassist/bytecode/Descriptor$Iterator.class
Descriptor.java
package javassist.bytecode
public javassist.bytecode.Descriptor$Iterator extends java.lang.Object {
	private String desc
	private int index
	private int curPos
	private boolean param
	public void  (java.lang.String) 
		String s
	public boolean hasNext () 
	public boolean isParameter () 
	public char currentChar () 
	public boolean is2byte () 
		char c
	public int next () 
		int nextPos
		char c
}

javassist/bytecode/Descriptor.class
Descriptor.java
package javassist.bytecode
public javassist.bytecode.Descriptor extends java.lang.Object {
	public void  () 
	public static java.lang.String toJvmName (java.lang.String) 
		String classname
	public static java.lang.String toJavaName (java.lang.String) 
		String classname
	public static java.lang.String toJvmName (javassist.CtClass) 
		javassist.CtClass clazz
	public static java.lang.String toClassName (java.lang.String) 
		int i2
		String name
		String name
		String name
		String name
		String name
		String name
		String name
		String name
		String name
		String name
		StringBuffer sbuf
		String descriptor
		int arrayDim
		int i
		char c
	public static java.lang.String of (java.lang.String) 
		String classname
	public static java.lang.String rename (java.lang.String, java.lang.String, java.lang.String) 
		int j
		int len
		String desc
		String oldname
		String newname
		StringBuffer newdesc
		int head
		int i
	public static java.lang.String rename (java.lang.String, java.util.Map) 
		int j
		int k
		String name
		String name2
		int len
		String desc
		java.util.Map map
		StringBuffer newdesc
		int head
		int i
	public static java.lang.String of (javassist.CtClass) 
		javassist.CtClass type
		StringBuffer sbuf
	private static void toDescriptor (java.lang.StringBuffer, javassist.CtClass) 
		String name
		javassist.NotFoundException e
		javassist.CtPrimitiveType pt
		StringBuffer desc
		javassist.CtClass type
	public static java.lang.String ofConstructor (javassist.CtClass[]) 
		javassist.CtClass[] paramTypes
	public static java.lang.String ofMethod (javassist.CtClass, javassist.CtClass[]) 
		int i
		int n
		javassist.CtClass returnType
		javassist.CtClass[] paramTypes
		StringBuffer desc
	public static java.lang.String ofParameters (javassist.CtClass[]) 
		javassist.CtClass[] paramTypes
	public static java.lang.String appendParameter (java.lang.String, java.lang.String) 
		StringBuffer newdesc
		String classname
		String desc
		int i
	public static java.lang.String insertParameter (java.lang.String, java.lang.String) 
		String classname
		String desc
	public static java.lang.String changeReturnType (java.lang.String, java.lang.String) 
		StringBuffer newdesc
		String classname
		String desc
		int i
	public static javassist.CtClass[] getParameterTypes (java.lang.String, javassist.ClassPool)  throws javassist.NotFoundException 
		int num
		javassist.CtClass[] args
		int n
		int i
		String desc
		javassist.ClassPool cp
	public static boolean eqParamTypes (java.lang.String, java.lang.String) 
		char c
		int i
		String desc1
		String desc2
	public static java.lang.String getParamDescriptor (java.lang.String) 
		String decl
	public static javassist.CtClass getReturnType (java.lang.String, javassist.ClassPool)  throws javassist.NotFoundException 
		javassist.CtClass[] type
		String desc
		javassist.ClassPool cp
		int i
	public static int numOfParameters (java.lang.String) 
		char c
		String desc
		int n
		int i
	public static javassist.CtClass toCtClass (java.lang.String, javassist.ClassPool)  throws javassist.NotFoundException 
		String desc
		javassist.ClassPool cp
		javassist.CtClass[] clazz
		int res
	private static int toCtClass (javassist.ClassPool, java.lang.String, int, javassist.CtClass[], int)  throws javassist.NotFoundException 
		int i2
		String name
		javassist.CtClass type
		StringBuffer sbuf
		javassist.ClassPool cp
		String desc
		int i
		javassist.CtClass[] args
		int n
		int i2
		String name
		int arrayDim
		char c
	private static javassist.CtClass toPrimitiveClass (char) 
		char c
		javassist.CtClass type
	public static int arrayDimension (java.lang.String) 
		String desc
		int dim
	public static java.lang.String toArrayComponent (java.lang.String, int) 
		String desc
		int dim
	public static int dataSize (java.lang.String) 
		String desc
	public static int paramSize (java.lang.String) 
		String desc
	private static int dataSize (java.lang.String, boolean) 
		boolean array
		int i
		String desc
		boolean withRet
		int n
		char c
}

javassist/bytecode/DoubleInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.DoubleInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	double value
	public void  (double) 
		double d
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java
package javassist.bytecode
public javassist.bytecode.EnclosingMethodAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool, java.lang.String, java.lang.String, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String className
		String methodName
		String methodDesc
		int ci
		int ni
		byte[] bvalue
	public void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String className
		int ci
		int ni
		byte[] bvalue
	public int classIndex () 
	public int methodIndex () 
	public java.lang.String className () 
	public java.lang.String methodName () 
		javassist.bytecode.ConstPool cp
		int mi
		int ni
	public java.lang.String methodDescriptor () 
		javassist.bytecode.ConstPool cp
		int mi
		int ti
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
}

javassist/bytecode/ExceptionTable.class
ExceptionTable.java
package javassist.bytecode
public javassist.bytecode.ExceptionTable extends java.lang.Object implements java.lang.Cloneable  {
	private javassist.bytecode.ConstPool constPool
	private java.util.ArrayList entries
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	void  (javassist.bytecode.ConstPool, java.io.DataInputStream)  throws java.io.IOException 
		int start
		int end
		int handle
		int type
		int i
		javassist.bytecode.ConstPool cp
		java.io.DataInputStream in
		int length
		java.util.ArrayList list
	public java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
		javassist.bytecode.ExceptionTable r
	public int size () 
	public int startPc (int) 
		int nth
		javassist.bytecode.ExceptionTableEntry e
	public void setStartPc (int, int) 
		int nth
		int value
		javassist.bytecode.ExceptionTableEntry e
	public int endPc (int) 
		int nth
		javassist.bytecode.ExceptionTableEntry e
	public void setEndPc (int, int) 
		int nth
		int value
		javassist.bytecode.ExceptionTableEntry e
	public int handlerPc (int) 
		int nth
		javassist.bytecode.ExceptionTableEntry e
	public void setHandlerPc (int, int) 
		int nth
		int value
		javassist.bytecode.ExceptionTableEntry e
	public int catchType (int) 
		int nth
		javassist.bytecode.ExceptionTableEntry e
	public void setCatchType (int, int) 
		int nth
		int value
		javassist.bytecode.ExceptionTableEntry e
	public void add (int, javassist.bytecode.ExceptionTable, int) 
		javassist.bytecode.ExceptionTableEntry e
		int index
		javassist.bytecode.ExceptionTable table
		int offset
		int len
	public void add (int, int, int, int, int) 
		int index
		int start
		int end
		int handler
		int type
	public void add (int, int, int, int) 
		int start
		int end
		int handler
		int type
	public void remove (int) 
		int index
	public javassist.bytecode.ExceptionTable copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ExceptionTableEntry e
		int type
		int i
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		javassist.bytecode.ExceptionTable et
		javassist.bytecode.ConstPool srcCp
		int len
	void shiftPc (int, int, boolean) 
		javassist.bytecode.ExceptionTableEntry e
		int i
		int where
		int gapLength
		boolean exclusive
		int len
	private static int shiftPc (int, int, int, boolean) 
		int pc
		int where
		int gapLength
		boolean exclusive
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		javassist.bytecode.ExceptionTableEntry e
		int i
		java.io.DataOutputStream out
		int len
}

javassist/bytecode/ExceptionTableEntry.class
ExceptionTable.java
package javassist.bytecode
 javassist.bytecode.ExceptionTableEntry extends java.lang.Object {
	int startPc
	int endPc
	int handlerPc
	int catchType
	void  (int, int, int, int) 
		int start
		int end
		int handle
		int type
}

javassist/bytecode/ExceptionsAttribute.class
ExceptionsAttribute.java
package javassist.bytecode
public javassist.bytecode.ExceptionsAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	private void  (javassist.bytecode.ConstPool, javassist.bytecode.ExceptionsAttribute, java.util.Map) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.ExceptionsAttribute src
		java.util.Map classnames
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
		byte[] data
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
	private void copyFrom (javassist.bytecode.ExceptionsAttribute, java.util.Map) 
		int index
		int i
		javassist.bytecode.ExceptionsAttribute srcAttr
		java.util.Map classnames
		javassist.bytecode.ConstPool srcCp
		javassist.bytecode.ConstPool destCp
		byte[] src
		int num
		byte[] dest
	public int[] getExceptionIndexes () 
		int j
		byte[] blist
		int n
		int[] elist
		int k
	public java.lang.String[] getExceptions () 
		int index
		int j
		byte[] blist
		int n
		String[] elist
		int k
	public void setExceptionIndexes (int[]) 
		int i
		int[] elist
		int n
		byte[] blist
	public void setExceptions (java.lang.String[]) 
		int i
		String[] elist
		int n
		byte[] blist
	public int tableLength () 
	public int getException (int) 
		int nth
		int index
}

javassist/bytecode/FieldInfo.class
FieldInfo.java
package javassist.bytecode
public final javassist.bytecode.FieldInfo extends java.lang.Object {
	javassist.bytecode.ConstPool constPool
	int accessFlags
	int name
	String cachedName
	String cachedType
	int descriptor
	java.util.LinkedList attribute
	private void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool, java.lang.String, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String fieldName
		String desc
	void  (javassist.bytecode.ConstPool, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		java.io.DataInputStream in
	public java.lang.String toString () 
	void compact (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	void prune (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
		java.util.LinkedList newAttributes
		javassist.bytecode.AttributeInfo invisibleAnnotations
		javassist.bytecode.AttributeInfo visibleAnnotations
		int index
	public javassist.bytecode.ConstPool getConstPool () 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String newName
	public int getAccessFlags () 
	public void setAccessFlags (int) 
		int acc
	public java.lang.String getDescriptor () 
	public void setDescriptor (java.lang.String) 
		String desc
	public int getConstantValue () 
		javassist.bytecode.ConstantAttribute attr
	public java.util.List getAttributes () 
	public javassist.bytecode.AttributeInfo getAttribute (java.lang.String) 
		String name
	public void addAttribute (javassist.bytecode.AttributeInfo) 
		javassist.bytecode.AttributeInfo info
	private void read (java.io.DataInputStream)  throws java.io.IOException 
		int i
		java.io.DataInputStream in
		int n
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

javassist/bytecode/FieldrefInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.FieldrefInfo extends javassist.bytecode.MemberrefInfo {
	static final int tag
	public void  (int, int) 
		int cindex
		int ntindex
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public java.lang.String getTagName () 
	protected int copy2 (javassist.bytecode.ConstPool, int, int) 
		javassist.bytecode.ConstPool dest
		int cindex
		int ntindex
}

javassist/bytecode/FloatInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.FloatInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	float value
	public void  (float) 
		float f
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/InnerClassesAttribute.class
InnerClassesAttribute.java
package javassist.bytecode
public javassist.bytecode.InnerClassesAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	private void  (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] info
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public int tableLength () 
	public int innerClassIndex (int) 
		int nth
	public java.lang.String innerClass (int) 
		int nth
		int i
	public void setInnerClassIndex (int, int) 
		int nth
		int index
	public int outerClassIndex (int) 
		int nth
	public java.lang.String outerClass (int) 
		int nth
		int i
	public void setOuterClassIndex (int, int) 
		int nth
		int index
	public int innerNameIndex (int) 
		int nth
	public java.lang.String innerName (int) 
		int nth
		int i
	public void setInnerNameIndex (int, int) 
		int nth
		int index
	public int accessFlags (int) 
		int nth
	public void setAccessFlags (int, int) 
		int nth
		int flags
	public void append (java.lang.String, java.lang.String, java.lang.String, int) 
		String inner
		String outer
		String name
		int flags
		int i
		int o
		int n
	public void append (int, int, int, int) 
		int i
		int inner
		int outer
		int name
		int flags
		byte[] data
		int len
		byte[] newData
		int n
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		int innerClass
		int outerClass
		int innerName
		int innerAccess
		int i
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		byte[] src
		byte[] dest
		javassist.bytecode.ConstPool cp
		javassist.bytecode.InnerClassesAttribute attr
		int n
		int j
}

javassist/bytecode/IntegerInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.IntegerInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	int value
	public void  (int) 
		int i
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/InterfaceMethodrefInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.InterfaceMethodrefInfo extends javassist.bytecode.MemberrefInfo {
	static final int tag
	public void  (int, int) 
		int cindex
		int ntindex
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public java.lang.String getTagName () 
	protected int copy2 (javassist.bytecode.ConstPool, int, int) 
		javassist.bytecode.ConstPool dest
		int cindex
		int ntindex
}

javassist/bytecode/LdcEntry.class
CodeAttribute.java
package javassist.bytecode
final javassist.bytecode.LdcEntry extends java.lang.Object {
	javassist.bytecode.LdcEntry next
	int where
	int index
	void  () 
	static byte[] doit (byte[], javassist.bytecode.LdcEntry, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)  throws javassist.bytecode.BadBytecode 
		int where
		byte[] code
		javassist.bytecode.LdcEntry ldc
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute ca
}

javassist/bytecode/LineNumberAttribute$Pc.class
LineNumberAttribute.java
package javassist.bytecode
public javassist.bytecode.LineNumberAttribute$Pc extends java.lang.Object {
	public int index
	public int line
	public void  () 
}

javassist/bytecode/LineNumberAttribute.class
LineNumberAttribute.java
package javassist.bytecode
public javassist.bytecode.LineNumberAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	private void  (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] i
	public int tableLength () 
	public int startPc (int) 
		int i
	public int lineNumber (int) 
		int i
	public int toLineNumber (int) 
		int pc
		int n
		int i
	public int toStartPc (int) 
		int i
		int line
		int n
	public javassist.bytecode.LineNumberAttribute$Pc toNearPc (int) 
		int d
		int i
		int line
		int n
		int nearPc
		int distance
		javassist.bytecode.LineNumberAttribute$Pc res
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		int i
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		byte[] src
		int num
		byte[] dest
		javassist.bytecode.LineNumberAttribute attr
	void shiftPc (int, int, boolean) 
		int pos
		int pc
		int i
		int where
		int gapLength
		boolean exclusive
		int n
}

javassist/bytecode/LocalVariableAttribute.class
LocalVariableAttribute.java
package javassist.bytecode
public javassist.bytecode.LocalVariableAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	public static final String typeTag
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String name
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	private void  (javassist.bytecode.ConstPool, java.lang.String, byte[]) 
		javassist.bytecode.ConstPool cp
		String name
		byte[] i
	public void addEntry (int, int, int, int, int) 
		int i
		int startPc
		int length
		int nameIndex
		int descriptorIndex
		int index
		int size
		byte[] newInfo
	public int tableLength () 
	public int startPc (int) 
		int i
	public int codeLength (int) 
		int i
	void shiftPc (int, int, boolean) 
		int pos
		int pc
		int len
		int i
		int where
		int gapLength
		boolean exclusive
		int n
	public int nameIndex (int) 
		int i
	public java.lang.String variableName (int) 
		int i
	public int descriptorIndex (int) 
		int i
	public int signatureIndex (int) 
		int i
	public java.lang.String descriptor (int) 
		int i
	public java.lang.String signature (int) 
		int i
	public int index (int) 
		int i
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		int start
		int len
		int name
		int type
		int index
		int i
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		byte[] src
		byte[] dest
		javassist.bytecode.ConstPool cp
		javassist.bytecode.LocalVariableAttribute attr
		int n
		int j
}

javassist/bytecode/LongInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.LongInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	long value
	public void  (long) 
		long l
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/LongVector.class
LongVector.java
package javassist.bytecode
final javassist.bytecode.LongVector extends java.lang.Object {
	static final int ASIZE
	static final int ABITS
	static final int VSIZE
	private Object[][] objects
	private int elements
	public void  () 
	public void  (int) 
		int initialSize
		int vsize
	public int size () 
	public int capacity () 
	public java.lang.Object elementAt (int) 
		int i
	public void addElement (java.lang.Object) 
		Object[][] newObj
		Object value
		int nth
		int offset
		int len
}

javassist/bytecode/MemberrefInfo.class
ConstPool.java
package javassist.bytecode
abstract javassist.bytecode.MemberrefInfo extends javassist.bytecode.ConstInfo {
	int classIndex
	int nameAndTypeIndex
	public void  (int, int) 
		int cindex
		int ntindex
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
		int classIndex2
		int ntIndex2
	protected abstract int copy2 (javassist.bytecode.ConstPool, int, int) 
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
	public abstract java.lang.String getTagName () 
}

javassist/bytecode/MethodInfo.class
MethodInfo.java
package javassist.bytecode
public final javassist.bytecode.MethodInfo extends java.lang.Object {
	javassist.bytecode.ConstPool constPool
	int accessFlags
	int name
	String cachedName
	int descriptor
	java.util.LinkedList attribute
	public static final String nameInit
	public static final String nameClinit
	private void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool, java.lang.String, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String methodname
		String desc
	void  (javassist.bytecode.ConstPool, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool, java.lang.String, javassist.bytecode.MethodInfo, java.util.Map)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.ConstPool cp
		String methodname
		javassist.bytecode.MethodInfo src
		java.util.Map classnameMap
	public java.lang.String toString () 
	void compact (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	void prune (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
		java.util.LinkedList newAttributes
		javassist.bytecode.AttributeInfo invisibleAnnotations
		javassist.bytecode.AttributeInfo visibleAnnotations
		javassist.bytecode.AttributeInfo parameterInvisibleAnnotations
		javassist.bytecode.AttributeInfo parameterVisibleAnnotations
		javassist.bytecode.AnnotationDefaultAttribute defaultAttribute
		javassist.bytecode.ExceptionsAttribute ea
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String newName
	public boolean isMethod () 
		String n
	public javassist.bytecode.ConstPool getConstPool () 
	public boolean isConstructor () 
	public boolean isStaticInitializer () 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
		int acc
	public java.lang.String getDescriptor () 
	public void setDescriptor (java.lang.String) 
		String desc
	public java.util.List getAttributes () 
	public javassist.bytecode.AttributeInfo getAttribute (java.lang.String) 
		String name
	public void addAttribute (javassist.bytecode.AttributeInfo) 
		javassist.bytecode.AttributeInfo info
	public javassist.bytecode.ExceptionsAttribute getExceptionsAttribute () 
		javassist.bytecode.AttributeInfo info
	public javassist.bytecode.CodeAttribute getCodeAttribute () 
		javassist.bytecode.AttributeInfo info
	public void removeExceptionsAttribute () 
	public void setExceptionsAttribute (javassist.bytecode.ExceptionsAttribute) 
		javassist.bytecode.ExceptionsAttribute cattr
	public void removeCodeAttribute () 
	public void setCodeAttribute (javassist.bytecode.CodeAttribute) 
		javassist.bytecode.CodeAttribute cattr
	public int getLineNumber (int) 
		int pos
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.LineNumberAttribute ainfo
	public void setSuperclass (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.ConstPool cp
		int mref
		int nt
		int sc
		int mref2
		String superclass
		javassist.bytecode.CodeAttribute ca
		byte[] code
		javassist.bytecode.CodeIterator iterator
		int pos
	private void read (javassist.bytecode.MethodInfo, java.lang.String, java.util.Map)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.MethodInfo src
		String methodname
		java.util.Map classnames
		javassist.bytecode.ConstPool destCp
		javassist.bytecode.ConstPool srcCp
		String desc
		String desc2
		javassist.bytecode.ExceptionsAttribute eattr
		javassist.bytecode.CodeAttribute cattr
	private void read (java.io.DataInputStream)  throws java.io.IOException 
		int i
		java.io.DataInputStream in
		int n
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

javassist/bytecode/MethodrefInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.MethodrefInfo extends javassist.bytecode.MemberrefInfo {
	static final int tag
	public void  (int, int) 
		int cindex
		int ntindex
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public java.lang.String getTagName () 
	protected int copy2 (javassist.bytecode.ConstPool, int, int) 
		javassist.bytecode.ConstPool dest
		int cindex
		int ntindex
}

javassist/bytecode/Mnemonic.class
Mnemonic.java
package javassist.bytecode
public abstract javassist.bytecode.Mnemonic extends java.lang.Object {
	public static final String[] OPCODE
	static void  () 
}

javassist/bytecode/NameAndTypeInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.NameAndTypeInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	int memberName
	int typeDescriptor
	public void  (int, int) 
		int name
		int type
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String oldName
		String newName
		String type
		String type2
	public void renameClass (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool cp
		java.util.Map map
		String type
		String type2
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
		String mname
		String tdesc
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/Opcode.class
Opcode.java
package javassist.bytecode
public abstract javassist.bytecode.Opcode extends java.lang.Object {
	public static final int AALOAD
	public static final int AASTORE
	public static final int ACONST_NULL
	public static final int ALOAD
	public static final int ALOAD_0
	public static final int ALOAD_1
	public static final int ALOAD_2
	public static final int ALOAD_3
	public static final int ANEWARRAY
	public static final int ARETURN
	public static final int ARRAYLENGTH
	public static final int ASTORE
	public static final int ASTORE_0
	public static final int ASTORE_1
	public static final int ASTORE_2
	public static final int ASTORE_3
	public static final int ATHROW
	public static final int BALOAD
	public static final int BASTORE
	public static final int BIPUSH
	public static final int CALOAD
	public static final int CASTORE
	public static final int CHECKCAST
	public static final int D2F
	public static final int D2I
	public static final int D2L
	public static final int DADD
	public static final int DALOAD
	public static final int DASTORE
	public static final int DCMPG
	public static final int DCMPL
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int DDIV
	public static final int DLOAD
	public static final int DLOAD_0
	public static final int DLOAD_1
	public static final int DLOAD_2
	public static final int DLOAD_3
	public static final int DMUL
	public static final int DNEG
	public static final int DREM
	public static final int DRETURN
	public static final int DSTORE
	public static final int DSTORE_0
	public static final int DSTORE_1
	public static final int DSTORE_2
	public static final int DSTORE_3
	public static final int DSUB
	public static final int DUP
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int F2D
	public static final int F2I
	public static final int F2L
	public static final int FADD
	public static final int FALOAD
	public static final int FASTORE
	public static final int FCMPG
	public static final int FCMPL
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int FDIV
	public static final int FLOAD
	public static final int FLOAD_0
	public static final int FLOAD_1
	public static final int FLOAD_2
	public static final int FLOAD_3
	public static final int FMUL
	public static final int FNEG
	public static final int FREM
	public static final int FRETURN
	public static final int FSTORE
	public static final int FSTORE_0
	public static final int FSTORE_1
	public static final int FSTORE_2
	public static final int FSTORE_3
	public static final int FSUB
	public static final int GETFIELD
	public static final int GETSTATIC
	public static final int GOTO
	public static final int GOTO_W
	public static final int I2B
	public static final int I2C
	public static final int I2D
	public static final int I2F
	public static final int I2L
	public static final int I2S
	public static final int IADD
	public static final int IALOAD
	public static final int IAND
	public static final int IASTORE
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int ICONST_M1
	public static final int IDIV
	public static final int IFEQ
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IFLT
	public static final int IFNE
	public static final int IFNONNULL
	public static final int IFNULL
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ICMPLT
	public static final int IF_ICMPNE
	public static final int IINC
	public static final int ILOAD
	public static final int ILOAD_0
	public static final int ILOAD_1
	public static final int ILOAD_2
	public static final int ILOAD_3
	public static final int IMUL
	public static final int INEG
	public static final int INSTANCEOF
	public static final int INVOKEINTERFACE
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEVIRTUAL
	public static final int IOR
	public static final int IREM
	public static final int IRETURN
	public static final int ISHL
	public static final int ISHR
	public static final int ISTORE
	public static final int ISTORE_0
	public static final int ISTORE_1
	public static final int ISTORE_2
	public static final int ISTORE_3
	public static final int ISUB
	public static final int IUSHR
	public static final int IXOR
	public static final int JSR
	public static final int JSR_W
	public static final int L2D
	public static final int L2F
	public static final int L2I
	public static final int LADD
	public static final int LALOAD
	public static final int LAND
	public static final int LASTORE
	public static final int LCMP
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int LDC
	public static final int LDC2_W
	public static final int LDC_W
	public static final int LDIV
	public static final int LLOAD
	public static final int LLOAD_0
	public static final int LLOAD_1
	public static final int LLOAD_2
	public static final int LLOAD_3
	public static final int LMUL
	public static final int LNEG
	public static final int LOOKUPSWITCH
	public static final int LOR
	public static final int LREM
	public static final int LRETURN
	public static final int LSHL
	public static final int LSHR
	public static final int LSTORE
	public static final int LSTORE_0
	public static final int LSTORE_1
	public static final int LSTORE_2
	public static final int LSTORE_3
	public static final int LSUB
	public static final int LUSHR
	public static final int LXOR
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int MULTIANEWARRAY
	public static final int NEW
	public static final int NEWARRAY
	public static final int NOP
	public static final int POP
	public static final int POP2
	public static final int PUTFIELD
	public static final int PUTSTATIC
	public static final int RET
	public static final int RETURN
	public static final int SALOAD
	public static final int SASTORE
	public static final int SIPUSH
	public static final int SWAP
	public static final int TABLESWITCH
	public static final int WIDE
	public static final int T_BOOLEAN
	public static final int T_CHAR
	public static final int T_FLOAT
	public static final int T_DOUBLE
	public static final int T_BYTE
	public static final int T_SHORT
	public static final int T_INT
	public static final int T_LONG
	public static final int[] STACK_GROW
	static void  () 
}

javassist/bytecode/ParameterAnnotationsAttribute.class
ParameterAnnotationsAttribute.java
package javassist.bytecode
public javassist.bytecode.ParameterAnnotationsAttribute extends javassist.bytecode.AttributeInfo {
	public static final String visibleTag
	public static final String invisibleTag
	public void  (javassist.bytecode.ConstPool, java.lang.String, byte[]) 
		javassist.bytecode.ConstPool cp
		String attrname
		byte[] info
	public void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String attrname
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public int numParameters () 
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		Exception e
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		javassist.bytecode.AnnotationsAttribute$Copier copier
	public javassist.bytecode.annotation.Annotation[][] getAnnotations () 
		Exception e
	public void setAnnotations (javassist.bytecode.annotation.Annotation[][]) 
		int j
		javassist.bytecode.annotation.Annotation[] anno
		int i
		int n
		java.io.IOException e
		javassist.bytecode.annotation.Annotation[][] params
		java.io.ByteArrayOutputStream output
		javassist.bytecode.annotation.AnnotationsWriter writer
}

javassist/bytecode/SignatureAttribute.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String signature
		int index
		byte[] bvalue
	public java.lang.String getSignature () 
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
}

javassist/bytecode/SourceFileAttribute.class
SourceFileAttribute.java
package javassist.bytecode
public javassist.bytecode.SourceFileAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String filename
		int index
		byte[] bvalue
	public java.lang.String getFileName () 
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
}

javassist/bytecode/StringInfo.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.StringInfo extends javassist.bytecode.ConstInfo {
	static final int tag
	int string
	public void  (int) 
		int str
	public void  (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/SyntheticAttribute.class
SyntheticAttribute.java
package javassist.bytecode
public javassist.bytecode.SyntheticAttribute extends javassist.bytecode.AttributeInfo {
	public static final String tag
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int n
		java.io.DataInputStream in
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
}

javassist/bytecode/Utf8Info.class
ConstPool.java
package javassist.bytecode
 javassist.bytecode.Utf8Info extends javassist.bytecode.ConstInfo {
	static final int tag
	String string
	int index
	public void  (java.lang.String, int) 
		String utf8
		int i
	public void  (java.io.DataInputStream, int)  throws java.io.IOException 
		java.io.DataInputStream in
		int i
	public int getTag () 
	public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool src
		javassist.bytecode.ConstPool dest
		java.util.Map map
	public void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/annotation/
javassist/bytecode/annotation/Annotation$Pair.class
Annotation.java
package javassist.bytecode.annotation
 javassist.bytecode.annotation.Annotation$Pair extends java.lang.Object {
	int name
	javassist.bytecode.annotation.MemberValue value
	void  () 
}

javassist/bytecode/annotation/Annotation.class
Annotation.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.Annotation extends java.lang.Object {
	javassist.bytecode.ConstPool pool
	int typeIndex
	java.util.HashMap members
	public void  (int, javassist.bytecode.ConstPool) 
		int type
		javassist.bytecode.ConstPool cp
	public void  (java.lang.String, javassist.bytecode.ConstPool) 
		String typeName
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool, javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass returnType
		int i
		javassist.bytecode.ConstPool cp
		javassist.CtClass clazz
		javassist.CtMethod[] methods
	public static javassist.bytecode.annotation.MemberValue createMemberValue (javassist.bytecode.ConstPool, javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass arrayType
		javassist.bytecode.annotation.MemberValue member
		javassist.bytecode.annotation.Annotation info
		javassist.bytecode.annotation.EnumMemberValue emv
		javassist.bytecode.ConstPool cp
		javassist.CtClass type
	public void addMemberValue (int, javassist.bytecode.annotation.MemberValue) 
		int nameIndex
		javassist.bytecode.annotation.MemberValue value
		javassist.bytecode.annotation.Annotation$Pair p
	public void addMemberValue (java.lang.String, javassist.bytecode.annotation.MemberValue) 
		String name
		javassist.bytecode.annotation.MemberValue value
		javassist.bytecode.annotation.Annotation$Pair p
	private void addMemberValue (javassist.bytecode.annotation.Annotation$Pair) 
		javassist.bytecode.annotation.Annotation$Pair pair
		String name
	public java.lang.String toString () 
		String name
		java.util.Iterator mit
		StringBuffer buf
	public java.lang.String getTypeName () 
	public java.util.Set getMemberNames () 
	public javassist.bytecode.annotation.MemberValue getMemberValue (java.lang.String) 
		javassist.bytecode.annotation.Annotation$Pair p
		String name
	public java.lang.Object toAnnotationType (java.lang.ClassLoader, javassist.ClassPool)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
		javassist.ClassPool cp
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.Annotation$Pair pair
		javassist.bytecode.annotation.AnnotationsWriter writer
		String typeName
		java.util.Iterator it
}

javassist/bytecode/annotation/AnnotationImpl.class
AnnotationImpl.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationImpl extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private javassist.bytecode.annotation.Annotation annotation
	private javassist.ClassPool pool
	private ClassLoader classLoader
	static Class class$java$lang$Object
	public static java.lang.Object make (java.lang.ClassLoader, java.lang.Class, javassist.ClassPool, javassist.bytecode.annotation.Annotation) 
		ClassLoader cl
		Class clazz
		javassist.ClassPool cp
		javassist.bytecode.annotation.Annotation anon
		javassist.bytecode.annotation.AnnotationImpl handler
	private void  (javassist.bytecode.annotation.Annotation, javassist.ClassPool, java.lang.ClassLoader) 
		javassist.bytecode.annotation.Annotation a
		javassist.ClassPool cp
		ClassLoader loader
	public java.lang.String getTypeName () 
	public javassist.bytecode.annotation.Annotation getAnnotation () 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object obj
		Object other
		Object proxy
		java.lang.reflect.Method method
		Object[] args
		String name
		javassist.bytecode.annotation.MemberValue mv
	private java.lang.Object getDefault (java.lang.String, java.lang.reflect.Method)  throws java.lang.ClassNotFoundException java.lang.RuntimeException 
		javassist.bytecode.annotation.MemberValue mv
		javassist.bytecode.AnnotationDefaultAttribute ainfo
		javassist.CtClass cc
		javassist.bytecode.ClassFile cf
		javassist.bytecode.MethodInfo minfo
		javassist.NotFoundException e
		String name
		java.lang.reflect.Method method
		String classname
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/bytecode/annotation/AnnotationMemberValue.class
AnnotationMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationMemberValue extends javassist.bytecode.annotation.MemberValue {
	javassist.bytecode.annotation.Annotation value
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.annotation.Annotation, javassist.bytecode.ConstPool) 
		javassist.bytecode.annotation.Annotation a
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
	public javassist.bytecode.annotation.Annotation getValue () 
	public void setValue (javassist.bytecode.annotation.Annotation) 
		javassist.bytecode.annotation.Annotation newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/AnnotationsWriter.class
AnnotationsWriter.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationsWriter extends java.lang.Object {
	private java.io.OutputStream output
	private javassist.bytecode.ConstPool pool
	public void  (java.io.OutputStream, javassist.bytecode.ConstPool) 
		java.io.OutputStream os
		javassist.bytecode.ConstPool cp
	public javassist.bytecode.ConstPool getConstPool () 
	public void close ()  throws java.io.IOException 
	public void numParameters (int)  throws java.io.IOException 
		int num
	public void numAnnotations (int)  throws java.io.IOException 
		int num
	public void annotation (java.lang.String, int)  throws java.io.IOException 
		String type
		int numMemberValuePairs
	public void annotation (int, int)  throws java.io.IOException 
		int typeIndex
		int numMemberValuePairs
	public void memberValuePair (java.lang.String)  throws java.io.IOException 
		String memberName
	public void memberValuePair (int)  throws java.io.IOException 
		int memberNameIndex
	public void constValueIndex (boolean)  throws java.io.IOException 
		boolean value
	public void constValueIndex (byte)  throws java.io.IOException 
		byte value
	public void constValueIndex (char)  throws java.io.IOException 
		char value
	public void constValueIndex (short)  throws java.io.IOException 
		short value
	public void constValueIndex (int)  throws java.io.IOException 
		int value
	public void constValueIndex (long)  throws java.io.IOException 
		long value
	public void constValueIndex (float)  throws java.io.IOException 
		float value
	public void constValueIndex (double)  throws java.io.IOException 
		double value
	public void constValueIndex (java.lang.String)  throws java.io.IOException 
		String value
	public void constValueIndex (int, int)  throws java.io.IOException 
		int tag
		int index
	public void enumConstValue (java.lang.String, java.lang.String)  throws java.io.IOException 
		String typeName
		String constName
	public void enumConstValue (int, int)  throws java.io.IOException 
		int typeNameIndex
		int constNameIndex
	public void classInfoIndex (java.lang.String)  throws java.io.IOException 
		String name
	public void classInfoIndex (int)  throws java.io.IOException 
		int index
	public void annotationValue ()  throws java.io.IOException 
	public void arrayValue (int)  throws java.io.IOException 
		int numValues
	private void write16bit (int)  throws java.io.IOException 
		int value
		byte[] buf
}

javassist/bytecode/annotation/ArrayMemberValue.class
ArrayMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ArrayMemberValue extends javassist.bytecode.annotation.MemberValue {
	javassist.bytecode.annotation.MemberValue type
	javassist.bytecode.annotation.MemberValue[] values
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.annotation.MemberValue, javassist.bytecode.ConstPool) 
		javassist.bytecode.annotation.MemberValue t
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)  throws java.lang.ClassNotFoundException 
		Class clazz
		int i
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method method
		int size
		Class clazz
		Object a
	java.lang.Class getType (java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
		Object a
	public javassist.bytecode.annotation.MemberValue getType () 
	public javassist.bytecode.annotation.MemberValue[] getValue () 
	public void setValue (javassist.bytecode.annotation.MemberValue[]) 
		javassist.bytecode.annotation.MemberValue[] elements
	public java.lang.String toString () 
		int i
		StringBuffer buf
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		int i
		javassist.bytecode.annotation.AnnotationsWriter writer
		int num
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/BooleanMemberValue.class
BooleanMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.BooleanMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (boolean, javassist.bytecode.ConstPool) 
		boolean b
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public boolean getValue () 
	public void setValue (boolean) 
		boolean newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/ByteMemberValue.class
ByteMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ByteMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (byte, javassist.bytecode.ConstPool) 
		byte b
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public byte getValue () 
	public void setValue (byte) 
		byte newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/CharMemberValue.class
CharMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.CharMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (char, javassist.bytecode.ConstPool) 
		char c
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public char getValue () 
	public void setValue (char) 
		char newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/ClassMemberValue.class
ClassMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ClassMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (java.lang.String, javassist.bytecode.ConstPool) 
		String className
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
		String classname
	java.lang.Class getType (java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
	public java.lang.String getValue () 
		String v
	public void setValue (java.lang.String) 
		String newClassName
		String setTo
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/DoubleMemberValue.class
DoubleMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.DoubleMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (double, javassist.bytecode.ConstPool) 
		double d
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public double getValue () 
	public void setValue (double) 
		double newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/EnumMemberValue.class
EnumMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.EnumMemberValue extends javassist.bytecode.annotation.MemberValue {
	int typeIndex
	int valueIndex
	public void  (int, int, javassist.bytecode.ConstPool) 
		int type
		int value
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)  throws java.lang.ClassNotFoundException 
		NoSuchFieldException e
		IllegalAccessException e
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
	public java.lang.String getType () 
	public void setType (java.lang.String) 
		String typename
	public java.lang.String getValue () 
	public void setValue (java.lang.String) 
		String name
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/FloatMemberValue.class
FloatMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.FloatMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (float, javassist.bytecode.ConstPool) 
		float f
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public float getValue () 
	public void setValue (float) 
		float newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/IntegerMemberValue.class
IntegerMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.IntegerMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool cp
		int value
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public int getValue () 
	public void setValue (int) 
		int newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/LongMemberValue.class
LongMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.LongMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (long, javassist.bytecode.ConstPool) 
		long j
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public long getValue () 
	public void setValue (long) 
		long newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/MemberValue.class
MemberValue.java
package javassist.bytecode.annotation
public abstract javassist.bytecode.annotation.MemberValue extends java.lang.Object {
	javassist.bytecode.ConstPool cp
	char tag
	void  (char, javassist.bytecode.ConstPool) 
		char tag
		javassist.bytecode.ConstPool cp
	abstract java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)  throws java.lang.ClassNotFoundException 
	abstract java.lang.Class getType (java.lang.ClassLoader)  throws java.lang.ClassNotFoundException 
	static java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassLoader cl
		String classname
	public abstract void accept (javassist.bytecode.annotation.MemberValueVisitor) 
	public abstract void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
}

javassist/bytecode/annotation/MemberValueVisitor.class
MemberValueVisitor.java
package javassist.bytecode.annotation
public abstract javassist.bytecode.annotation.MemberValueVisitor extends java.lang.Object {
	public abstract void visitAnnotationMemberValue (javassist.bytecode.annotation.AnnotationMemberValue) 
	public abstract void visitArrayMemberValue (javassist.bytecode.annotation.ArrayMemberValue) 
	public abstract void visitBooleanMemberValue (javassist.bytecode.annotation.BooleanMemberValue) 
	public abstract void visitByteMemberValue (javassist.bytecode.annotation.ByteMemberValue) 
	public abstract void visitCharMemberValue (javassist.bytecode.annotation.CharMemberValue) 
	public abstract void visitDoubleMemberValue (javassist.bytecode.annotation.DoubleMemberValue) 
	public abstract void visitEnumMemberValue (javassist.bytecode.annotation.EnumMemberValue) 
	public abstract void visitFloatMemberValue (javassist.bytecode.annotation.FloatMemberValue) 
	public abstract void visitIntegerMemberValue (javassist.bytecode.annotation.IntegerMemberValue) 
	public abstract void visitLongMemberValue (javassist.bytecode.annotation.LongMemberValue) 
	public abstract void visitShortMemberValue (javassist.bytecode.annotation.ShortMemberValue) 
	public abstract void visitStringMemberValue (javassist.bytecode.annotation.StringMemberValue) 
	public abstract void visitClassMemberValue (javassist.bytecode.annotation.ClassMemberValue) 
}

javassist/bytecode/annotation/ShortMemberValue.class
ShortMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ShortMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (short, javassist.bytecode.ConstPool) 
		short s
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public short getValue () 
	public void setValue (short) 
		short newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
}

javassist/bytecode/annotation/StringMemberValue.class
StringMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.StringMemberValue extends javassist.bytecode.annotation.MemberValue {
	int valueIndex
	static Class class$java$lang$String
	public void  (int, javassist.bytecode.ConstPool) 
		int index
		javassist.bytecode.ConstPool cp
	public void  (java.lang.String, javassist.bytecode.ConstPool) 
		String str
		javassist.bytecode.ConstPool cp
	public void  (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) 
		ClassLoader cl
		javassist.ClassPool cp
		java.lang.reflect.Method m
	java.lang.Class getType (java.lang.ClassLoader) 
		ClassLoader cl
	public java.lang.String getValue () 
	public void setValue (java.lang.String) 
		String newValue
	public java.lang.String toString () 
	public void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
		javassist.bytecode.annotation.AnnotationsWriter writer
	public void accept (javassist.bytecode.annotation.MemberValueVisitor) 
		javassist.bytecode.annotation.MemberValueVisitor visitor
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/compiler/
javassist/compiler/AccessorMaker.class
AccessorMaker.java
package javassist.compiler
public javassist.compiler.AccessorMaker extends java.lang.Object {
	private javassist.CtClass clazz
	private int uniqueNumber
	private java.util.HashMap accessors
	static final String lastParamType
	public void  (javassist.CtClass) 
		javassist.CtClass c
	public java.lang.String getConstructor (javassist.CtClass, java.lang.String, javassist.bytecode.MethodInfo)  throws javassist.compiler.CompileError 
		int i
		javassist.bytecode.ConstPool cp
		javassist.ClassPool pool
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.ExceptionsAttribute ea
		javassist.CtClass[] params
		javassist.bytecode.Bytecode code
		int regno
		javassist.CannotCompileException e
		javassist.NotFoundException e
		javassist.CtClass c
		String desc
		javassist.bytecode.MethodInfo orig
		String key
		String consDesc
		javassist.bytecode.ClassFile cf
	public java.lang.String getMethodAccessor (java.lang.String, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo)  throws javassist.compiler.CompileError 
		int i
		javassist.bytecode.ConstPool cp
		javassist.ClassPool pool
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.ExceptionsAttribute ea
		javassist.CtClass[] params
		int regno
		javassist.bytecode.Bytecode code
		javassist.CannotCompileException e
		javassist.NotFoundException e
		String name
		String desc
		String accDesc
		javassist.bytecode.MethodInfo orig
		String key
		String accName
		javassist.bytecode.ClassFile cf
	public javassist.bytecode.MethodInfo getFieldGetter (javassist.bytecode.FieldInfo, boolean)  throws javassist.compiler.CompileError 
		String accDesc
		javassist.bytecode.ConstPool cp
		javassist.ClassPool pool
		String fieldType
		String accDesc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		javassist.CannotCompileException e
		javassist.NotFoundException e
		javassist.bytecode.FieldInfo finfo
		boolean is_static
		String fieldName
		String key
		Object res
		javassist.bytecode.ClassFile cf
		String accName
	public javassist.bytecode.MethodInfo getFieldSetter (javassist.bytecode.FieldInfo, boolean)  throws javassist.compiler.CompileError 
		String accDesc
		int reg
		javassist.bytecode.ConstPool cp
		javassist.ClassPool pool
		String fieldType
		String accDesc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int reg
		javassist.CannotCompileException e
		javassist.NotFoundException e
		javassist.bytecode.FieldInfo finfo
		boolean is_static
		String fieldName
		String key
		Object res
		javassist.bytecode.ClassFile cf
		String accName
	private java.lang.String findAccessorName (javassist.bytecode.ClassFile) 
		javassist.bytecode.ClassFile cf
		String accName
}

javassist/compiler/CodeGen$1.class
CodeGen.java
package javassist.compiler
 javassist.compiler.CodeGen$1 extends javassist.compiler.CodeGen$ReturnHook {
	private final int val$var
	private final javassist.compiler.CodeGen this$0
	void  (javassist.compiler.CodeGen, javassist.compiler.CodeGen, int) 
		javassist.compiler.CodeGen this$0
		javassist.compiler.CodeGen x0
		int val$var
	protected void doit (javassist.bytecode.Bytecode, int) 
		javassist.bytecode.Bytecode b
		int opcode
}

javassist/compiler/CodeGen$ReturnHook.class
CodeGen.java
package javassist.compiler
public abstract javassist.compiler.CodeGen$ReturnHook extends java.lang.Object {
	javassist.compiler.CodeGen$ReturnHook next
	protected abstract void doit (javassist.bytecode.Bytecode, int) 
	protected void  (javassist.compiler.CodeGen) 
		javassist.compiler.CodeGen gen
	protected void remove (javassist.compiler.CodeGen) 
		javassist.compiler.CodeGen gen
}

javassist/compiler/CodeGen.class
CodeGen.java
package javassist.compiler
public abstract javassist.compiler.CodeGen extends javassist.compiler.ast.Visitor implements javassist.bytecode.Opcode javassist.compiler.TokenId  {
	static final String javaLangObject
	static final String jvmJavaLangObject
	static final String javaLangString
	static final String jvmJavaLangString
	protected javassist.bytecode.Bytecode bytecode
	private int tempVar
	javassist.compiler.TypeChecker typeChecker
	protected boolean hasReturned
	public boolean inStaticMethod
	protected java.util.ArrayList breakList
	protected java.util.ArrayList continueList
	protected javassist.compiler.CodeGen$ReturnHook returnHooks
	protected int exprType
	protected int arrayDim
	protected String className
	static final int[] binOp
	private static final int[] ifOp
	private static final int[] ifOp2
	private static final int P_DOUBLE
	private static final int P_FLOAT
	private static final int P_LONG
	private static final int P_INT
	private static final int P_OTHER
	private static final int[] castOp
	public void  (javassist.bytecode.Bytecode) 
		javassist.bytecode.Bytecode b
	public void setTypeChecker (javassist.compiler.TypeChecker) 
		javassist.compiler.TypeChecker checker
	protected static void fatal ()  throws javassist.compiler.CompileError 
	public static boolean is2word (int, int) 
		int type
		int dim
	public int getMaxLocals () 
	public void setMaxLocals (int) 
		int n
	protected void incMaxLocals (int) 
		int size
	protected int getTempVar () 
	protected int getLocalVar (javassist.compiler.ast.Declarator) 
		javassist.compiler.ast.Declarator d
		int v
	protected abstract java.lang.String getThisName () 
	protected abstract java.lang.String getSuperName ()  throws javassist.compiler.CompileError 
	protected abstract java.lang.String resolveClassName (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
	protected abstract java.lang.String resolveClassName (java.lang.String)  throws javassist.compiler.CompileError 
	protected static java.lang.String toJvmArrayName (java.lang.String, int) 
		StringBuffer sbuf
		int d
		String name
		int dim
	protected static java.lang.String toJvmTypeName (int, int) 
		int type
		int dim
		char c
		StringBuffer sbuf
	public void compileExpr (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree expr
	public boolean compileBooleanExpr (boolean, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		boolean branchIf
		javassist.compiler.ast.ASTree expr
	public void doTypeCheck (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree expr
	public void atASTList (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList n
	public void atPair (javassist.compiler.ast.Pair)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Pair n
	public void atSymbol (javassist.compiler.ast.Symbol)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Symbol n
	public void atFieldDecl (javassist.compiler.ast.FieldDecl)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.FieldDecl field
	public void atMethodDecl (javassist.compiler.ast.MethodDecl)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Keyword k
		javassist.compiler.ast.MethodDecl method
		javassist.compiler.ast.ASTList mods
		javassist.compiler.ast.ASTList params
		javassist.compiler.ast.Stmnt s
	public void atMethodBody (javassist.compiler.ast.Stmnt, boolean, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt s
		boolean isCons
		boolean isVoid
	private boolean needsSuperCall (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		int token
		javassist.compiler.ast.ASTree target
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt body
	protected abstract void insertDefaultSuperCall ()  throws javassist.compiler.CompileError 
	public void atStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr e
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.ASTree h
		javassist.compiler.ast.ASTList list
		javassist.compiler.ast.Stmnt st
		int op
	private void atIfStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt thenp
		javassist.compiler.ast.Stmnt elsep
		int pc
		int pc2
		boolean thenHasReturned
	private void atWhileStmnt (javassist.compiler.ast.Stmnt, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		boolean notDo
		java.util.ArrayList prevBreakList
		java.util.ArrayList prevContList
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt body
		int pc
		int pc2
		int pc3
		boolean alwaysBranch
	protected void patchGoto (java.util.ArrayList, int) 
		int pc
		int i
		java.util.ArrayList list
		int targetPc
		int n
	private void atForStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		java.util.ArrayList prevBreakList
		java.util.ArrayList prevContList
		javassist.compiler.ast.Stmnt init
		javassist.compiler.ast.ASTList p
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt update
		javassist.compiler.ast.Stmnt body
		int pc
		int pc2
		int pc3
		int pc4
	private void atSwitchStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList list
		javassist.compiler.ast.Stmnt label
		int op
		javassist.compiler.ast.ASTList list
		int i
		javassist.compiler.ast.Stmnt st
		java.util.ArrayList prevBreakList
		int opcodePc
		int npads
		javassist.compiler.ast.Stmnt body
		int npairs
		int opcodePc2
		long[] pairs
		int ipairs
		int defaultPc
		int pc
		int endPc
	private int computeLabel (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree expr
	private void atBreakStmnt (javassist.compiler.ast.Stmnt, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		boolean notCont
		Integer pc
	protected void atReturnStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
	protected final void atReturnStmnt2 (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		int op
		int op
		int op
		int op
		int op
		int op
		int type
		javassist.compiler.CodeGen$ReturnHook har
		javassist.compiler.ast.ASTree result
		int op
	private void atThrowStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		javassist.compiler.ast.ASTree e
	protected void atTryStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
	private void atSyncStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		int nbreaks
		int ncontinues
		javassist.bytecode.Bytecode bc
		int var
		javassist.compiler.CodeGen$ReturnHook rh
		int pc
		javassist.compiler.ast.Stmnt body
		int pc2
		int pc3
		int pc4
	private static int getListSize (java.util.ArrayList) 
		java.util.ArrayList list
	private static boolean isPlusPlusExpr (javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree expr
	public void atDeclarator (javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		int size
		javassist.compiler.ast.Declarator d
		int size
		javassist.compiler.ast.ASTree init
	public abstract void atNewExpr (javassist.compiler.ast.NewExpr)  throws javassist.compiler.CompileError 
	public abstract void atArrayInit (javassist.compiler.ast.ArrayInit)  throws javassist.compiler.CompileError 
	public void atAssignExpr (javassist.compiler.ast.AssignExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.AssignExpr expr
	protected void atAssignExpr (javassist.compiler.ast.AssignExpr, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr e
		javassist.compiler.ast.AssignExpr expr
		boolean doDup
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
	protected static void badAssign (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		String msg
		javassist.compiler.ast.Expr expr
		String msg
	private void atVariableAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Variable, javassist.compiler.ast.Declarator, javassist.compiler.ast.ASTree, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.Variable var
		javassist.compiler.ast.Declarator d
		javassist.compiler.ast.ASTree right
		boolean doDup
		int varType
		int varArray
		String varClass
		int varNo
	protected abstract void atArrayVariableAssign (javassist.compiler.ast.ArrayInit, int, int, java.lang.String)  throws javassist.compiler.CompileError 
	private void atArrayAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Expr, javassist.compiler.ast.ASTree, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.Expr array
		javassist.compiler.ast.ASTree right
		boolean doDup
		int aType
		int aDim
		String cname
	protected abstract void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean)  throws javassist.compiler.CompileError 
	protected void atAssignCore (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, int, int, java.lang.String)  throws javassist.compiler.CompileError 
		int token
		int k
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.ASTree right
		int type
		int dim
		String cname
	private void atStringPlusEq (javassist.compiler.ast.Expr, int, int, java.lang.String, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int type
		int dim
		String cname
		javassist.compiler.ast.ASTree right
	private boolean invalidDim (int, int, java.lang.String, int, int, java.lang.String, boolean) 
		int srcType
		int srcDim
		String srcClass
		int destType
		int destDim
		String destClass
		boolean isCast
	public void atCondExpr (javassist.compiler.ast.CondExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CondExpr expr
		int pc
		int dim1
		int pc2
	static int lookupBinOp (int) 
		int k
		int token
		int[] code
		int s
	public void atBinExpr (javassist.compiler.ast.BinExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree right
		int type1
		int dim1
		String cname1
		javassist.compiler.ast.BinExpr expr
		int token
		int k
	private void atArithBinExpr (javassist.compiler.ast.Expr, int, int, int)  throws javassist.compiler.CompileError 
		int op
		javassist.compiler.ast.Expr expr
		int token
		int index
		int type1
		int type2
		int p
	private void atStringConcatExpr (javassist.compiler.ast.Expr, int, int, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int type1
		int dim1
		String cname1
		int type2
		int dim2
		boolean type2Is2
		boolean type2IsString
	private void convToString (int, int)  throws javassist.compiler.CompileError 
		int type
		int dim
		String method
	private boolean booleanExpr (boolean, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr bexpr
		int type1
		javassist.compiler.ast.BinExpr bexpr
		int pc
		boolean isAndAnd
		boolean branchIf
		javassist.compiler.ast.ASTree expr
		int op
	private static boolean isAlwaysBranch (javassist.compiler.ast.ASTree, boolean) 
		int t
		javassist.compiler.ast.ASTree expr
		boolean branchIf
	static int getCompOperator (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr bexpr
		int token
		javassist.compiler.ast.ASTree expr
	private int compileOprands (javassist.compiler.ast.BinExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr expr
		int type1
		int dim1
	private void compareExpr (boolean, int, int, javassist.compiler.ast.BinExpr)  throws javassist.compiler.CompileError 
		int i
		int[] op
		int i
		int[] op
		boolean branchIf
		int token
		int type1
		javassist.compiler.ast.BinExpr expr
		int p
	protected static void badTypes (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
	protected static boolean isRefType (int) 
		int type
	private static int typePrecedence (int) 
		int type
	static boolean isP_INT (int) 
		int type
	static boolean rightIsStrong (int, int) 
		int type1
		int type2
		int type1_p
		int type2_p
	private void convertOprandTypes (int, int, javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		boolean rightStrong
		int op
		int result_type
		int type1
		int type2
		javassist.compiler.ast.Expr expr
		boolean rightStrong
		int type1_p
		int type2_p
		int op
		int result_type
	public void atCastExpr (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CastExpr expr
		String cname
		String toClass
		int srcType
	public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.InstanceOfExpr expr
		String cname
		String toClass
	private java.lang.String checkCastExpr (javassist.compiler.ast.CastExpr, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CastExpr expr
		String name
		String msg
		javassist.compiler.ast.ASTree oprand
		int dim
		int type
		int srcType
	void atNumCastExpr (int, int)  throws javassist.compiler.CompileError 
		int op
		int op2
		int op2
		int op2
		int op2
		int op2
		int op2
		int srcType
		int destType
		int op
		int op2
		int stype
		int dtype
	public void atExpr (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		String member
		int type
		javassist.compiler.ast.Expr expr
		int token
		javassist.compiler.ast.ASTree oprand
	protected static void badType (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
	public abstract void atCallExpr (javassist.compiler.ast.CallExpr)  throws javassist.compiler.CompileError 
	protected abstract void atFieldRead (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
	public void atClassObject (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		StringBuffer sbuf
		String name
		String name2
		int i
		javassist.compiler.ast.Expr expr
		javassist.compiler.ast.ASTree op1
		String cname
		int start
		int end
		int pc
	public void atArrayRead (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree array
		javassist.compiler.ast.ASTree index
	protected void arrayAccess (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree array
		javassist.compiler.ast.ASTree index
		int type
		int dim
		String cname
	protected static int getArrayReadOp (int, int) 
		int type
		int dim
	protected static int getArrayWriteOp (int, int) 
		int type
		int dim
	private void atPlusPlus (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Declarator d
		int t
		int var
		javassist.compiler.ast.Expr e
		int token
		javassist.compiler.ast.ASTree oprand
		javassist.compiler.ast.Expr expr
		boolean doDup
		boolean isPost
	public void atArrayPlusPlus (int, boolean, javassist.compiler.ast.Expr, boolean)  throws javassist.compiler.CompileError 
		int token
		boolean isPost
		javassist.compiler.ast.Expr expr
		boolean doDup
		int t
		int dim
		int dup_code
	protected void atPlusPlusCore (int, boolean, int, boolean, javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		int dup_code
		boolean doDup
		int token
		boolean isPost
		javassist.compiler.ast.Expr expr
		int t
	protected abstract void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean)  throws javassist.compiler.CompileError 
	public abstract void atMember (javassist.compiler.ast.Member)  throws javassist.compiler.CompileError 
	public void atVariable (javassist.compiler.ast.Variable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Variable v
		javassist.compiler.ast.Declarator d
		int var
	public void atKeyword (javassist.compiler.ast.Keyword)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Keyword k
		int token
	public void atStringL (javassist.compiler.ast.StringL)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.StringL s
	public void atIntConst (javassist.compiler.ast.IntConst)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.IntConst i
		long value
		int type
	public void atDoubleConst (javassist.compiler.ast.DoubleConst)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.DoubleConst d
	static void  () 
}

javassist/compiler/CompileError.class
CompileError.java
package javassist.compiler
public javassist.compiler.CompileError extends java.lang.Exception {
	private javassist.compiler.Lex lex
	private String reason
	public void  (java.lang.String, javassist.compiler.Lex) 
		String s
		javassist.compiler.Lex l
	public void  (java.lang.String) 
		String s
	public void  (javassist.CannotCompileException) 
		javassist.CannotCompileException e
	public void  (javassist.NotFoundException) 
		javassist.NotFoundException e
	public javassist.compiler.Lex getLex () 
	public java.lang.String getMessage () 
	public java.lang.String toString () 
}

javassist/compiler/Javac$1.class
Javac.java
package javassist.compiler
 javassist.compiler.Javac$1 extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	private final String val$m
	private final javassist.compiler.ast.ASTree val$texpr
	private final javassist.compiler.Javac this$0
	void  (javassist.compiler.Javac, java.lang.String, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.Javac this$0
		String val$m
		javassist.compiler.ast.ASTree val$texpr
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode b
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.ASTree expr
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker check
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.ASTree expr
}

javassist/compiler/Javac$2.class
Javac.java
package javassist.compiler
 javassist.compiler.Javac$2 extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	private final String val$c
	private final String val$m
	private final javassist.compiler.Javac this$0
	void  (javassist.compiler.Javac, java.lang.String, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.Javac this$0
		String val$c
		String val$m
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode b
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.Expr expr
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker check
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.Expr expr
}

javassist/compiler/Javac$3.class
Javac.java
package javassist.compiler
 javassist.compiler.Javac$3 extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	private final javassist.compiler.ast.ASTree val$texpr
	private final String val$cname
	private final String val$method
	private final String val$desc
	private final javassist.compiler.Javac this$0
	void  (javassist.compiler.Javac, javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.Javac this$0
		javassist.compiler.ast.ASTree val$texpr
		String val$cname
		String val$method
		String val$desc
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode b
		javassist.compiler.ast.ASTList args
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/compiler/Javac$CtFieldWithInit.class
Javac.java
package javassist.compiler
public javassist.compiler.Javac$CtFieldWithInit extends javassist.CtField {
	private javassist.compiler.ast.ASTree init
	void  (javassist.CtClass, java.lang.String, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.CtClass type
		String name
		javassist.CtClass declaring
	protected void setInit (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree i
	protected javassist.compiler.ast.ASTree getInitAST () 
}

javassist/compiler/Javac.class
Javac.java
package javassist.compiler
public javassist.compiler.Javac extends java.lang.Object {
	javassist.compiler.JvstCodeGen gen
	javassist.compiler.SymbolTable stable
	private javassist.bytecode.Bytecode bytecode
	public static final String param0Name
	public static final String resultVarName
	public static final String proceedName
	public void  (javassist.CtClass) 
		javassist.CtClass thisClass
	public void  (javassist.bytecode.Bytecode, javassist.CtClass) 
		javassist.bytecode.Bytecode b
		javassist.CtClass thisClass
	public javassist.bytecode.Bytecode getBytecode () 
	public javassist.CtMember compile (java.lang.String)  throws javassist.compiler.CompileError 
		javassist.CannotCompileException e
		String src
		javassist.compiler.Parser p
		javassist.compiler.ast.ASTList mem
	private javassist.CtField compileField (javassist.compiler.ast.FieldDecl)  throws javassist.compiler.CompileError javassist.CannotCompileException 
		javassist.compiler.ast.FieldDecl fd
		javassist.compiler.Javac$CtFieldWithInit f
		javassist.compiler.ast.Declarator d
	private javassist.CtMember compileMethod (javassist.compiler.Parser, javassist.compiler.ast.MethodDecl)  throws javassist.compiler.CompileError 
		javassist.CtConstructor cons
		javassist.compiler.ast.Declarator r
		javassist.CtClass rtype
		javassist.CtMethod method
		javassist.NotFoundException e
		javassist.compiler.Parser p
		javassist.compiler.ast.MethodDecl md
		int mod
		javassist.CtClass[] plist
		javassist.CtClass[] tlist
	public javassist.bytecode.Bytecode compileBody (javassist.CtBehavior, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.CtClass rtype
		javassist.compiler.Parser p
		javassist.compiler.SymbolTable stb
		javassist.compiler.ast.Stmnt s
		boolean callSuper
		int mod
		javassist.CtClass rtype
		boolean isVoid
		javassist.NotFoundException e
		javassist.CtBehavior method
		String src
	private static void makeDefaultBody (javassist.bytecode.Bytecode, javassist.CtClass) 
		int value
		int value
		int value
		int value
		javassist.CtPrimitiveType pt
		int op
		int value
		javassist.bytecode.Bytecode b
		javassist.CtClass type
		int op
		int value
	public boolean recordLocalVariables (javassist.bytecode.CodeAttribute, int)  throws javassist.compiler.CompileError 
		int start
		int len
		int i
		javassist.bytecode.CodeAttribute ca
		int pc
		javassist.bytecode.LocalVariableAttribute va
		int n
	public boolean recordParamNames (javassist.bytecode.CodeAttribute, int)  throws javassist.compiler.CompileError 
		int index
		int i
		javassist.bytecode.CodeAttribute ca
		int numOfLocalVars
		javassist.bytecode.LocalVariableAttribute va
		int n
	public int recordParams (javassist.CtClass[], boolean)  throws javassist.compiler.CompileError 
		javassist.CtClass[] params
		boolean isStatic
	public int recordParams (java.lang.String, javassist.CtClass[], boolean, int, boolean)  throws javassist.compiler.CompileError 
		String target
		javassist.CtClass[] params
		boolean use0
		int varNo
		boolean isStatic
	public void setMaxLocals (int) 
		int max
	public int recordReturnType (javassist.CtClass, boolean)  throws javassist.compiler.CompileError 
		javassist.CtClass type
		boolean useResultVar
	public void recordType (javassist.CtClass) 
		javassist.CtClass t
	public int recordVariable (javassist.CtClass, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.CtClass type
		String name
	public void recordProceed (java.lang.String, java.lang.String)  throws javassist.compiler.CompileError 
		String target
		String method
		javassist.compiler.Parser p
		javassist.compiler.ast.ASTree texpr
		String m
		javassist.compiler.ProceedHandler h
	public void recordStaticProceed (java.lang.String, java.lang.String)  throws javassist.compiler.CompileError 
		String targetClass
		String method
		String c
		String m
		javassist.compiler.ProceedHandler h
	public void recordSpecialProceed (java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws javassist.compiler.CompileError 
		String target
		String classname
		String methodname
		String descriptor
		javassist.compiler.Parser p
		javassist.compiler.ast.ASTree texpr
		String cname
		String method
		String desc
		javassist.compiler.ProceedHandler h
	public void recordProceed (javassist.compiler.ProceedHandler) 
		javassist.compiler.ProceedHandler h
	public void compileStmnt (java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt s
		String src
		javassist.compiler.Parser p
		javassist.compiler.SymbolTable stb
	public void compileExpr (java.lang.String)  throws javassist.compiler.CompileError 
		String src
		javassist.compiler.ast.ASTree e
	public static javassist.compiler.ast.ASTree parseExpr (java.lang.String, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		String src
		javassist.compiler.SymbolTable st
		javassist.compiler.Parser p
	public void compileExpr (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree e
}

javassist/compiler/JvstCodeGen.class
JvstCodeGen.java
package javassist.compiler
public javassist.compiler.JvstCodeGen extends javassist.compiler.MemberCodeGen {
	String paramArrayName
	String paramListName
	javassist.CtClass[] paramTypeList
	private int paramVarBase
	private boolean useParam0
	private String param0Type
	public static final String sigName
	public static final String dollarTypeName
	public static final String clazzName
	private javassist.CtClass dollarType
	javassist.CtClass returnType
	String returnCastName
	private String returnVarName
	public static final String wrapperCastName
	String proceedName
	public static final String cflowName
	javassist.compiler.ProceedHandler procHandler
	public void  (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool) 
		javassist.bytecode.Bytecode b
		javassist.CtClass cc
		javassist.ClassPool cp
	private int indexOfParam1 () 
	public void setProceedHandler (javassist.compiler.ProceedHandler, java.lang.String) 
		javassist.compiler.ProceedHandler h
		String name
	public void addNullIfVoid () 
	public void atMember (javassist.compiler.ast.Member)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Member mem
		String name
	private void callGetType (java.lang.String) 
		String method
	protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
		boolean doDup
	protected void atAssignParamList (javassist.CtClass[], javassist.bytecode.Bytecode)  throws javassist.compiler.CompileError 
		int i
		javassist.CtClass[] params
		javassist.bytecode.Bytecode code
		int varNo
		int n
	public void atCastExpr (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		String typename
		javassist.compiler.ast.ASTree p
		javassist.compiler.ast.CastExpr expr
		javassist.compiler.ast.ASTList classname
	protected void atCastToRtype (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		int destType
		javassist.compiler.ast.CastExpr expr
	protected void atCastToWrapper (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		String wrapper
		javassist.compiler.ast.CastExpr expr
		javassist.CtClass clazz
	public void atCallExpr (javassist.compiler.ast.CallExpr)  throws javassist.compiler.CompileError 
		String name
		javassist.compiler.ast.CallExpr expr
		javassist.compiler.ast.ASTree method
	protected void atCflow (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList cname
		StringBuffer sbuf
		String name
		Object[] names
	private static void makeCflowName (java.lang.StringBuffer, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		StringBuffer sbuf
		javassist.compiler.ast.ASTree name
	public boolean isParamListName (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTList args
	public int getMethodArgsLength (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree a
		javassist.compiler.ast.ASTList args
		String pname
		int n
	public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[])  throws javassist.compiler.CompileError 
		javassist.CtClass p
		int k
		int n
		int regno
		javassist.compiler.ast.ASTree a
		javassist.compiler.ast.ASTList args
		int[] types
		int[] dims
		String[] cnames
		javassist.CtClass[] params
		String pname
		int i
	void compileInvokeSpecial (javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree target
		String classname
		String methodname
		String descriptor
		javassist.compiler.ast.ASTList args
		int nargs
	protected void atReturnStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt st
		javassist.compiler.ast.ASTree result
	public int recordReturnType (javassist.CtClass, java.lang.String, java.lang.String, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int varNo
		int locals
		javassist.CtClass type
		String castName
		String resultName
		javassist.compiler.SymbolTable tbl
	public void recordType (javassist.CtClass) 
		javassist.CtClass t
	public int recordParams (javassist.CtClass[], boolean, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.CtClass[] params
		boolean isStatic
		String prefix
		String paramVarName
		String paramsName
		javassist.compiler.SymbolTable tbl
	public int recordParams (javassist.CtClass[], boolean, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		String varName
		javassist.compiler.ast.Declarator decl
		int i
		javassist.CtClass[] params
		boolean isStatic
		String prefix
		String paramVarName
		String paramsName
		boolean use0
		int paramBase
		String target
		javassist.compiler.SymbolTable tbl
		int varNo
	public int recordVariable (javassist.CtClass, java.lang.String, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int varNo
		int locals
		javassist.CtClass type
		String varName
		javassist.compiler.SymbolTable tbl
	private int recordVar (javassist.CtClass, java.lang.String, int, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.CtClass cc
		String varName
		int varNo
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Declarator decl
	public void recordVariable (java.lang.String, java.lang.String, int, javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		String typeDesc
		String varName
		int varNo
		javassist.compiler.SymbolTable tbl
		char c
		int dim
		int type
		String cname
		javassist.compiler.ast.Declarator decl
	public static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int) 
		javassist.CtPrimitiveType pt
		String wrapper
		int s
		int i
		javassist.CtClass[] args
		int n
		javassist.bytecode.Bytecode code
		javassist.CtClass[] params
		int regno
	protected void compileUnwrapValue (javassist.CtClass, javassist.bytecode.Bytecode)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		String wrapper
		javassist.CtClass type
		javassist.bytecode.Bytecode code
	public void setType (javassist.CtClass)  throws javassist.compiler.CompileError 
		javassist.CtClass type
	private void setType (javassist.CtClass, int)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		javassist.NotFoundException e
		javassist.CtClass type
		int dim
	public void doNumCast (javassist.CtClass)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		javassist.CtClass type
}

javassist/compiler/JvstTypeChecker.class
JvstTypeChecker.java
package javassist.compiler
public javassist.compiler.JvstTypeChecker extends javassist.compiler.TypeChecker {
	private javassist.compiler.JvstCodeGen codeGen
	public void  (javassist.CtClass, javassist.ClassPool, javassist.compiler.JvstCodeGen) 
		javassist.CtClass cc
		javassist.ClassPool cp
		javassist.compiler.JvstCodeGen gen
	public void addNullIfVoid () 
	public void atMember (javassist.compiler.ast.Member)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Member mem
		String name
	protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		int i
		javassist.CtClass[] params
		int n
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
	public void atCastExpr (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		String typename
		javassist.compiler.ast.ASTree p
		javassist.compiler.ast.CastExpr expr
		javassist.compiler.ast.ASTList classname
	protected void atCastToRtype (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		int destType
		javassist.compiler.ast.CastExpr expr
		javassist.CtClass returnType
	protected void atCastToWrapper (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CastExpr expr
		javassist.CtClass clazz
	public void atCallExpr (javassist.compiler.ast.CallExpr)  throws javassist.compiler.CompileError 
		String name
		javassist.compiler.ast.CallExpr expr
		javassist.compiler.ast.ASTree method
	protected void atCflow (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList cname
	public boolean isParamListName (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTList args
	public int getMethodArgsLength (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree a
		javassist.compiler.ast.ASTList args
		String pname
		int n
	public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[])  throws javassist.compiler.CompileError 
		javassist.CtClass p
		int k
		int n
		javassist.compiler.ast.ASTree a
		javassist.compiler.ast.ASTList args
		int[] types
		int[] dims
		String[] cnames
		javassist.CtClass[] params
		String pname
		int i
	void compileInvokeSpecial (javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree target
		String classname
		String methodname
		String descriptor
		javassist.compiler.ast.ASTList args
		int nargs
	protected void compileUnwrapValue (javassist.CtClass)  throws javassist.compiler.CompileError 
		javassist.CtClass type
	public void setType (javassist.CtClass)  throws javassist.compiler.CompileError 
		javassist.CtClass type
	private void setType (javassist.CtClass, int)  throws javassist.compiler.CompileError 
		javassist.CtPrimitiveType pt
		javassist.NotFoundException e
		javassist.CtClass type
		int dim
}

javassist/compiler/KeywordTable.class
KeywordTable.java
package javassist.compiler
final javassist.compiler.KeywordTable extends java.util.HashMap {
	public void  () 
	public int lookup (java.lang.String) 
		String name
		Object found
	public void append (java.lang.String, int) 
		String name
		int t
}

javassist/compiler/Lex.class
Lex.java
package javassist.compiler
public javassist.compiler.Lex extends java.lang.Object implements javassist.compiler.TokenId  {
	private int lastChar
	private StringBuffer textBuffer
	private javassist.compiler.Token currentToken
	private javassist.compiler.Token lookAheadTokens
	private String input
	private int position
	private int maxlen
	private int lineNumber
	private static final int[] equalOps
	private static final javassist.compiler.KeywordTable ktable
	public void  (java.lang.String) 
		String s
	public int get () 
		javassist.compiler.Token t
	public int lookAhead () 
	public int lookAhead (int) 
		javassist.compiler.Token tk2
		int i
		javassist.compiler.Token tk
	public java.lang.String getString () 
	public long getLong () 
	public double getDouble () 
	private int get (javassist.compiler.Token) 
		javassist.compiler.Token token
		int t
	private int readLine (javassist.compiler.Token) 
		StringBuffer tbuf
		javassist.compiler.Token token
		int c
	private int getNextNonWhiteChar () 
		int c
	private int readCharConst (javassist.compiler.Token) 
		javassist.compiler.Token token
		int c
		int value
	private int readEscapeChar () 
		int c
	private int readStringL (javassist.compiler.Token) 
		javassist.compiler.Token token
		int c
		StringBuffer tbuf
	private int readNumber (int, javassist.compiler.Token) 
		StringBuffer tbuf
		int c
		javassist.compiler.Token token
		long value
		int c2
	private int readDouble (java.lang.StringBuffer, int, javassist.compiler.Token) 
		NumberFormatException e
		StringBuffer sbuf
		int c
		javassist.compiler.Token token
	private int readSeparator (int) 
		int c3
		int c3
		int t
		int c2
		int c2
		int c2
		int c
	private int readIdentifier (int, javassist.compiler.Token) 
		int c
		javassist.compiler.Token token
		StringBuffer tbuf
		String name
		int t
	private static boolean isBlank (int) 
		int c
	private static boolean isDigit (int) 
		int c
	private void ungetc (int) 
		int c
	public java.lang.String getTextAround () 
		int begin
		int end
	private int getc () 
		int c
	static void  () 
}

javassist/compiler/MemberCodeGen$JsrHook.class
MemberCodeGen.java
package javassist.compiler
 javassist.compiler.MemberCodeGen$JsrHook extends javassist.compiler.CodeGen$ReturnHook {
	java.util.ArrayList jsrList
	int var
	void  (javassist.compiler.CodeGen) 
		javassist.compiler.CodeGen gen
	private void jsrJmp (javassist.bytecode.Bytecode) 
		javassist.bytecode.Bytecode b
	protected void doit (javassist.bytecode.Bytecode, int) 
		javassist.bytecode.Bytecode b
		int opcode
}

javassist/compiler/MemberCodeGen.class
MemberCodeGen.java
package javassist.compiler
public javassist.compiler.MemberCodeGen extends javassist.compiler.CodeGen {
	protected javassist.compiler.MemberResolver resolver
	protected javassist.CtClass thisClass
	protected javassist.bytecode.MethodInfo thisMethod
	protected boolean resultStatic
	public void  (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool) 
		javassist.bytecode.Bytecode b
		javassist.CtClass cc
		javassist.ClassPool cp
	public void setThisMethod (javassist.CtMethod) 
		javassist.CtMethod m
	public javassist.CtClass getThisClass () 
	protected java.lang.String getThisName () 
	protected java.lang.String getSuperName ()  throws javassist.compiler.CompileError 
	protected void insertDefaultSuperCall ()  throws javassist.compiler.CompileError 
	protected void atTryStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Pair p
		javassist.compiler.ast.Declarator decl
		javassist.compiler.ast.Stmnt block
		javassist.CtClass type
		int pcAnyCatch
		int pcJsrIndex
		int retAddr
		javassist.compiler.ast.Stmnt st
		javassist.bytecode.Bytecode bc
		javassist.compiler.ast.Stmnt body
		javassist.compiler.ast.ASTList catchList
		javassist.compiler.ast.Stmnt finallyBlock
		java.util.ArrayList gotoList
		javassist.compiler.MemberCodeGen$JsrHook jsrHook
		int start
		int end
		boolean tryNotReturn
		int var
		int pcFinally
		int pcEnd
	public void atNewExpr (javassist.compiler.ast.NewExpr)  throws javassist.compiler.CompileError 
		javassist.CtClass clazz
		String cname
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.NewExpr expr
	public void atNewArrayExpr (javassist.compiler.ast.NewExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.NewExpr expr
		int type
		javassist.compiler.ast.ASTList size
		javassist.compiler.ast.ASTList classname
		javassist.compiler.ast.ArrayInit init
		javassist.compiler.ast.ASTree sizeExpr
	private void atNewArrayExpr2 (int, javassist.compiler.ast.ASTree, java.lang.String, javassist.compiler.ast.ArrayInit)  throws javassist.compiler.CompileError 
		int s
		String elementClass
		int atype
		int i
		int s
		javassist.compiler.ast.ASTList list
		int type
		javassist.compiler.ast.ASTree sizeExpr
		String jvmClassname
		javassist.compiler.ast.ArrayInit init
		String elementClass
	private static void badNewExpr ()  throws javassist.compiler.CompileError 
	protected void atArrayVariableAssign (javassist.compiler.ast.ArrayInit, int, int, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ArrayInit init
		int varType
		int varArray
		String varClass
	public void atArrayInit (javassist.compiler.ast.ArrayInit)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ArrayInit init
	protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree s
		String desc
		int type
		javassist.compiler.ast.ASTList classname
		javassist.compiler.ast.ASTList size
		int count
		int dim
		String desc
	public void atCallExpr (javassist.compiler.ast.CallExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.NoFieldException nfe
		javassist.compiler.ast.ASTree target
		javassist.compiler.ast.Expr e
		int op
		javassist.compiler.ast.CallExpr expr
		String mname
		javassist.CtClass targetClass
		javassist.compiler.ast.ASTree method
		javassist.compiler.ast.ASTList args
		boolean isStatic
		boolean isSpecial
		int aload0pos
		javassist.compiler.MemberResolver$Method cached
	private static void badMethod ()  throws javassist.compiler.CompileError 
	public void atMethodCallCore (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList, boolean, boolean, int, javassist.compiler.MemberResolver$Method)  throws javassist.compiler.CompileError 
		String msg
		String msg
		javassist.CtClass targetClass
		String mname
		javassist.compiler.ast.ASTList args
		boolean isStatic
		boolean isSpecial
		int aload0pos
		javassist.compiler.MemberResolver$Method found
		int nargs
		int[] types
		int[] dims
		String[] cnames
		int stack
		int count
	private void atMethodCallCore2 (javassist.CtClass, java.lang.String, boolean, boolean, int, int, javassist.compiler.MemberResolver$Method)  throws javassist.compiler.CompileError 
		String origDesc
		javassist.CtClass targetClass
		String mname
		boolean isStatic
		boolean isSpecial
		int aload0pos
		int count
		javassist.compiler.MemberResolver$Method found
		javassist.CtClass declClass
		javassist.bytecode.MethodInfo minfo
		String desc
		int acc
		boolean popTarget
	protected java.lang.String getAccessiblePrivate (java.lang.String, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo, javassist.CtClass)  throws javassist.compiler.CompileError 
		javassist.compiler.AccessorMaker maker
		String methodName
		String desc
		String newDesc
		javassist.bytecode.MethodInfo minfo
		javassist.CtClass declClass
	protected java.lang.String getAccessibleConstructor (java.lang.String, javassist.CtClass, javassist.bytecode.MethodInfo)  throws javassist.compiler.CompileError 
		javassist.compiler.AccessorMaker maker
		String desc
		javassist.CtClass declClass
		javassist.bytecode.MethodInfo minfo
	private boolean isEnclosing (javassist.CtClass, javassist.CtClass) 
		javassist.NotFoundException e
		javassist.CtClass outer
		javassist.CtClass inner
	public int getMethodArgsLength (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTList args
	public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[])  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree a
		javassist.compiler.ast.ASTList args
		int[] types
		int[] dims
		String[] cnames
		int i
	void setReturnType (java.lang.String, boolean, boolean)  throws javassist.compiler.CompileError 
		int j
		String desc
		boolean isStatic
		boolean popTarget
		int i
		char c
		int dim
		int etype
	protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean)  throws javassist.compiler.CompileError 
		int fi
		javassist.bytecode.FieldInfo finfo
		javassist.compiler.AccessorMaker maker
		int fi
		int dup_code
		int dup_code
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
		boolean doDup
		javassist.CtField f
		boolean is_static
		int fi
		int fType
		int fDim
		String cname
		boolean is2w
	private void atFieldAssignCore (javassist.CtField, boolean, int, boolean)  throws javassist.compiler.CompileError 
		javassist.CtClass declClass
		javassist.compiler.AccessorMaker maker
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.MethodInfo minfo
		javassist.CtField f
		boolean is_static
		int fi
		boolean is2byte
	public void atMember (javassist.compiler.ast.Member)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Member mem
	protected void atFieldRead (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree expr
		javassist.CtField f
		boolean is_static
		javassist.compiler.ast.ASTree cexpr
	private void atArrayLength (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree expr
	private int atFieldRead (javassist.CtField, boolean)  throws javassist.compiler.CompileError 
		javassist.bytecode.MethodInfo minfo
		int fi
		javassist.CtField f
		boolean isStatic
		javassist.bytecode.FieldInfo finfo
		boolean is2byte
		javassist.compiler.AccessorMaker maker
	private javassist.compiler.AccessorMaker isAccessibleField (javassist.CtField, javassist.bytecode.FieldInfo)  throws javassist.compiler.CompileError 
		javassist.compiler.AccessorMaker maker
		javassist.CtClass declClass
		javassist.CtField f
		javassist.bytecode.FieldInfo finfo
	private boolean setFieldType (javassist.bytecode.FieldInfo)  throws javassist.compiler.CompileError 
		javassist.bytecode.FieldInfo finfo
		String type
		int i
		int dim
		char c
		boolean is2byte
	private int addFieldrefInfo (javassist.CtField, javassist.bytecode.FieldInfo) 
		javassist.CtField f
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.ConstPool cp
		String cname
		int ci
		String name
		String type
	protected void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean)  throws javassist.compiler.CompileError 
		int dup_code
		int token
		boolean isPost
		javassist.compiler.ast.ASTree oprand
		javassist.compiler.ast.Expr expr
		boolean doDup
		javassist.CtField f
		boolean is_static
		int fi
		int t
		boolean is2w
		int dup_code
	protected javassist.CtField fieldAccess (javassist.compiler.ast.ASTree, boolean)  throws javassist.compiler.CompileError 
		javassist.NotFoundException e
		String name
		javassist.CtField f
		boolean is_static
		javassist.CtField f
		boolean is_static
		javassist.compiler.ast.Symbol fname
		String cname
		javassist.compiler.NoFieldException nfe
		javassist.CtField f
		javassist.compiler.ast.Expr e
		int op
		javassist.compiler.ast.ASTree expr
		boolean acceptLength
	private static void badLvalue ()  throws javassist.compiler.CompileError 
	public javassist.CtClass[] makeParamList (javassist.compiler.ast.MethodDecl)  throws javassist.compiler.CompileError 
		javassist.CtClass[] params
		int i
		javassist.compiler.ast.MethodDecl md
		javassist.CtClass[] params
		javassist.compiler.ast.ASTList plist
	public javassist.CtClass[] makeThrowsList (javassist.compiler.ast.MethodDecl)  throws javassist.compiler.CompileError 
		int i
		javassist.compiler.ast.MethodDecl md
		javassist.CtClass[] clist
		javassist.compiler.ast.ASTList list
	protected java.lang.String resolveClassName (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList name
	protected java.lang.String resolveClassName (java.lang.String)  throws javassist.compiler.CompileError 
		String jvmName
}

javassist/compiler/MemberResolver$Method.class
MemberResolver.java
package javassist.compiler
public javassist.compiler.MemberResolver$Method extends java.lang.Object {
	public javassist.CtClass declaring
	public javassist.bytecode.MethodInfo info
	public int notmatch
	public void  (javassist.CtClass, javassist.bytecode.MethodInfo, int) 
		javassist.CtClass c
		javassist.bytecode.MethodInfo i
		int n
	public boolean isStatic () 
		int acc
}

javassist/compiler/MemberResolver.class
MemberResolver.java
package javassist.compiler
public javassist.compiler.MemberResolver extends java.lang.Object implements javassist.compiler.TokenId  {
	private javassist.ClassPool classPool
	private static final int YES
	private static final int NO
	public void  (javassist.ClassPool) 
		javassist.ClassPool cp
	public javassist.ClassPool getClassPool () 
	private static void fatal ()  throws javassist.compiler.CompileError 
	public void recordPackage (java.lang.String) 
		int i
		String jvmClassName
		String classname
	public javassist.compiler.MemberResolver$Method lookupMethod (javassist.CtClass, javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int[], int[], java.lang.String[])  throws javassist.compiler.CompileError 
		javassist.compiler.MemberResolver$Method r
		int res
		javassist.CtClass clazz
		javassist.CtClass currentClass
		javassist.bytecode.MethodInfo current
		String methodName
		int[] argTypes
		int[] argDims
		String[] argClassNames
		javassist.compiler.MemberResolver$Method maybe
		javassist.compiler.MemberResolver$Method m
	private javassist.compiler.MemberResolver$Method lookupMethod (javassist.CtClass, java.lang.String, int[], int[], java.lang.String[], boolean)  throws javassist.compiler.CompileError 
		javassist.compiler.MemberResolver$Method r
		int res
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.compiler.MemberResolver$Method r
		javassist.CtClass pclazz
		javassist.NotFoundException e
		javassist.compiler.MemberResolver$Method r
		int i
		javassist.CtClass[] ifs
		int size
		javassist.NotFoundException e
		javassist.CtClass clazz
		String methodName
		int[] argTypes
		int[] argDims
		String[] argClassNames
		boolean onlyExact
		javassist.compiler.MemberResolver$Method maybe
		java.util.List list
		int n
		int mod
	private int compareSignature (java.lang.String, int[], int[], java.lang.String[])  throws javassist.compiler.CompileError 
		javassist.NotFoundException e
		javassist.CtClass clazz
		int j
		String cname
		int t
		int at
		char c
		int dim
		int n
		String desc
		int[] argTypes
		int[] argDims
		String[] argClassNames
		int result
		int i
		int nArgs
		int len
	public javassist.CtField lookupFieldByJvmName2 (java.lang.String, javassist.compiler.ast.Symbol, javassist.compiler.ast.ASTree)  throws javassist.compiler.NoFieldException 
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		String jvmClassName
		javassist.compiler.ast.Symbol fieldSym
		javassist.compiler.ast.ASTree expr
		String field
		javassist.CtClass cc
	public javassist.CtField lookupFieldByJvmName (java.lang.String, javassist.compiler.ast.Symbol)  throws javassist.compiler.CompileError 
		String jvmClassName
		javassist.compiler.ast.Symbol fieldName
	public javassist.CtField lookupField (java.lang.String, javassist.compiler.ast.Symbol)  throws javassist.compiler.CompileError 
		javassist.NotFoundException e
		String className
		javassist.compiler.ast.Symbol fieldName
		javassist.CtClass cc
	public javassist.CtClass lookupClassByName (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList name
	public javassist.CtClass lookupClassByJvmName (java.lang.String)  throws javassist.compiler.CompileError 
		String jvmName
	public javassist.CtClass lookupClass (javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Declarator decl
	public javassist.CtClass lookupClass (int, int, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.CtClass clazz
		int type
		int dim
		String classname
		String cname
	static java.lang.String getTypeName (int)  throws javassist.compiler.CompileError 
		int type
		String cname
	public javassist.CtClass lookupClass (java.lang.String, boolean)  throws javassist.compiler.CompileError 
		javassist.NotFoundException e
		String name
		boolean notCheckInner
	private javassist.CtClass searchImports (java.lang.String)  throws javassist.compiler.CompileError 
		javassist.CtClass cc
		javassist.NotFoundException e
		String pac
		String fqName
		java.util.Iterator it
		String orgName
	private javassist.CtClass lookupClass0 (java.lang.String, boolean)  throws javassist.NotFoundException 
		StringBuffer sbuf
		int i
		javassist.NotFoundException e
		String classname
		boolean notCheckInner
		javassist.CtClass cc
	public java.lang.String resolveClassName (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList name
	public java.lang.String resolveJvmClassName (java.lang.String)  throws javassist.compiler.CompileError 
		String jvmName
	public static javassist.CtClass getSuperclass (javassist.CtClass)  throws javassist.compiler.CompileError 
		javassist.CtClass sc
		javassist.NotFoundException e
		javassist.CtClass c
	public static java.lang.String javaToJvmName (java.lang.String) 
		String classname
	public static java.lang.String jvmToJavaName (java.lang.String) 
		String classname
	public static int descToType (char)  throws javassist.compiler.CompileError 
		char c
	public static int getModifiers (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.Keyword k
		javassist.compiler.ast.ASTList mods
		int m
}

javassist/compiler/NoFieldException.class
NoFieldException.java
package javassist.compiler
public javassist.compiler.NoFieldException extends javassist.compiler.CompileError {
	private String fieldName
	private javassist.compiler.ast.ASTree expr
	public void  (java.lang.String, javassist.compiler.ast.ASTree) 
		String name
		javassist.compiler.ast.ASTree e
	public java.lang.String getField () 
	public javassist.compiler.ast.ASTree getExpr () 
}

javassist/compiler/Parser.class
Parser.java
package javassist.compiler
public final javassist.compiler.Parser extends java.lang.Object implements javassist.compiler.TokenId  {
	private javassist.compiler.Lex lex
	private static final int[] binaryOpPrecedence
	public void  (javassist.compiler.Lex) 
		javassist.compiler.Lex lex
	public boolean hasMore () 
	public javassist.compiler.ast.ASTList parseMember (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTList mem
	public javassist.compiler.ast.ASTList parseMember1 (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Declarator d
		String name
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTList mods
		javassist.compiler.ast.Declarator d
		boolean isConstructor
		String name
	private javassist.compiler.ast.FieldDecl parseField (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTList, javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTList mods
		javassist.compiler.ast.Declarator d
		javassist.compiler.ast.ASTree expr
		int c
	private javassist.compiler.ast.MethodDecl parseMethod1 (javassist.compiler.SymbolTable, boolean, javassist.compiler.ast.ASTList, javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		int t
		javassist.compiler.SymbolTable tbl
		boolean isConstructor
		javassist.compiler.ast.ASTList mods
		javassist.compiler.ast.Declarator d
		javassist.compiler.ast.ASTList parms
		javassist.compiler.ast.ASTList throwsList
	public javassist.compiler.ast.MethodDecl parseMethod2 (javassist.compiler.SymbolTable, javassist.compiler.ast.MethodDecl)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.MethodDecl md
		javassist.compiler.ast.Stmnt body
	private javassist.compiler.ast.ASTList parseMemberMods () 
		int t
		javassist.compiler.ast.ASTList list
	private javassist.compiler.ast.Declarator parseFormalType (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int dim
		javassist.compiler.ast.ASTList name
		int dim
		javassist.compiler.SymbolTable tbl
		int t
	private static boolean isBuiltinType (int) 
		int t
	private javassist.compiler.ast.Declarator parseFormalParam (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Declarator d
		String name
	public javassist.compiler.ast.Stmnt parseStatement (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		String label
		javassist.compiler.SymbolTable tbl
		int t
	private javassist.compiler.ast.Stmnt parseBlock (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt s
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Stmnt body
		javassist.compiler.SymbolTable tbl2
	private javassist.compiler.ast.Stmnt parseIf (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt elsep
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt thenp
		javassist.compiler.ast.Stmnt elsep
	private javassist.compiler.ast.Stmnt parseWhile (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt body
	private javassist.compiler.ast.Stmnt parseDo (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.Stmnt body
		javassist.compiler.ast.ASTree expr
	private javassist.compiler.ast.Stmnt parseFor (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt expr1
		javassist.compiler.ast.ASTree expr2
		javassist.compiler.ast.Stmnt expr3
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Stmnt expr1
		javassist.compiler.ast.Stmnt expr3
		javassist.compiler.ast.ASTree expr2
		int t
		javassist.compiler.SymbolTable tbl2
		javassist.compiler.ast.Stmnt body
	private javassist.compiler.ast.Stmnt parseSwitch (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt body
	private javassist.compiler.ast.Stmnt parseSwitchBlock (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int op2
		javassist.compiler.ast.Stmnt s2
		javassist.compiler.SymbolTable tbl
		javassist.compiler.SymbolTable tbl2
		javassist.compiler.ast.Stmnt s
		int op
		javassist.compiler.ast.Stmnt body
	private javassist.compiler.ast.Stmnt parseStmntOrCase (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt s
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.Stmnt s
	private javassist.compiler.ast.Stmnt parseSynchronized (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.Stmnt body
	private javassist.compiler.ast.Stmnt parseTry (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl2
		javassist.compiler.ast.Declarator d
		javassist.compiler.ast.Stmnt b
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Stmnt block
		javassist.compiler.ast.ASTList catchList
		javassist.compiler.ast.Stmnt finallyBlock
	private javassist.compiler.ast.Stmnt parseReturn (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.Stmnt s
	private javassist.compiler.ast.Stmnt parseThrow (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.ASTree expr
	private javassist.compiler.ast.Stmnt parseBreak (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
	private javassist.compiler.ast.Stmnt parseContinue (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		int t
		javassist.compiler.ast.Stmnt s
		int t2
	private javassist.compiler.ast.Stmnt parseDeclarationOrExpression (javassist.compiler.SymbolTable, boolean)  throws javassist.compiler.CompileError 
		int dim
		javassist.compiler.ast.ASTList name
		int dim
		int i
		javassist.compiler.ast.Stmnt expr
		javassist.compiler.SymbolTable tbl
		boolean exprList
		int t
		javassist.compiler.ast.Stmnt expr
	private javassist.compiler.ast.Stmnt parseExprList (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt e
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Stmnt expr
	private javassist.compiler.ast.Stmnt parseDeclarators (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		int t
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Declarator d
		javassist.compiler.ast.Stmnt decl
	private javassist.compiler.ast.Declarator parseDeclarator (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.Declarator d
		String name
		javassist.compiler.ast.Symbol symbol
		int dim
		javassist.compiler.ast.ASTree init
		javassist.compiler.ast.Declarator decl
	private javassist.compiler.ast.ASTree parseInitializer (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
	private javassist.compiler.ast.ArrayInit parseArrayInitializer (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree expr
		javassist.compiler.ast.ArrayInit init
	private javassist.compiler.ast.ASTree parseParExpression (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree expr
	public javassist.compiler.ast.ASTree parseExpression (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree left
		int t
		javassist.compiler.ast.ASTree right
	private static boolean isAssignOp (int) 
		int t
	private javassist.compiler.ast.ASTree parseConditionalExpr (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree thenExpr
		javassist.compiler.ast.ASTree elseExpr
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree cond
	private javassist.compiler.ast.ASTree parseBinaryExpr (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int t
		int p
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree expr
	private javassist.compiler.ast.ASTree parseInstanceOf (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		int dim
		javassist.compiler.ast.ASTList name
		int dim
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree expr
		int t
	private javassist.compiler.ast.ASTree binaryExpr2 (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree, int)  throws javassist.compiler.CompileError 
		int t2
		int p2
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree expr
		int prec
		int t
		javassist.compiler.ast.ASTree expr2
	private int getOpPrecedence (int) 
		int c
	private javassist.compiler.ast.ASTree parseUnaryExpr (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int t2
		int t
		javassist.compiler.SymbolTable tbl
	private javassist.compiler.ast.ASTree parseCast (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int dim
		javassist.compiler.ast.ASTList name
		int dim
		javassist.compiler.SymbolTable tbl
		int t
	private boolean nextIsBuiltinCast () 
		int t
		int i
	private boolean nextIsClassCast () 
		int i
		int t
	private int nextIsClassType (int) 
		int i
		int t
	private int parseArrayDimension ()  throws javassist.compiler.CompileError 
		int arrayDim
	private javassist.compiler.ast.ASTList parseClassType (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTList list
	private javassist.compiler.ast.ASTree parsePostfix (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int dim
		javassist.compiler.ast.ASTree index
		int t
		String str
		int t
		String str
		int t
		javassist.compiler.SymbolTable tbl
		int token
		javassist.compiler.ast.ASTree expr
	private javassist.compiler.ast.ASTree parseDotClass (javassist.compiler.ast.ASTree, int)  throws javassist.compiler.CompileError 
		StringBuffer sbuf
		javassist.compiler.ast.ASTree className
		int dim
		String cname
	private javassist.compiler.ast.ASTree parseDotClass (int, int)  throws javassist.compiler.CompileError 
		String cname
		String cname
		String cname
		String cname
		String cname
		String cname
		String cname
		String cname
		String cname
		String cname
		int builtinType
		int dim
	private javassist.compiler.ast.ASTree parseMethodCall (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		int token
		int op
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTree expr
	private java.lang.String toClassName (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree name
		StringBuffer sbuf
	private void toClassName (javassist.compiler.ast.ASTree, java.lang.StringBuffer)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		javassist.compiler.ast.ASTree name
		StringBuffer sbuf
	private javassist.compiler.ast.ASTree parsePrimaryExpr (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		int t
		String name
		javassist.compiler.ast.Declarator decl
		javassist.compiler.ast.ASTree expr
		int dim
		javassist.compiler.SymbolTable tbl
	private javassist.compiler.ast.NewExpr parseNew (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList size
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.ASTList size
		javassist.compiler.ast.ASTList name
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ArrayInit init
		int t
	private javassist.compiler.ast.ASTList parseArraySize (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTList list
	private javassist.compiler.ast.ASTree parseArrayIndex (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree index
		javassist.compiler.SymbolTable tbl
	private javassist.compiler.ast.ASTList parseArgumentList (javassist.compiler.SymbolTable)  throws javassist.compiler.CompileError 
		javassist.compiler.SymbolTable tbl
		javassist.compiler.ast.ASTList list
	static void  () 
}

javassist/compiler/ProceedHandler.class
ProceedHandler.java
package javassist.compiler
public abstract javassist.compiler.ProceedHandler extends java.lang.Object {
	public abstract void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
	public abstract void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
}

javassist/compiler/SymbolTable.class
SymbolTable.java
package javassist.compiler
public final javassist.compiler.SymbolTable extends java.util.HashMap {
	private javassist.compiler.SymbolTable parent
	public void  () 
	public void  (javassist.compiler.SymbolTable) 
		javassist.compiler.SymbolTable p
	public javassist.compiler.SymbolTable getParent () 
	public javassist.compiler.ast.Declarator lookup (java.lang.String) 
		String name
		javassist.compiler.ast.Declarator found
	public void append (java.lang.String, javassist.compiler.ast.Declarator) 
		String name
		javassist.compiler.ast.Declarator value
}

javassist/compiler/SyntaxError.class
SyntaxError.java
package javassist.compiler
public javassist.compiler.SyntaxError extends javassist.compiler.CompileError {
	public void  (javassist.compiler.Lex) 
		javassist.compiler.Lex lexer
}

javassist/compiler/Token.class
Lex.java
package javassist.compiler
 javassist.compiler.Token extends java.lang.Object {
	public javassist.compiler.Token next
	public int tokenId
	public long longValue
	public double doubleValue
	public String textValue
	void  () 
}

javassist/compiler/TokenId.class
TokenId.java
package javassist.compiler
public abstract javassist.compiler.TokenId extends java.lang.Object {
	public static final int ABSTRACT
	public static final int BOOLEAN
	public static final int BREAK
	public static final int BYTE
	public static final int CASE
	public static final int CATCH
	public static final int CHAR
	public static final int CLASS
	public static final int CONST
	public static final int CONTINUE
	public static final int DEFAULT
	public static final int DO
	public static final int DOUBLE
	public static final int ELSE
	public static final int EXTENDS
	public static final int FINAL
	public static final int FINALLY
	public static final int FLOAT
	public static final int FOR
	public static final int GOTO
	public static final int IF
	public static final int IMPLEMENTS
	public static final int IMPORT
	public static final int INSTANCEOF
	public static final int INT
	public static final int INTERFACE
	public static final int LONG
	public static final int NATIVE
	public static final int NEW
	public static final int PACKAGE
	public static final int PRIVATE
	public static final int PROTECTED
	public static final int PUBLIC
	public static final int RETURN
	public static final int SHORT
	public static final int STATIC
	public static final int SUPER
	public static final int SWITCH
	public static final int SYNCHRONIZED
	public static final int THIS
	public static final int THROW
	public static final int THROWS
	public static final int TRANSIENT
	public static final int TRY
	public static final int VOID
	public static final int VOLATILE
	public static final int WHILE
	public static final int STRICT
	public static final int NEQ
	public static final int MOD_E
	public static final int AND_E
	public static final int MUL_E
	public static final int PLUS_E
	public static final int MINUS_E
	public static final int DIV_E
	public static final int LE
	public static final int EQ
	public static final int GE
	public static final int EXOR_E
	public static final int OR_E
	public static final int PLUSPLUS
	public static final int MINUSMINUS
	public static final int LSHIFT
	public static final int LSHIFT_E
	public static final int RSHIFT
	public static final int RSHIFT_E
	public static final int OROR
	public static final int ANDAND
	public static final int ARSHIFT
	public static final int ARSHIFT_E
	public static final String[] opNames
	public static final int[] assignOps
	public static final int Identifier
	public static final int CharConstant
	public static final int IntConstant
	public static final int LongConstant
	public static final int FloatConstant
	public static final int DoubleConstant
	public static final int StringL
	public static final int TRUE
	public static final int FALSE
	public static final int NULL
	public static final int CALL
	public static final int ARRAY
	public static final int MEMBER
	public static final int EXPR
	public static final int LABEL
	public static final int BLOCK
	public static final int DECL
	public static final int BadToken
	static void  () 
}

javassist/compiler/TypeChecker.class
TypeChecker.java
package javassist.compiler
public javassist.compiler.TypeChecker extends javassist.compiler.ast.Visitor implements javassist.bytecode.Opcode javassist.compiler.TokenId  {
	static final String javaLangObject
	static final String jvmJavaLangObject
	static final String jvmJavaLangString
	static final String jvmJavaLangClass
	protected int exprType
	protected int arrayDim
	protected String className
	protected javassist.compiler.MemberResolver resolver
	protected javassist.CtClass thisClass
	protected javassist.bytecode.MethodInfo thisMethod
	public void  (javassist.CtClass, javassist.ClassPool) 
		javassist.CtClass cc
		javassist.ClassPool cp
	protected static java.lang.String argTypesToString (int[], int[], java.lang.String[]) 
		int i
		int[] types
		int[] dims
		String[] cnames
		StringBuffer sbuf
		int n
	protected static java.lang.StringBuffer typeToString (java.lang.StringBuffer, int, int, java.lang.String) 
		String s
		String s
		String s
		javassist.compiler.CompileError e
		StringBuffer sbuf
		int type
		int dim
		String cname
		String s
	public void setThisMethod (javassist.bytecode.MethodInfo) 
		javassist.bytecode.MethodInfo m
	protected static void fatal ()  throws javassist.compiler.CompileError 
	protected java.lang.String getThisName () 
	protected java.lang.String getSuperName ()  throws javassist.compiler.CompileError 
	protected java.lang.String resolveClassName (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList name
	protected java.lang.String resolveClassName (java.lang.String)  throws javassist.compiler.CompileError 
		String jvmName
	public void atNewExpr (javassist.compiler.ast.NewExpr)  throws javassist.compiler.CompileError 
		javassist.CtClass clazz
		String cname
		javassist.compiler.ast.ASTList args
		javassist.compiler.ast.NewExpr expr
	public void atNewArrayExpr (javassist.compiler.ast.NewExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree sizeExpr
		javassist.compiler.ast.NewExpr expr
		int type
		javassist.compiler.ast.ASTList size
		javassist.compiler.ast.ASTList classname
		javassist.compiler.ast.ASTree init
	public void atArrayInit (javassist.compiler.ast.ArrayInit)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree h
		javassist.compiler.ast.ArrayInit init
		javassist.compiler.ast.ASTList list
	protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree s
		int type
		javassist.compiler.ast.ASTList classname
		javassist.compiler.ast.ASTList size
		int count
		int dim
	public void atAssignExpr (javassist.compiler.ast.AssignExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr e
		javassist.compiler.ast.AssignExpr expr
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
	private void atVariableAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Variable, javassist.compiler.ast.Declarator, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.Variable var
		javassist.compiler.ast.Declarator d
		javassist.compiler.ast.ASTree right
		int varType
		int varArray
		String varClass
	private void atArrayAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Expr, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.Expr array
		javassist.compiler.ast.ASTree right
		int aType
		int aDim
		String cname
	protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
		javassist.CtField f
		int fType
		int fDim
		String cname
	public void atCondExpr (javassist.compiler.ast.CondExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CondExpr expr
		int type1
		int dim1
		String cname1
	public void atBinExpr (javassist.compiler.ast.BinExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr e
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
		int type1
		javassist.compiler.ast.BinExpr expr
		int token
		int k
	private javassist.compiler.ast.Expr atPlusExpr (javassist.compiler.ast.BinExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr newExpr
		javassist.compiler.ast.ASTList sbufClass
		javassist.compiler.ast.ASTree e
		javassist.compiler.ast.BinExpr expr
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
		int type1
		int dim1
		String cname
	private boolean isConstant (javassist.compiler.ast.BinExpr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr expr
		int op
		javassist.compiler.ast.ASTree left
		javassist.compiler.ast.ASTree right
		javassist.compiler.ast.ASTree newExpr
	static javassist.compiler.ast.ASTree stripPlusExpr (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.BinExpr e
		javassist.compiler.ast.ASTree cexpr
		javassist.compiler.ast.Expr e
		int op
		javassist.compiler.ast.ASTree cexpr
		javassist.compiler.ast.ASTree expr
	private static javassist.compiler.ast.ASTree getConstantFieldValue (javassist.compiler.ast.Member) 
		javassist.compiler.ast.Member mem
	public static javassist.compiler.ast.ASTree getConstantFieldValue (javassist.CtField) 
		int token
		int token
		javassist.CtField f
		Object value
	private static boolean isPlusExpr (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.BinExpr bexpr
		int token
		javassist.compiler.ast.ASTree expr
	private static javassist.compiler.ast.Expr makeAppendCall (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree target
		javassist.compiler.ast.ASTree arg
	private void computeBinExprType (javassist.compiler.ast.BinExpr, int, int)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr expr
		int token
		int type1
		int type2
	private void booleanExpr (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr bexpr
		int type1
		int dim1
		javassist.compiler.ast.BinExpr bexpr
		javassist.compiler.ast.ASTree expr
		int op
	private void insertCast (javassist.compiler.ast.BinExpr, int, int)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr expr
		int type1
		int type2
	public void atCastExpr (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CastExpr expr
		String cname
	public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.InstanceOfExpr expr
	public void atExpr (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		String member
		String member
		javassist.compiler.ast.Expr expr
		int token
		javassist.compiler.ast.ASTree oprand
	private boolean isConstant (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.IntConst c
		long v
		javassist.compiler.ast.DoubleConst c
		javassist.compiler.ast.Expr expr
		int op
		javassist.compiler.ast.ASTree oprand
	public void atCallExpr (javassist.compiler.ast.CallExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.NoFieldException nfe
		javassist.compiler.ast.ASTree target
		javassist.compiler.ast.Expr e
		int op
		javassist.compiler.ast.CallExpr expr
		String mname
		javassist.CtClass targetClass
		javassist.compiler.ast.ASTree method
		javassist.compiler.ast.ASTList args
		javassist.compiler.MemberResolver$Method minfo
	private static void badMethod ()  throws javassist.compiler.CompileError 
	public javassist.compiler.MemberResolver$Method atMethodCallCore (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		String msg
		String clazz
		String signature
		String msg
		javassist.CtClass targetClass
		String mname
		javassist.compiler.ast.ASTList args
		int nargs
		int[] types
		int[] dims
		String[] cnames
		javassist.compiler.MemberResolver$Method found
		String desc
	public int getMethodArgsLength (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTList args
	public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[])  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree a
		javassist.compiler.ast.ASTList args
		int[] types
		int[] dims
		String[] cnames
		int i
	void setReturnType (java.lang.String)  throws javassist.compiler.CompileError 
		int j
		String desc
		int i
		char c
		int dim
	private void atFieldRead (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree expr
	private void atFieldRead (javassist.CtField)  throws javassist.compiler.CompileError 
		javassist.CtField f
		javassist.bytecode.FieldInfo finfo
		String type
		int i
		int dim
		char c
	protected javassist.CtField fieldAccess (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.CtField f
		javassist.NotFoundException e
		javassist.compiler.ast.Member mem
		String name
		javassist.compiler.ast.Member mem
		javassist.CtField f
		javassist.compiler.ast.Member fname
		String jvmClassName
		javassist.CtField f
		javassist.compiler.NoFieldException nfe
		javassist.compiler.ast.Expr e
		int op
		javassist.compiler.ast.ASTree expr
	public void atClassObject (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
	public void atArrayLength (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr expr
	public void atArrayRead (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree array
		javassist.compiler.ast.ASTree index
		int type
		int dim
		String cname
	private void atPlusPlus (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Declarator d
		int t
		javassist.compiler.ast.Expr e
		int token
		javassist.compiler.ast.ASTree oprand
		javassist.compiler.ast.Expr expr
		boolean isPost
	protected void atFieldPlusPlus (javassist.compiler.ast.ASTree)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTree oprand
		javassist.CtField f
		int t
	public void atMember (javassist.compiler.ast.Member)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Member mem
	public void atVariable (javassist.compiler.ast.Variable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Variable v
		javassist.compiler.ast.Declarator d
	public void atKeyword (javassist.compiler.ast.Keyword)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Keyword k
		int token
	public void atStringL (javassist.compiler.ast.StringL)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.StringL s
	public void atIntConst (javassist.compiler.ast.IntConst)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.IntConst i
		int type
	public void atDoubleConst (javassist.compiler.ast.DoubleConst)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.DoubleConst d
}

javassist/compiler/ast/
javassist/compiler/ast/ASTList.class
ASTList.java
package javassist.compiler.ast
public javassist.compiler.ast.ASTList extends javassist.compiler.ast.ASTree {
	private javassist.compiler.ast.ASTree left
	private javassist.compiler.ast.ASTList right
	public void  (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public void  (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _head
	public static javassist.compiler.ast.ASTList make (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree e1
		javassist.compiler.ast.ASTree e2
		javassist.compiler.ast.ASTree e3
	public javassist.compiler.ast.ASTree getLeft () 
	public javassist.compiler.ast.ASTree getRight () 
	public void setLeft (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _left
	public void setRight (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _right
	public javassist.compiler.ast.ASTree head () 
	public void setHead (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _head
	public javassist.compiler.ast.ASTList tail () 
	public void setTail (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTList _tail
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public java.lang.String toString () 
		javassist.compiler.ast.ASTree a
		StringBuffer sbuf
		javassist.compiler.ast.ASTList list
	public int length () 
	public static int length (javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTList list
		int n
	public javassist.compiler.ast.ASTList sublist (int) 
		int nth
		javassist.compiler.ast.ASTList list
	public boolean subst (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTList list
		javassist.compiler.ast.ASTree newObj
		javassist.compiler.ast.ASTree oldObj
	public static javassist.compiler.ast.ASTList append (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTList a
		javassist.compiler.ast.ASTree b
	public static javassist.compiler.ast.ASTList concat (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTList list
		javassist.compiler.ast.ASTList a
		javassist.compiler.ast.ASTList b
}

javassist/compiler/ast/ASTree.class
ASTree.java
package javassist.compiler.ast
public abstract javassist.compiler.ast.ASTree extends java.lang.Object implements java.io.Serializable  {
	public void  () 
	public javassist.compiler.ast.ASTree getLeft () 
	public javassist.compiler.ast.ASTree getRight () 
	public void setLeft (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _left
	public void setRight (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _right
	public abstract void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
	public java.lang.String toString () 
		StringBuffer sbuf
	protected java.lang.String getTag () 
		String name
}

javassist/compiler/ast/ArrayInit.class
ArrayInit.java
package javassist.compiler.ast
public javassist.compiler.ast.ArrayInit extends javassist.compiler.ast.ASTList {
	public void  (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree firstElement
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public java.lang.String getTag () 
}

javassist/compiler/ast/AssignExpr.class
AssignExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.AssignExpr extends javassist.compiler.ast.Expr {
	private void  (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		int op
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public static javassist.compiler.ast.AssignExpr makeAssign (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree oprand1
		javassist.compiler.ast.ASTree oprand2
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/BinExpr.class
BinExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.BinExpr extends javassist.compiler.ast.Expr {
	private void  (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		int op
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public static javassist.compiler.ast.BinExpr makeBin (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree oprand1
		javassist.compiler.ast.ASTree oprand2
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/CallExpr.class
CallExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CallExpr extends javassist.compiler.ast.Expr {
	private javassist.compiler.MemberResolver$Method method
	private void  (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public void setMethod (javassist.compiler.MemberResolver$Method) 
		javassist.compiler.MemberResolver$Method m
	public javassist.compiler.MemberResolver$Method getMethod () 
	public static javassist.compiler.ast.CallExpr makeCall (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree target
		javassist.compiler.ast.ASTree args
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/CastExpr.class
CastExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CastExpr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId  {
	protected int castType
	protected int arrayDim
	public void  (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTList className
		int dim
		javassist.compiler.ast.ASTree expr
	public void  (int, int, javassist.compiler.ast.ASTree) 
		int type
		int dim
		javassist.compiler.ast.ASTree expr
	public int getType () 
	public int getArrayDim () 
	public javassist.compiler.ast.ASTList getClassName () 
	public javassist.compiler.ast.ASTree getOprand () 
	public void setOprand (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree t
	public java.lang.String getTag () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/CondExpr.class
CondExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CondExpr extends javassist.compiler.ast.ASTList {
	public void  (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree cond
		javassist.compiler.ast.ASTree thenp
		javassist.compiler.ast.ASTree elsep
	public javassist.compiler.ast.ASTree condExpr () 
	public void setCond (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree t
	public javassist.compiler.ast.ASTree thenExpr () 
	public void setThen (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree t
	public javassist.compiler.ast.ASTree elseExpr () 
	public void setElse (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree t
	public java.lang.String getTag () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/Declarator.class
Declarator.java
package javassist.compiler.ast
public javassist.compiler.ast.Declarator extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId  {
	protected int varType
	protected int arrayDim
	protected int localVar
	protected String qualifiedClass
	public void  (int, int) 
		int type
		int dim
	public void  (javassist.compiler.ast.ASTList, int) 
		javassist.compiler.ast.ASTList className
		int dim
	public void  (int, java.lang.String, int, int, javassist.compiler.ast.Symbol) 
		int type
		String jvmClassName
		int dim
		int var
		javassist.compiler.ast.Symbol sym
	public javassist.compiler.ast.Declarator make (javassist.compiler.ast.Symbol, int, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.Symbol sym
		int dim
		javassist.compiler.ast.ASTree init
		javassist.compiler.ast.Declarator d
	public int getType () 
	public int getArrayDim () 
	public void addArrayDim (int) 
		int d
	public java.lang.String getClassName () 
	public void setClassName (java.lang.String) 
		String s
	public javassist.compiler.ast.Symbol getVariable () 
	public void setVariable (javassist.compiler.ast.Symbol) 
		javassist.compiler.ast.Symbol sym
	public javassist.compiler.ast.ASTree getInitializer () 
		javassist.compiler.ast.ASTList t
	public void setLocalVar (int) 
		int n
	public int getLocalVar () 
	public java.lang.String getTag () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public static java.lang.String astToClassName (javassist.compiler.ast.ASTList, char) 
		javassist.compiler.ast.ASTList name
		char sep
		StringBuffer sbuf
	private static void astToClassName (java.lang.StringBuffer, javassist.compiler.ast.ASTList, char) 
		javassist.compiler.ast.ASTree h
		StringBuffer sbuf
		javassist.compiler.ast.ASTList name
		char sep
}

javassist/compiler/ast/DoubleConst.class
DoubleConst.java
package javassist.compiler.ast
public javassist.compiler.ast.DoubleConst extends javassist.compiler.ast.ASTree {
	protected double value
	protected int type
	public void  (double, int) 
		double v
		int tokenId
	public double get () 
	public void set (double) 
		double v
	public int getType () 
	public java.lang.String toString () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public javassist.compiler.ast.ASTree compute (int, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree right
	private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst) 
		int newType
		int op
		javassist.compiler.ast.DoubleConst right
		int newType
	private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.IntConst) 
		int op
		javassist.compiler.ast.IntConst right
	private static javassist.compiler.ast.DoubleConst compute (int, double, double, int) 
		double newValue
		double newValue
		double newValue
		double newValue
		double newValue
		int op
		double value1
		double value2
		int newType
}

javassist/compiler/ast/Expr.class
Expr.java
package javassist.compiler.ast
public javassist.compiler.ast.Expr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId  {
	protected int operatorId
	void  (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		int op
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	void  (int, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree _head
	public static javassist.compiler.ast.Expr make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree oprand1
		javassist.compiler.ast.ASTree oprand2
	public static javassist.compiler.ast.Expr make (int, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree oprand1
	public int getOperator () 
	public void setOperator (int) 
		int op
	public javassist.compiler.ast.ASTree oprand1 () 
	public void setOprand1 (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree expr
	public javassist.compiler.ast.ASTree oprand2 () 
	public void setOprand2 (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree expr
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public java.lang.String getName () 
		int id
	protected java.lang.String getTag () 
}

javassist/compiler/ast/FieldDecl.class
FieldDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.FieldDecl extends javassist.compiler.ast.ASTList {
	public void  (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public javassist.compiler.ast.ASTList getModifiers () 
	public javassist.compiler.ast.Declarator getDeclarator () 
	public javassist.compiler.ast.ASTree getInit () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/InstanceOfExpr.class
InstanceOfExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.InstanceOfExpr extends javassist.compiler.ast.CastExpr {
	public void  (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTList className
		int dim
		javassist.compiler.ast.ASTree expr
	public void  (int, int, javassist.compiler.ast.ASTree) 
		int type
		int dim
		javassist.compiler.ast.ASTree expr
	public java.lang.String getTag () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/IntConst.class
IntConst.java
package javassist.compiler.ast
public javassist.compiler.ast.IntConst extends javassist.compiler.ast.ASTree {
	protected long value
	protected int type
	public void  (long, int) 
		long v
		int tokenId
	public long get () 
	public void set (long) 
		long v
	public int getType () 
	public java.lang.String toString () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public javassist.compiler.ast.ASTree compute (int, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree right
	private javassist.compiler.ast.IntConst compute0 (int, javassist.compiler.ast.IntConst) 
		int newType
		int newType
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		long newValue
		int op
		javassist.compiler.ast.IntConst right
		int type1
		int type2
		int newType
		long value1
		long value2
	private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst) 
		double newValue
		double newValue
		double newValue
		double newValue
		double newValue
		int op
		javassist.compiler.ast.DoubleConst right
		double value1
		double value2
}

javassist/compiler/ast/Keyword.class
Keyword.java
package javassist.compiler.ast
public javassist.compiler.ast.Keyword extends javassist.compiler.ast.ASTree {
	protected int tokenId
	public void  (int) 
		int token
	public int get () 
	public java.lang.String toString () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/Member.class
Member.java
package javassist.compiler.ast
public javassist.compiler.ast.Member extends javassist.compiler.ast.Symbol {
	private javassist.CtField field
	public void  (java.lang.String) 
		String name
	public void setField (javassist.CtField) 
		javassist.CtField f
	public javassist.CtField getField () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/MethodDecl.class
MethodDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.MethodDecl extends javassist.compiler.ast.ASTList {
	public static final String initName
	public void  (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public boolean isConstructor () 
		javassist.compiler.ast.Symbol sym
	public javassist.compiler.ast.ASTList getModifiers () 
	public javassist.compiler.ast.Declarator getReturn () 
	public javassist.compiler.ast.ASTList getParams () 
	public javassist.compiler.ast.ASTList getThrows () 
	public javassist.compiler.ast.Stmnt getBody () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/NewExpr.class
NewExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.NewExpr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId  {
	protected boolean newArray
	protected int arrayType
	public void  (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) 
		javassist.compiler.ast.ASTList className
		javassist.compiler.ast.ASTList args
	public void  (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ArrayInit) 
		int type
		javassist.compiler.ast.ASTList arraySize
		javassist.compiler.ast.ArrayInit init
	public static javassist.compiler.ast.NewExpr makeObjectArray (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList, javassist.compiler.ast.ArrayInit) 
		javassist.compiler.ast.ASTList className
		javassist.compiler.ast.ASTList arraySize
		javassist.compiler.ast.ArrayInit init
		javassist.compiler.ast.NewExpr e
	public boolean isArray () 
	public int getArrayType () 
	public javassist.compiler.ast.ASTList getClassName () 
	public javassist.compiler.ast.ASTList getArguments () 
	public javassist.compiler.ast.ASTList getArraySize () 
	public javassist.compiler.ast.ArrayInit getInitializer () 
		javassist.compiler.ast.ASTree t
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	protected java.lang.String getTag () 
}

javassist/compiler/ast/Pair.class
Pair.java
package javassist.compiler.ast
public javassist.compiler.ast.Pair extends javassist.compiler.ast.ASTree {
	protected javassist.compiler.ast.ASTree left
	protected javassist.compiler.ast.ASTree right
	public void  (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _left
		javassist.compiler.ast.ASTree _right
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public java.lang.String toString () 
		StringBuffer sbuf
	public javassist.compiler.ast.ASTree getLeft () 
	public javassist.compiler.ast.ASTree getRight () 
	public void setLeft (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _left
	public void setRight (javassist.compiler.ast.ASTree) 
		javassist.compiler.ast.ASTree _right
}

javassist/compiler/ast/Stmnt.class
Stmnt.java
package javassist.compiler.ast
public javassist.compiler.ast.Stmnt extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId  {
	protected int operatorId
	public void  (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) 
		int op
		javassist.compiler.ast.ASTree _head
		javassist.compiler.ast.ASTList _tail
	public void  (int, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree _head
	public void  (int) 
		int op
	public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree oprand1
		javassist.compiler.ast.ASTree oprand2
	public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) 
		int op
		javassist.compiler.ast.ASTree op1
		javassist.compiler.ast.ASTree op2
		javassist.compiler.ast.ASTree op3
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
	public int getOperator () 
	protected java.lang.String getTag () 
}

javassist/compiler/ast/StringL.class
StringL.java
package javassist.compiler.ast
public javassist.compiler.ast.StringL extends javassist.compiler.ast.ASTree {
	protected String text
	public void  (java.lang.String) 
		String t
	public java.lang.String get () 
	public java.lang.String toString () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/Symbol.class
Symbol.java
package javassist.compiler.ast
public javassist.compiler.ast.Symbol extends javassist.compiler.ast.ASTree {
	protected String identifier
	public void  (java.lang.String) 
		String sym
	public java.lang.String get () 
	public java.lang.String toString () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/Variable.class
Variable.java
package javassist.compiler.ast
public javassist.compiler.ast.Variable extends javassist.compiler.ast.Symbol {
	protected javassist.compiler.ast.Declarator declarator
	public void  (java.lang.String, javassist.compiler.ast.Declarator) 
		String sym
		javassist.compiler.ast.Declarator d
	public javassist.compiler.ast.Declarator getDeclarator () 
	public java.lang.String toString () 
	public void accept (javassist.compiler.ast.Visitor)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Visitor v
}

javassist/compiler/ast/Visitor.class
Visitor.java
package javassist.compiler.ast
public javassist.compiler.ast.Visitor extends java.lang.Object {
	public void  () 
	public void atASTList (javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ASTList n
	public void atPair (javassist.compiler.ast.Pair)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Pair n
	public void atFieldDecl (javassist.compiler.ast.FieldDecl)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.FieldDecl n
	public void atMethodDecl (javassist.compiler.ast.MethodDecl)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.MethodDecl n
	public void atStmnt (javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Stmnt n
	public void atDeclarator (javassist.compiler.ast.Declarator)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Declarator n
	public void atAssignExpr (javassist.compiler.ast.AssignExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.AssignExpr n
	public void atCondExpr (javassist.compiler.ast.CondExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CondExpr n
	public void atBinExpr (javassist.compiler.ast.BinExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.BinExpr n
	public void atExpr (javassist.compiler.ast.Expr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr n
	public void atCallExpr (javassist.compiler.ast.CallExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CallExpr n
	public void atCastExpr (javassist.compiler.ast.CastExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.CastExpr n
	public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.InstanceOfExpr n
	public void atNewExpr (javassist.compiler.ast.NewExpr)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.NewExpr n
	public void atSymbol (javassist.compiler.ast.Symbol)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Symbol n
	public void atMember (javassist.compiler.ast.Member)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Member n
	public void atVariable (javassist.compiler.ast.Variable)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Variable n
	public void atKeyword (javassist.compiler.ast.Keyword)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Keyword n
	public void atStringL (javassist.compiler.ast.StringL)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.StringL n
	public void atIntConst (javassist.compiler.ast.IntConst)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.IntConst n
	public void atDoubleConst (javassist.compiler.ast.DoubleConst)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.DoubleConst n
	public void atArrayInit (javassist.compiler.ast.ArrayInit)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.ArrayInit n
}

javassist/convert/
javassist/convert/TransformAfter.class
TransformAfter.java
package javassist.convert
public javassist.convert.TransformAfter extends javassist.convert.TransformBefore {
	public void  (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod)  throws javassist.NotFoundException 
		javassist.convert.Transformer next
		javassist.CtMethod origMethod
		javassist.CtMethod afterMethod
	protected int match2 (int, javassist.bytecode.CodeIterator)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.CodeIterator iterator
		int p
}

javassist/convert/TransformBefore.class
TransformBefore.java
package javassist.convert
public javassist.convert.TransformBefore extends javassist.convert.TransformCall {
	protected javassist.CtClass[] parameterTypes
	protected int locals
	protected int maxLocals
	protected byte[] saveCode
	protected byte[] loadCode
	public void  (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod)  throws javassist.NotFoundException 
		javassist.convert.Transformer next
		javassist.CtMethod origMethod
		javassist.CtMethod beforeMethod
	public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute attr
	protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool)  throws javassist.bytecode.BadBytecode 
		String desc
		int nt
		int ci
		int c
		int pos
		javassist.bytecode.CodeIterator iterator
		int typedesc
		javassist.bytecode.ConstPool cp
	protected int match2 (int, javassist.bytecode.CodeIterator)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.CodeIterator iterator
		int p
	public int extraLocals () 
	protected void makeCode (javassist.CtClass[], javassist.bytecode.ConstPool) 
		javassist.CtClass[] paramTypes
		javassist.bytecode.ConstPool cp
		javassist.bytecode.Bytecode save
		javassist.bytecode.Bytecode load
		int var
		int len
	private void makeCode2 (javassist.bytecode.Bytecode, javassist.bytecode.Bytecode, int, int, javassist.CtClass[], int) 
		int size
		javassist.bytecode.Bytecode save
		javassist.bytecode.Bytecode load
		int i
		int n
		javassist.CtClass[] paramTypes
		int var
}

javassist/convert/TransformCall.class
TransformCall.java
package javassist.convert
public javassist.convert.TransformCall extends javassist.convert.Transformer {
	protected String classname
	protected String methodname
	protected String methodDescriptor
	protected String newClassname
	protected String newMethodname
	protected int newIndex
	protected javassist.bytecode.ConstPool constPool
	public void  (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod) 
		javassist.convert.Transformer next
		javassist.CtMethod origMethod
		javassist.CtMethod substMethod
	public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute attr
	public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)  throws javassist.bytecode.BadBytecode 
		int index
		int typedesc
		javassist.CtClass clazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		int c
	protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool)  throws javassist.bytecode.BadBytecode 
		int nt
		int ci
		int c
		int pos
		javassist.bytecode.CodeIterator iterator
		int typedesc
		javassist.bytecode.ConstPool cp
}

javassist/convert/TransformFieldAccess.class
TransformFieldAccess.java
package javassist.convert
public final javassist.convert.TransformFieldAccess extends javassist.convert.Transformer {
	private String newClassname
	private String newFieldname
	private String fieldname
	private javassist.CtClass fieldClass
	private boolean isPrivate
	private int newIndex
	private javassist.bytecode.ConstPool constPool
	public void  (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String) 
		javassist.convert.Transformer next
		javassist.CtField field
		String newClassname
		String newFieldname
	public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute attr
	public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) 
		int nt
		int index
		String typedesc
		javassist.CtClass clazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		int c
}

javassist/convert/TransformNew.class
TransformNew.java
package javassist.convert
public final javassist.convert.TransformNew extends javassist.convert.Transformer {
	private int nested
	private String classname
	private String trapClass
	private String trapMethod
	public void  (javassist.convert.Transformer, java.lang.String, java.lang.String, java.lang.String) 
		javassist.convert.Transformer next
		String classname
		String trapClass
		String trapMethod
	public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute attr
	public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)  throws javassist.CannotCompileException 
		int index
		int methodref
		int typedesc
		javassist.CtClass clazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		int index
		int c
	private int computeMethodref (int, javassist.bytecode.ConstPool) 
		int typedesc
		javassist.bytecode.ConstPool cp
		int classIndex
		int mnameIndex
}

javassist/convert/TransformReadField.class
TransformReadField.java
package javassist.convert
public javassist.convert.TransformReadField extends javassist.convert.Transformer {
	protected String fieldname
	protected javassist.CtClass fieldClass
	protected boolean isPrivate
	protected String methodClassname
	protected String methodName
	public void  (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String) 
		javassist.convert.Transformer next
		javassist.CtField field
		String methodClassname
		String methodName
	static java.lang.String isField (javassist.ClassPool, javassist.bytecode.ConstPool, javassist.CtClass, java.lang.String, boolean, int) 
		javassist.CtClass c
		javassist.NotFoundException e
		javassist.ClassPool pool
		javassist.bytecode.ConstPool cp
		javassist.CtClass fclass
		String fname
		boolean is_private
		int index
	public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)  throws javassist.bytecode.BadBytecode 
		String type
		int mi
		int methodref
		int index
		String typedesc
		javassist.CtClass tclazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		int c
}

javassist/convert/TransformWriteField.class
TransformWriteField.java
package javassist.convert
public final javassist.convert.TransformWriteField extends javassist.convert.TransformReadField {
	public void  (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String) 
		javassist.convert.Transformer next
		javassist.CtField field
		String methodClassname
		String methodName
	public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeAttribute ca
		char c0
		int mi
		String type
		int methodref
		int index
		String typedesc
		javassist.CtClass tclazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		int c
}

javassist/convert/Transformer.class
Transformer.java
package javassist.convert
public abstract javassist.convert.Transformer extends java.lang.Object implements javassist.bytecode.Opcode  {
	private javassist.convert.Transformer next
	public void  (javassist.convert.Transformer) 
		javassist.convert.Transformer t
	public javassist.convert.Transformer getNext () 
	public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute attr
	public void clean () 
	public abstract int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)  throws javassist.CannotCompileException javassist.bytecode.BadBytecode 
	public int extraLocals () 
}

javassist/expr/
javassist/expr/Cast$ProceedForCast.class
Cast.java
package javassist.expr
 javassist.expr.Cast$ProceedForCast extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	int index
	javassist.CtClass retType
	void  (int, javassist.CtClass) 
		int i
		javassist.CtClass t
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.ast.ASTList args
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/expr/Cast.class
Cast.java
package javassist.expr
public javassist.expr.Cast extends javassist.expr.Expr {
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	public javassist.CtClass getType ()  throws javassist.NotFoundException 
		javassist.bytecode.ConstPool cp
		int pos
		int index
		String name
	public javassist.CtClass[] mayThrow () 
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtClass[] params
		javassist.CtClass retType
		int paramVar
		int retVar
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		String statement
		javassist.bytecode.ConstPool constPool
		int pos
		int index
		javassist.compiler.Javac jc
		javassist.ClassPool cp
		javassist.bytecode.CodeAttribute ca
}

javassist/expr/ConstructorCall.class
ConstructorCall.java
package javassist.expr
public javassist.expr.ConstructorCall extends javassist.expr.MethodCall {
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass decl
		javassist.bytecode.MethodInfo m
	public java.lang.String getMethodName () 
	public javassist.CtMethod getMethod ()  throws javassist.NotFoundException 
	public javassist.CtConstructor getConstructor ()  throws javassist.NotFoundException 
	public boolean isSuper () 
}

javassist/expr/Expr.class
Expr.java
package javassist.expr
public abstract javassist.expr.Expr extends java.lang.Object implements javassist.bytecode.Opcode  {
	int currentPos
	javassist.bytecode.CodeIterator iterator
	javassist.CtClass thisClass
	javassist.bytecode.MethodInfo thisMethod
	boolean edited
	int maxLocals
	int maxStack
	static final String javaLangObject
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
	protected final javassist.bytecode.ConstPool getConstPool () 
	protected final boolean edited () 
	protected final int locals () 
	protected final int stack () 
	protected final boolean withinStatic () 
	public javassist.CtBehavior where () 
		int i
		int i
		javassist.bytecode.MethodInfo mi
		javassist.CtBehavior[] cb
		javassist.CtConstructor init
	public javassist.CtClass[] mayThrow () 
		javassist.NotFoundException e
		int t
		int i
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.ExceptionTable et
		int pos
		int n
		NullPointerException e
		javassist.NotFoundException e
		int i
		int n
		String[] exceptions
		javassist.ClassPool pool
		javassist.bytecode.ConstPool cp
		java.util.LinkedList list
		javassist.bytecode.ExceptionsAttribute ea
	private static void addClass (java.util.LinkedList, javassist.CtClass) 
		java.util.LinkedList list
		javassist.CtClass c
		java.util.Iterator it
	public int indexOfBytecode () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
		javassist.bytecode.ClassFile cf
	static final boolean checkResultValue (javassist.CtClass, java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtClass retType
		String prog
		boolean hasIt
	static final void storeStack (javassist.CtClass[], boolean, int, javassist.bytecode.Bytecode) 
		javassist.CtClass[] params
		boolean isStaticCall
		int regno
		javassist.bytecode.Bytecode bytecode
	private static void storeStack0 (int, int, javassist.CtClass[], int, javassist.bytecode.Bytecode) 
		int size
		javassist.CtClass c
		int size
		int i
		int n
		javassist.CtClass[] params
		int regno
		javassist.bytecode.Bytecode bytecode
	public abstract void replace (java.lang.String)  throws javassist.CannotCompileException 
	public void replace (java.lang.String, javassist.expr.ExprEditor)  throws javassist.CannotCompileException 
		String statement
		javassist.expr.ExprEditor recursive
	protected void replace0 (int, javassist.bytecode.Bytecode, int)  throws javassist.bytecode.BadBytecode 
		int i
		int pos
		javassist.bytecode.Bytecode bytecode
		int size
		byte[] code
		int gap
	protected void runEditor (javassist.expr.ExprEditor, javassist.bytecode.CodeIterator)  throws javassist.CannotCompileException 
		javassist.expr.ExprEditor ed
		javassist.bytecode.CodeIterator oldIterator
		javassist.bytecode.CodeAttribute codeAttr
		int orgLocals
		int orgStack
		int newLocals
		javassist.expr.ExprEditor$LoopContext context
		int size
		int endPos
}

javassist/expr/ExprEditor$LoopContext.class
ExprEditor.java
package javassist.expr
final javassist.expr.ExprEditor$LoopContext extends java.lang.Object {
	javassist.expr.ExprEditor$NewOp newList
	int maxLocals
	int maxStack
	void  (int) 
		int locals
	void updateMax (int, int) 
		int locals
		int stack
}

javassist/expr/ExprEditor$NewOp.class
ExprEditor.java
package javassist.expr
final javassist.expr.ExprEditor$NewOp extends java.lang.Object {
	javassist.expr.ExprEditor$NewOp next
	int pos
	String type
	void  (javassist.expr.ExprEditor$NewOp, int, java.lang.String) 
		javassist.expr.ExprEditor$NewOp n
		int p
		String t
}

javassist/expr/ExprEditor.class
ExprEditor.java
package javassist.expr
public javassist.expr.ExprEditor extends java.lang.Object {
	public void  () 
	public boolean doit (javassist.CtClass, javassist.bytecode.MethodInfo)  throws javassist.CannotCompileException 
		javassist.expr.Handler h
		int i
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.CodeIterator iterator
		boolean edited
		javassist.expr.ExprEditor$LoopContext context
		javassist.bytecode.ExceptionTable et
		int n
	boolean doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.expr.ExprEditor$LoopContext, javassist.bytecode.CodeIterator, int)  throws javassist.CannotCompileException 
		int size2
		int size
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
		javassist.expr.ExprEditor$LoopContext context
		javassist.bytecode.CodeIterator iterator
		int endPos
		boolean edited
	final boolean loopBody (javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.expr.ExprEditor$LoopContext)  throws javassist.CannotCompileException 
		int index
		javassist.expr.ConstructorCall ccall
		javassist.expr.MethodCall mcall
		javassist.expr.ExprEditor$NewOp newList
		javassist.expr.Expr expr
		int pos
		int c
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeIterator iterator
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
		javassist.expr.ExprEditor$LoopContext context
	public void edit (javassist.expr.NewExpr)  throws javassist.CannotCompileException 
		javassist.expr.NewExpr e
	public void edit (javassist.expr.NewArray)  throws javassist.CannotCompileException 
		javassist.expr.NewArray a
	public void edit (javassist.expr.MethodCall)  throws javassist.CannotCompileException 
		javassist.expr.MethodCall m
	public void edit (javassist.expr.ConstructorCall)  throws javassist.CannotCompileException 
		javassist.expr.ConstructorCall c
	public void edit (javassist.expr.FieldAccess)  throws javassist.CannotCompileException 
		javassist.expr.FieldAccess f
	public void edit (javassist.expr.Instanceof)  throws javassist.CannotCompileException 
		javassist.expr.Instanceof i
	public void edit (javassist.expr.Cast)  throws javassist.CannotCompileException 
		javassist.expr.Cast c
	public void edit (javassist.expr.Handler)  throws javassist.CannotCompileException 
		javassist.expr.Handler h
}

javassist/expr/FieldAccess$ProceedForRead.class
FieldAccess.java
package javassist.expr
 javassist.expr.FieldAccess$ProceedForRead extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	javassist.CtClass fieldType
	int opcode
	int targetVar
	int index
	void  (javassist.CtClass, int, int, int) 
		javassist.CtClass type
		int op
		int i
		int var
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		int stack
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.ast.ASTList args
		int stack
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/expr/FieldAccess$ProceedForWrite.class
FieldAccess.java
package javassist.expr
 javassist.expr.FieldAccess$ProceedForWrite extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	javassist.CtClass fieldType
	int opcode
	int targetVar
	int index
	void  (javassist.CtClass, int, int, int) 
		javassist.CtClass type
		int op
		int i
		int var
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		int stack
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.ast.ASTList args
		int stack
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/expr/FieldAccess.class
FieldAccess.java
package javassist.expr
public javassist.expr.FieldAccess extends javassist.expr.Expr {
	int opcode
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, int) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
		int op
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	public boolean isStatic () 
	static boolean isStatic (int) 
		int c
	public boolean isReader () 
	public boolean isWriter () 
	private javassist.CtClass getCtClass ()  throws javassist.NotFoundException 
	public java.lang.String getClassName () 
		int index
	public java.lang.String getFieldName () 
		int index
	public javassist.CtField getField ()  throws javassist.NotFoundException 
		javassist.CtClass cc
	public javassist.CtClass[] mayThrow () 
	public java.lang.String getSignature () 
		int index
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtClass[] params
		javassist.CtClass retType
		javassist.CtClass[] params
		javassist.CtClass retType
		javassist.CtClass fieldType
		boolean read
		int paramVar
		boolean included
		int retVar
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		String statement
		javassist.bytecode.ConstPool constPool
		int pos
		int index
		javassist.compiler.Javac jc
		javassist.bytecode.CodeAttribute ca
}

javassist/expr/Handler.class
Handler.java
package javassist.expr
public javassist.expr.Handler extends javassist.expr.Expr {
	private static String EXCEPTION_NAME
	private javassist.bytecode.ExceptionTable etable
	private int index
	protected void  (javassist.bytecode.ExceptionTable, int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo) 
		javassist.bytecode.ExceptionTable et
		int nth
		javassist.bytecode.CodeIterator it
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	public javassist.CtClass[] mayThrow () 
	public javassist.CtClass getType ()  throws javassist.NotFoundException 
		javassist.bytecode.ConstPool cp
		String name
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		String statement
	public void insertBefore (java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtClass type
		int var
		int oldHandler
		int pos
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		String src
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeAttribute ca
		javassist.compiler.Javac jv
		javassist.bytecode.Bytecode b
	static void  () 
}

javassist/expr/Instanceof$ProceedForInstanceof.class
Instanceof.java
package javassist.expr
 javassist.expr.Instanceof$ProceedForInstanceof extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	int index
	void  (int) 
		int i
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.ast.ASTList args
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/expr/Instanceof.class
Instanceof.java
package javassist.expr
public javassist.expr.Instanceof extends javassist.expr.Expr {
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	public javassist.CtClass getType ()  throws javassist.NotFoundException 
		javassist.bytecode.ConstPool cp
		int pos
		int index
		String name
	public javassist.CtClass[] mayThrow () 
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		javassist.CtClass[] params
		javassist.CtClass retType
		int paramVar
		int retVar
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		String statement
		javassist.bytecode.ConstPool constPool
		int pos
		int index
		javassist.compiler.Javac jc
		javassist.ClassPool cp
		javassist.bytecode.CodeAttribute ca
}

javassist/expr/MethodCall.class
MethodCall.java
package javassist.expr
public javassist.expr.MethodCall extends javassist.expr.Expr {
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
	private int getNameAndType (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
		int pos
		int c
		int index
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	protected javassist.CtClass getCtClass ()  throws javassist.NotFoundException 
	public java.lang.String getClassName () 
		String cname
		String cname
		javassist.bytecode.ConstPool cp
		int pos
		int c
		int index
	public java.lang.String getMethodName () 
		javassist.bytecode.ConstPool cp
		int nt
	public javassist.CtMethod getMethod ()  throws javassist.NotFoundException 
	public java.lang.String getSignature () 
		javassist.bytecode.ConstPool cp
		int nt
	public javassist.CtClass[] mayThrow () 
	public boolean isSuper () 
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		String classname
		String methodname
		String signature
		int opcodeSize
		String classname
		String methodname
		String signature
		int opcodeSize
		javassist.CtClass[] params
		javassist.CtClass retType
		int paramVar
		int retVar
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		String statement
		javassist.bytecode.ConstPool constPool
		int pos
		int index
		int c
		javassist.compiler.Javac jc
		javassist.ClassPool cp
		javassist.bytecode.CodeAttribute ca
}

javassist/expr/NewArray$ProceedForArray.class
NewArray.java
package javassist.expr
 javassist.expr.NewArray$ProceedForArray extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	javassist.CtClass arrayType
	int opcode
	int index
	int dimension
	void  (javassist.CtClass, int, int, int) 
		javassist.CtClass type
		int op
		int i
		int dim
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.ast.ASTList args
		int num
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/expr/NewArray.class
NewArray.java
package javassist.expr
public javassist.expr.NewArray extends javassist.expr.Expr {
	int opcode
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, int) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
		int op
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	public javassist.CtClass[] mayThrow () 
	public javassist.CtClass getComponentType ()  throws javassist.NotFoundException 
		int atype
		int index
		String desc
		int dim
	javassist.CtClass getPrimitiveType (int) 
		int atype
	public int getDimension () 
		int index
		String desc
	public int getCreatedDimensions () 
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		String statement
	private void replace2 (java.lang.String)  throws javassist.compiler.CompileError javassist.NotFoundException javassist.bytecode.BadBytecode javassist.CannotCompileException 
		javassist.CtPrimitiveType cpt
		int codeLength
		String desc
		int codeLength
		String desc
		int codeLength
		String desc
		int i
		String statement
		javassist.bytecode.ConstPool constPool
		int pos
		javassist.CtClass retType
		int index
		int dim
		javassist.compiler.Javac jc
		javassist.bytecode.CodeAttribute ca
		javassist.CtClass[] params
		int paramVar
		int retVar
		javassist.bytecode.Bytecode bytecode
}

javassist/expr/NewExpr$ProceedForNew.class
NewExpr.java
package javassist.expr
 javassist.expr.NewExpr$ProceedForNew extends java.lang.Object implements javassist.compiler.ProceedHandler  {
	javassist.CtClass newType
	int newIndex
	int methodIndex
	void  (javassist.CtClass, int, int) 
		javassist.CtClass nt
		int ni
		int mi
	public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstCodeGen gen
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.ast.ASTList args
	public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList)  throws javassist.compiler.CompileError 
		javassist.compiler.JvstTypeChecker c
		javassist.compiler.ast.ASTList args
}

javassist/expr/NewExpr.class
NewExpr.java
package javassist.expr
public javassist.expr.NewExpr extends javassist.expr.Expr {
	String newTypeName
	int newPos
	protected void  (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int) 
		int pos
		javassist.bytecode.CodeIterator i
		javassist.CtClass declaring
		javassist.bytecode.MethodInfo m
		String type
		int np
	public javassist.CtBehavior where () 
	public int getLineNumber () 
	public java.lang.String getFileName () 
	private javassist.CtClass getCtClass ()  throws javassist.NotFoundException 
	public java.lang.String getClassName () 
	public java.lang.String getSignature () 
		javassist.bytecode.ConstPool constPool
		int methodIndex
	public javassist.CtConstructor getConstructor ()  throws javassist.NotFoundException 
		javassist.bytecode.ConstPool cp
		int index
		String desc
	public javassist.CtClass[] mayThrow () 
	private int canReplace ()  throws javassist.CannotCompileException 
		int op
	public void replace (java.lang.String)  throws javassist.CannotCompileException 
		int i
		javassist.CtClass[] params
		javassist.CtClass newType
		int paramVar
		int retVar
		javassist.bytecode.Bytecode bytecode
		javassist.compiler.CompileError e
		javassist.NotFoundException e
		javassist.bytecode.BadBytecode e
		String statement
		int bytecodeSize
		int pos
		int newIndex
		int end
		javassist.bytecode.ConstPool constPool
		int methodIndex
		String signature
		javassist.compiler.Javac jc
		javassist.ClassPool cp
		javassist.bytecode.CodeAttribute ca
}

javassist/runtime/
javassist/runtime/Cflow$Depth.class
Cflow.java
package javassist.runtime
 javassist.runtime.Cflow$Depth extends java.lang.Object {
	private int depth
	void  () 
	int get () 
	void inc () 
	void dec () 
}

javassist/runtime/Cflow.class
Cflow.java
package javassist.runtime
public javassist.runtime.Cflow extends java.lang.ThreadLocal {
	public void  () 
	protected synchronized java.lang.Object initialValue () 
	public void enter () 
	public void exit () 
	public int value () 
}

javassist/runtime/Desc.class
Desc.java
package javassist.runtime
public javassist.runtime.Desc extends java.lang.Object {
	public static boolean useContextClassLoader
	public void  () 
	private static java.lang.Class getClassObject (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public static java.lang.Class getClazz (java.lang.String) 
		ClassNotFoundException e
		String name
	public static java.lang.Class[] getParams (java.lang.String) 
		String desc
	public static java.lang.Class getType (java.lang.String) 
		String desc
		Class[] result
	private static java.lang.Class[] getType (java.lang.String, int, int, int) 
		Class clazz
		Class clazz
		Class clazz
		Class clazz
		Class clazz
		Class clazz
		Class clazz
		Class clazz
		Class clazz
		String desc
		int descLen
		int start
		int num
		char c
		Class[] result
	private static java.lang.Class[] getClassType (java.lang.String, int, int, int) 
		String cname
		ClassNotFoundException e
		String desc
		int descLen
		int start
		int num
		int end
		String cname
		Class[] result
	static void  () 
}

javassist/runtime/DotClass.class
DotClass.java
package javassist.runtime
public javassist.runtime.DotClass extends java.lang.Object {
	public void  () 
	public static java.lang.NoClassDefFoundError fail (java.lang.ClassNotFoundException) 
		ClassNotFoundException e
}

javassist/runtime/Inner.class
Inner.java
package javassist.runtime
public javassist.runtime.Inner extends java.lang.Object {
	public void  () 
}

javassist/scopedpool/
javassist/scopedpool/ScopedClassPool.class
ScopedClassPool.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPool extends javassist.ClassPool {
	protected javassist.scopedpool.ScopedClassPoolRepository repository
	protected java.lang.ref.WeakReference classLoader
	protected javassist.LoaderClassPath classPath
	protected javassist.scopedpool.SoftValueHashMap softcache
	protected void  (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository) 
		ClassLoader cl
		javassist.ClassPool src
		javassist.scopedpool.ScopedClassPoolRepository repository
	public java.lang.ClassLoader getClassLoader () 
	protected java.lang.ClassLoader getClassLoader0 () 
		ClassLoader cl
	public void close () 
	public synchronized void flushClass (java.lang.String) 
		String classname
	public synchronized void soften (javassist.CtClass) 
		javassist.CtClass clazz
	public boolean isUnloadedClassLoader () 
	protected javassist.CtClass getCached (java.lang.String) 
		int lastIndex
		String classResourceName
		javassist.scopedpool.ScopedClassPool pool
		java.util.Iterator it
		java.util.Map registeredCLs
		boolean isLocal
		ClassLoader dcl
		String classname
		javassist.CtClass clazz
	protected void cacheCtClass (java.lang.String, javassist.CtClass, boolean) 
		String classname
		javassist.CtClass c
		boolean dynamic
	public void lockInCache (javassist.CtClass) 
		javassist.CtClass c
	protected javassist.CtClass getCachedLocally (java.lang.String) 
		String classname
		javassist.CtClass cached
	public synchronized javassist.CtClass getLocally (java.lang.String)  throws javassist.NotFoundException 
		String classname
		javassist.CtClass clazz
	public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader, java.security.ProtectionDomain)  throws javassist.CannotCompileException 
		javassist.CtClass ct
		ClassLoader loader
		java.security.ProtectionDomain domain
	static void  () 
}

javassist/scopedpool/ScopedClassPoolFactory.class
ScopedClassPoolFactory.java
package javassist.scopedpool
public abstract javassist.scopedpool.ScopedClassPoolFactory extends java.lang.Object {
	public abstract javassist.scopedpool.ScopedClassPool create (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository) 
	public abstract javassist.scopedpool.ScopedClassPool create (javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository) 
}

javassist/scopedpool/ScopedClassPoolFactoryImpl.class
ScopedClassPoolFactoryImpl.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPoolFactoryImpl extends java.lang.Object implements javassist.scopedpool.ScopedClassPoolFactory  {
	public void  () 
	public javassist.scopedpool.ScopedClassPool create (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository) 
		ClassLoader cl
		javassist.ClassPool src
		javassist.scopedpool.ScopedClassPoolRepository repository
	public javassist.scopedpool.ScopedClassPool create (javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository) 
		javassist.ClassPool src
		javassist.scopedpool.ScopedClassPoolRepository repository
}

javassist/scopedpool/ScopedClassPoolRepository.class
ScopedClassPoolRepository.java
package javassist.scopedpool
public abstract javassist.scopedpool.ScopedClassPoolRepository extends java.lang.Object {
	public abstract void setClassPoolFactory (javassist.scopedpool.ScopedClassPoolFactory) 
	public abstract javassist.scopedpool.ScopedClassPoolFactory getClassPoolFactory () 
	public abstract boolean isPrune () 
	public abstract void setPrune (boolean) 
	public abstract javassist.scopedpool.ScopedClassPool createScopedClassPool (java.lang.ClassLoader, javassist.ClassPool) 
	public abstract javassist.ClassPool findClassPool (java.lang.ClassLoader) 
	public abstract javassist.ClassPool registerClassLoader (java.lang.ClassLoader) 
	public abstract java.util.Map getRegisteredCLs () 
	public abstract void clearUnregisteredClassLoaders () 
	public abstract void unregisterClassLoader (java.lang.ClassLoader) 
}

javassist/scopedpool/ScopedClassPoolRepositoryImpl.class
ScopedClassPoolRepositoryImpl.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPoolRepositoryImpl extends java.lang.Object implements javassist.scopedpool.ScopedClassPoolRepository  {
	private static final javassist.scopedpool.ScopedClassPoolRepositoryImpl instance
	private boolean prune
	boolean pruneWhenCached
	protected java.util.Map registeredCLs
	protected javassist.ClassPool classpool
	protected javassist.scopedpool.ScopedClassPoolFactory factory
	public static javassist.scopedpool.ScopedClassPoolRepository getInstance () 
	private void  () 
		ClassLoader cl
	public boolean isPrune () 
	public void setPrune (boolean) 
		boolean prune
	public javassist.scopedpool.ScopedClassPool createScopedClassPool (java.lang.ClassLoader, javassist.ClassPool) 
		ClassLoader cl
		javassist.ClassPool src
	public javassist.ClassPool findClassPool (java.lang.ClassLoader) 
		ClassLoader cl
	public javassist.ClassPool registerClassLoader (java.lang.ClassLoader) 
		javassist.scopedpool.ScopedClassPool pool
		ClassLoader ucl
	public java.util.Map getRegisteredCLs () 
	public void clearUnregisteredClassLoaders () 
		ClassLoader cl
		javassist.scopedpool.ScopedClassPool pool
		int i
		java.util.Iterator it
		java.util.ArrayList toUnregister
	public void unregisterClassLoader (java.lang.ClassLoader) 
		javassist.scopedpool.ScopedClassPool pool
		ClassLoader cl
	public void insertDelegate (javassist.scopedpool.ScopedClassPoolRepository) 
		javassist.scopedpool.ScopedClassPoolRepository delegate
	public void setClassPoolFactory (javassist.scopedpool.ScopedClassPoolFactory) 
		javassist.scopedpool.ScopedClassPoolFactory factory
	public javassist.scopedpool.ScopedClassPoolFactory getClassPoolFactory () 
	static void  () 
}

javassist/scopedpool/SoftValueHashMap$SoftValueRef.class
SoftValueHashMap.java
package javassist.scopedpool
 javassist.scopedpool.SoftValueHashMap$SoftValueRef extends java.lang.ref.SoftReference {
	public Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object val
		java.lang.ref.ReferenceQueue q
	private static javassist.scopedpool.SoftValueHashMap$SoftValueRef create (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object val
		java.lang.ref.ReferenceQueue q
	static javassist.scopedpool.SoftValueHashMap$SoftValueRef access$000 (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
}

javassist/scopedpool/SoftValueHashMap.class
SoftValueHashMap.java
package javassist.scopedpool
public javassist.scopedpool.SoftValueHashMap extends java.util.AbstractMap implements java.util.Map  {
	private java.util.Map hash
	private java.lang.ref.ReferenceQueue queue
	public java.util.Set entrySet () 
	private void processQueue () 
		javassist.scopedpool.SoftValueHashMap$SoftValueRef ref
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (java.util.Map) 
		java.util.Map t
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.lang.ref.SoftReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object rtn
	public java.lang.Object remove (java.lang.Object) 
		Object key
	public void clear () 
}

javassist/tools/
javassist/tools/Dump.class
Dump.java
package javassist.tools
public javassist.tools.Dump extends java.lang.Object {
	private void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String[] args
		java.io.DataInputStream in
		javassist.bytecode.ClassFile w
		java.io.PrintWriter out
}

javassist/tools/reflect/
javassist/tools/reflect/CannotCreateException.class
CannotCreateException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotCreateException extends java.lang.Exception {
	public void  (java.lang.String) 
		String s
	public void  (java.lang.Exception) 
		Exception e
}

javassist/tools/reflect/CannotInvokeException.class
CannotInvokeException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotInvokeException extends java.lang.RuntimeException {
	private Throwable err
	public java.lang.Throwable getReason () 
	public void  (java.lang.String) 
		String reason
	public void  (java.lang.reflect.InvocationTargetException) 
		java.lang.reflect.InvocationTargetException e
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException e
	public void  (java.lang.ClassNotFoundException) 
		ClassNotFoundException e
}

javassist/tools/reflect/CannotReflectException.class
CannotReflectException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotReflectException extends javassist.CannotCompileException {
	public void  (java.lang.String) 
		String msg
}

javassist/tools/reflect/ClassMetaobject.class
ClassMetaobject.java
package javassist.tools.reflect
public javassist.tools.reflect.ClassMetaobject extends java.lang.Object implements java.io.Serializable  {
	static final String methodPrefix
	static final int methodPrefixLen
	private Class javaClass
	private java.lang.reflect.Constructor[] constructors
	private java.lang.reflect.Method[] methods
	public static boolean useContextClassLoader
	public void  (java.lang.String[]) 
		ClassNotFoundException e
		String[] params
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
	private java.lang.Class getClassObject (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
	public final java.lang.Class getJavaClass () 
	public final java.lang.String getName () 
	public final boolean isInstance (java.lang.Object) 
		Object obj
	public final java.lang.Object newInstance (java.lang.Object[])  throws javassist.tools.reflect.CannotCreateException 
		IllegalArgumentException e
		InstantiationException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		int i
		Object[] args
		int n
	public java.lang.Object trapFieldRead (java.lang.String) 
		NoSuchFieldException e
		IllegalAccessException e
		String name
		Class jc
	public void trapFieldWrite (java.lang.String, java.lang.Object) 
		NoSuchFieldException e
		IllegalAccessException e
		String name
		Object value
		Class jc
	public static java.lang.Object invoke (java.lang.Object, int, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		int i
		Object target
		int identifier
		Object[] args
		java.lang.reflect.Method[] allmethods
		int n
		String head
	public java.lang.Object trapMethodcall (int, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.Method[] m
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		int identifier
		Object[] args
	public final java.lang.reflect.Method[] getReflectiveMethods () 
		char c
		int j
		int k
		java.lang.reflect.Method m
		String mname
		int i
		int i
		Class baseclass
		java.lang.reflect.Method[] allmethods
		int n
		int[] index
		int max
	public final java.lang.reflect.Method getMethod (int) 
		int identifier
	public final java.lang.String getMethodName (int) 
		char c
		int identifier
		String mname
		int j
	public final java.lang.Class[] getParameterTypes (int) 
		int identifier
	public final java.lang.Class getReturnType (int) 
		int identifier
	public final int getMethodIndex (java.lang.String, java.lang.Class[])  throws java.lang.NoSuchMethodException 
		int i
		String originalName
		Class[] argTypes
		java.lang.reflect.Method[] mthds
	static void  () 
}

javassist/tools/reflect/CompiledClass.class
Compiler.java
package javassist.tools.reflect
 javassist.tools.reflect.CompiledClass extends java.lang.Object {
	public String classname
	public String metaobject
	public String classobject
	void  () 
}

javassist/tools/reflect/Compiler.class
Compiler.java
package javassist.tools.reflect
public javassist.tools.reflect.Compiler extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String[] args
		javassist.tools.reflect.CompiledClass[] entries
		int n
	private static void processClasses (javassist.tools.reflect.CompiledClass[], int)  throws java.lang.Exception 
		String metaobj
		String classobj
		String metaobj
		String classobj
		javassist.CtClass c
		int i
		int i
		javassist.tools.reflect.CompiledClass[] entries
		int n
		javassist.tools.reflect.Reflection implementor
		javassist.ClassPool pool
	private static int parse (java.lang.String[], javassist.tools.reflect.CompiledClass[]) 
		javassist.tools.reflect.CompiledClass cc
		String a
		int i
		String[] args
		javassist.tools.reflect.CompiledClass[] result
		int n
	private static void help (java.io.PrintStream) 
		java.io.PrintStream out
}

javassist/tools/reflect/Loader.class
Loader.java
package javassist.tools.reflect
public javassist.tools.reflect.Loader extends javassist.Loader {
	protected javassist.tools.reflect.Reflection reflection
	public static void main (java.lang.String[])  throws java.lang.Throwable 
		String[] args
		javassist.tools.reflect.Loader cl
	public void  ()  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.ClassPool pool
	public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String)  throws javassist.CannotCompileException javassist.NotFoundException 
		String clazz
		String metaobject
		String metaclass
}

javassist/tools/reflect/Metalevel.class
Metalevel.java
package javassist.tools.reflect
public abstract javassist.tools.reflect.Metalevel extends java.lang.Object {
	public abstract javassist.tools.reflect.ClassMetaobject _getClass () 
	public abstract javassist.tools.reflect.Metaobject _getMetaobject () 
	public abstract void _setMetaobject (javassist.tools.reflect.Metaobject) 
}

javassist/tools/reflect/Metaobject.class
Metaobject.java
package javassist.tools.reflect
public javassist.tools.reflect.Metaobject extends java.lang.Object implements java.io.Serializable  {
	protected javassist.tools.reflect.ClassMetaobject classmetaobject
	protected javassist.tools.reflect.Metalevel baseobject
	protected java.lang.reflect.Method[] methods
	public void  (java.lang.Object, java.lang.Object[]) 
		Object self
		Object[] args
	protected void  () 
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream out
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.ObjectInputStream in
	public final javassist.tools.reflect.ClassMetaobject getClassMetaobject () 
	public final java.lang.Object getObject () 
	public final void setObject (java.lang.Object) 
		Object self
	public final java.lang.String getMethodName (int) 
		char c
		int identifier
		String mname
		int j
	public final java.lang.Class[] getParameterTypes (int) 
		int identifier
	public final java.lang.Class getReturnType (int) 
		int identifier
	public java.lang.Object trapFieldRead (java.lang.String) 
		NoSuchFieldException e
		IllegalAccessException e
		String name
		Class jc
	public void trapFieldWrite (java.lang.String, java.lang.Object) 
		NoSuchFieldException e
		IllegalAccessException e
		String name
		Object value
		Class jc
	public java.lang.Object trapMethodcall (int, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		int identifier
		Object[] args
}

javassist/tools/reflect/Reflection.class
Reflection.java
package javassist.tools.reflect
public javassist.tools.reflect.Reflection extends java.lang.Object implements javassist.Translator  {
	static final String classobjectField
	static final String classobjectAccessor
	static final String metaobjectField
	static final String metaobjectGetter
	static final String metaobjectSetter
	static final String readPrefix
	static final String writePrefix
	static final String metaobjectClassName
	static final String classMetaobjectClassName
	protected javassist.CtMethod trapMethod
	protected javassist.CtMethod trapStaticMethod
	protected javassist.CtMethod trapRead
	protected javassist.CtMethod trapWrite
	protected javassist.CtClass[] readParam
	protected javassist.ClassPool classPool
	protected javassist.CodeConverter converter
	private boolean isExcluded (java.lang.String) 
		String name
	public void  () 
	public void start (javassist.ClassPool)  throws javassist.NotFoundException 
		javassist.CtClass c
		javassist.NotFoundException e
		javassist.ClassPool pool
		String msg
	public void onLoad (javassist.ClassPool, java.lang.String)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.ClassPool pool
		String classname
		javassist.CtClass clazz
	public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String)  throws javassist.CannotCompileException javassist.NotFoundException 
		String classname
		String metaobject
		String metaclass
	public boolean makeReflective (java.lang.Class, java.lang.Class, java.lang.Class)  throws javassist.CannotCompileException javassist.NotFoundException 
		Class clazz
		Class metaobject
		Class metaclass
	public boolean makeReflective (javassist.CtClass, javassist.CtClass, javassist.CtClass)  throws javassist.CannotCompileException javassist.tools.reflect.CannotReflectException javassist.NotFoundException 
		javassist.CtClass clazz
		javassist.CtClass metaobject
		javassist.CtClass metaclass
	private void registerReflectiveClass (javassist.CtClass) 
		String name
		javassist.CtField f
		int mod
		int i
		javassist.CtClass clazz
		javassist.CtField[] fs
	private boolean modifyClassfile (javassist.CtClass, javassist.CtClass, javassist.CtClass)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.CtField f
		javassist.CtClass clazz
		javassist.CtClass metaobject
		javassist.CtClass metaclass
		javassist.CtClass mlevel
		boolean addMeta
		javassist.CtField f
	private void processMethods (javassist.CtClass, boolean)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.CtMethod m
		int mod
		int i
		javassist.CtClass clazz
		boolean dontSearch
		javassist.CtMethod[] ms
	private void processMethods0 (int, javassist.CtClass, javassist.CtMethod, int, boolean)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.CtMethod m2
		javassist.CtMethod body
		int mod
		javassist.CtClass clazz
		javassist.CtMethod m
		int identifier
		boolean dontSearch
		javassist.CtMethod body
		String name
		javassist.CtMethod m2
		javassist.CtMethod wmethod
	private javassist.CtMethod findOriginal (javassist.CtMethod, boolean)  throws javassist.NotFoundException 
		String orgName
		int i
		javassist.CtMethod m
		boolean dontSearch
		String name
		javassist.CtMethod[] ms
	private void processFields (javassist.CtClass)  throws javassist.CannotCompileException javassist.NotFoundException 
		String name
		javassist.CtClass ftype
		javassist.CtMethod wmethod
		javassist.CtClass[] writeParam
		javassist.CtField f
		int mod
		int i
		javassist.CtClass clazz
		javassist.CtField[] fs
}

javassist/tools/reflect/Sample.class
Sample.java
package javassist.tools.reflect
public javassist.tools.reflect.Sample extends java.lang.Object {
	private javassist.tools.reflect.Metaobject _metaobject
	private static javassist.tools.reflect.ClassMetaobject _classobject
	public void  () 
	public java.lang.Object trap (java.lang.Object[], int)  throws java.lang.Throwable 
		Object[] args
		int identifier
		javassist.tools.reflect.Metaobject mobj
	public static java.lang.Object trapStatic (java.lang.Object[], int)  throws java.lang.Throwable 
		Object[] args
		int identifier
	public static java.lang.Object trapRead (java.lang.Object[], java.lang.String) 
		Object[] args
		String name
	public static java.lang.Object trapWrite (java.lang.Object[], java.lang.String) 
		Object[] args
		String name
		javassist.tools.reflect.Metalevel base
}

javassist/tools/rmi/
javassist/tools/rmi/AppletServer.class
AppletServer.java
package javassist.tools.rmi
public javassist.tools.rmi.AppletServer extends javassist.tools.web.Webserver {
	private javassist.tools.rmi.StubGenerator stubGen
	private java.util.Hashtable exportedNames
	private java.util.Vector exportedObjects
	private static final byte[] okHeader
	public void  (java.lang.String)  throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException 
		String port
	public void  (int)  throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException 
		int port
	public void  (int, javassist.ClassPool)  throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException 
		int port
		javassist.ClassPool src
	private void  (javassist.ClassPool, javassist.tools.rmi.StubGenerator, int)  throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException 
		javassist.ClassPool loader
		javassist.tools.rmi.StubGenerator gen
		int port
	public void run () 
	public synchronized int exportObject (java.lang.String, java.lang.Object)  throws javassist.CannotCompileException 
		javassist.NotFoundException e
		String name
		Object obj
		Class clazz
		javassist.tools.rmi.ExportedObject eo
	public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String)  throws java.io.IOException javassist.tools.web.BadHttpRequest 
		java.io.InputStream in
		java.io.OutputStream out
		String cmd
	private void processRMI (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		javassist.tools.rmi.ExportedObject eo
		Object[] args
		Exception e
		java.io.NotSerializableException e
		java.io.InvalidClassException e
		java.io.InputStream ins
		java.io.OutputStream outs
		java.io.ObjectInputStream in
		int objectId
		int methodId
		Exception err
		Object rvalue
		java.io.ObjectOutputStream out
	private java.lang.Object[] readParameters (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		javassist.tools.rmi.RemoteRef ref
		javassist.tools.rmi.ExportedObject eo
		Object a
		int i
		java.io.ObjectInputStream in
		int n
		Object[] args
	private java.lang.Object convertRvalue (java.lang.Object)  throws javassist.CannotCompileException 
		Object rvalue
		String classname
	private void lookupName (java.lang.String, java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		String cmd
		java.io.InputStream ins
		java.io.OutputStream outs
		java.io.ObjectInputStream in
		String name
		javassist.tools.rmi.ExportedObject found
		java.io.ObjectOutputStream out
	static void  () 
}

javassist/tools/rmi/ExportedObject.class
AppletServer.java
package javassist.tools.rmi
 javassist.tools.rmi.ExportedObject extends java.lang.Object {
	public int identifier
	public Object object
	public java.lang.reflect.Method[] methods
	void  () 
}

javassist/tools/rmi/ObjectImporter.class
ObjectImporter.java
package javassist.tools.rmi
public javassist.tools.rmi.ObjectImporter extends java.lang.Object implements java.io.Serializable  {
	private final byte[] endofline
	private String servername
	private String orgServername
	private int port
	private int orgPort
	protected byte[] lookupCommand
	protected byte[] rmiCommand
	private static final Class[] proxyConstructorParamTypes
	static Class class$javassist$tools$rmi$ObjectImporter
	public void  (java.applet.Applet) 
		java.applet.Applet applet
		java.net.URL codebase
	public void  (java.lang.String, int) 
		String servername
		int port
	public java.lang.Object getObject (java.lang.String) 
		javassist.tools.rmi.ObjectNotFoundException e
		String name
	public void setHttpProxy (java.lang.String, int) 
		String host
		int port
		String proxyHeader
		String cmd
	public java.lang.Object lookupObject (java.lang.String)  throws javassist.tools.rmi.ObjectNotFoundException 
		java.net.Socket sock
		java.io.OutputStream out
		java.io.ObjectOutputStream dout
		java.io.InputStream in
		java.io.ObjectInputStream din
		int n
		String classname
		Exception e
		String name
	private java.lang.Object createProxy (int, java.lang.String)  throws java.lang.Exception 
		int oid
		String classname
		Class c
		java.lang.reflect.Constructor cons
	public java.lang.Object call (int, int, java.lang.Object[])  throws javassist.tools.rmi.RemoteException 
		javassist.tools.rmi.RemoteRef ref
		java.net.Socket sock
		java.io.OutputStream out
		java.io.ObjectOutputStream dout
		java.io.InputStream ins
		java.io.ObjectInputStream din
		boolean result
		Object rvalue
		String errmsg
		ClassNotFoundException e
		java.io.IOException e
		Exception e
		int objectid
		int methodid
		Object[] args
		boolean result
		Object rvalue
		String errmsg
	private void skipHeader (java.io.InputStream)  throws java.io.IOException 
		int c
		java.io.InputStream in
		int len
	private void writeParameters (java.io.ObjectOutputStream, java.lang.Object[])  throws java.io.IOException 
		javassist.tools.rmi.Proxy p
		int i
		java.io.ObjectOutputStream dout
		Object[] params
		int n
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

javassist/tools/rmi/ObjectNotFoundException.class
ObjectNotFoundException.java
package javassist.tools.rmi
public javassist.tools.rmi.ObjectNotFoundException extends java.lang.Exception {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.Exception) 
		String name
		Exception e
}

javassist/tools/rmi/Proxy.class
Proxy.java
package javassist.tools.rmi
public abstract javassist.tools.rmi.Proxy extends java.lang.Object {
	public abstract int _getObjectId () 
}

javassist/tools/rmi/RemoteException.class
RemoteException.java
package javassist.tools.rmi
public javassist.tools.rmi.RemoteException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String msg
	public void  (java.lang.Exception) 
		Exception e
}

javassist/tools/rmi/RemoteRef.class
RemoteRef.java
package javassist.tools.rmi
public javassist.tools.rmi.RemoteRef extends java.lang.Object implements java.io.Serializable  {
	public int oid
	public String classname
	public void  (int) 
		int i
	public void  (int, java.lang.String) 
		int i
		String name
}

javassist/tools/rmi/Sample.class
Sample.java
package javassist.tools.rmi
public javassist.tools.rmi.Sample extends java.lang.Object {
	private javassist.tools.rmi.ObjectImporter importer
	private int objectId
	public void  () 
	public java.lang.Object forward (java.lang.Object[], int) 
		Object[] args
		int identifier
	public static java.lang.Object forwardStatic (java.lang.Object[], int)  throws javassist.tools.rmi.RemoteException 
		Object[] args
		int identifier
}

javassist/tools/rmi/StubGenerator.class
StubGenerator.java
package javassist.tools.rmi
public javassist.tools.rmi.StubGenerator extends java.lang.Object implements javassist.Translator  {
	private static final String fieldImporter
	private static final String fieldObjectId
	private static final String accessorObjectId
	private static final String sampleClass
	private javassist.ClassPool classPool
	private java.util.Hashtable proxyClasses
	private javassist.CtMethod forwardMethod
	private javassist.CtMethod forwardStaticMethod
	private javassist.CtClass[] proxyConstructorParamTypes
	private javassist.CtClass[] interfacesForProxy
	private javassist.CtClass[] exceptionForProxy
	static Class class$java$lang$Object
	public void  () 
	public void start (javassist.ClassPool)  throws javassist.NotFoundException 
		javassist.ClassPool pool
		javassist.CtClass c
	public void onLoad (javassist.ClassPool, java.lang.String) 
		javassist.ClassPool pool
		String classname
	public boolean isProxyClass (java.lang.String) 
		String name
	public synchronized boolean makeProxyClass (java.lang.Class)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.CtClass ctclazz
		Class clazz
		String classname
	private javassist.CtClass produceProxyClass (javassist.CtClass, java.lang.Class)  throws javassist.CannotCompileException javassist.NotFoundException 
		SecurityException e
		javassist.CtClass orgclass
		Class orgRtClass
		int modify
		javassist.CtClass proxy
		javassist.CtField f
		javassist.CtConstructor cons
	private javassist.CtClass toCtClass (java.lang.Class)  throws javassist.NotFoundException 
		String name
		StringBuffer sbuf
		Class rtclass
		String name
	private javassist.CtClass[] toCtClass (java.lang.Class[])  throws javassist.NotFoundException 
		int i
		Class[] rtclasses
		int n
		javassist.CtClass[] ctclasses
	private void addMethods (javassist.CtClass, java.lang.reflect.Method[])  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.CtMethod body
		javassist.CtMethod body
		javassist.CtMethod wmethod
		java.lang.reflect.Method m
		int mod
		int i
		javassist.CtClass proxy
		java.lang.reflect.Method[] ms
	private void modifySuperclass (javassist.CtClass)  throws javassist.CannotCompileException javassist.NotFoundException 
		javassist.NotFoundException e
		javassist.CtClass orgclass
		javassist.CtClass superclazz
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/tools/web/
javassist/tools/web/BadHttpRequest.class
BadHttpRequest.java
package javassist.tools.web
public javassist.tools.web.BadHttpRequest extends java.lang.Exception {
	private Exception e
	public void  () 
	public void  (java.lang.Exception) 
		Exception _e
	public java.lang.String toString () 
}

javassist/tools/web/ServiceThread.class
Webserver.java
package javassist.tools.web
 javassist.tools.web.ServiceThread extends java.lang.Thread {
	javassist.tools.web.Webserver web
	java.net.Socket sock
	public void  (javassist.tools.web.Webserver, java.net.Socket) 
		javassist.tools.web.Webserver w
		java.net.Socket s
	public void run () 
		java.io.IOException e
}

javassist/tools/web/Viewer.class
Viewer.java
package javassist.tools.web
public javassist.tools.web.Viewer extends java.lang.ClassLoader {
	private String server
	private int port
	static Class array$Ljava$lang$String
	public static void main (java.lang.String[])  throws java.lang.Throwable 
		javassist.tools.web.Viewer cl
		String[] args2
		String[] args
	public void  (java.lang.String, int) 
		String host
		int p
	public java.lang.String getServer () 
	public int getPort () 
	public void run (java.lang.String, java.lang.String[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		String classname
		String[] args
		Class c
	protected synchronized java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class c
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		byte[] b
		Exception e
		String name
		Class c
	protected byte[] fetchClass (java.lang.String)  throws java.lang.Exception 
		byte[] b
		int n
		int len
		String classname
		byte[] b
		java.net.URL url
		java.net.URLConnection con
		int size
		java.io.InputStream s
	private byte[] readStream (java.io.InputStream)  throws java.io.IOException 
		byte[] newbuf
		java.io.InputStream fin
		byte[] buf
		int size
		int len
		byte[] result
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/tools/web/Webserver.class
Webserver.java
package javassist.tools.web
public javassist.tools.web.Webserver extends java.lang.Object {
	private java.net.ServerSocket socket
	private javassist.ClassPool classPool
	protected javassist.Translator translator
	private static final byte[] endofline
	private byte[] filebuffer
	private static final int typeHtml
	private static final int typeClass
	private static final int typeGif
	private static final int typeJpeg
	private static final int typeText
	public String debugDir
	public String htmlfileBase
	public static void main (java.lang.String[])  throws java.io.IOException 
		javassist.tools.web.Webserver web
		String[] args
	public void  (java.lang.String)  throws java.io.IOException 
		String port
	public void  (int)  throws java.io.IOException 
		int port
	public void setClassPool (javassist.ClassPool) 
		javassist.ClassPool loader
	public void addTranslator (javassist.ClassPool, javassist.Translator)  throws javassist.NotFoundException javassist.CannotCompileException 
		javassist.ClassPool cp
		javassist.Translator t
	public void end ()  throws java.io.IOException 
	public void logging (java.lang.String) 
		String msg
	public void logging (java.lang.String, java.lang.String) 
		String msg1
		String msg2
	public void logging (java.lang.String, java.lang.String, java.lang.String) 
		String msg1
		String msg2
		String msg3
	public void logging2 (java.lang.String) 
		String msg
	public void run () 
		javassist.tools.web.ServiceThread th
		java.io.IOException e
	final void process (java.net.Socket)  throws java.io.IOException 
		javassist.tools.web.BadHttpRequest e
		java.net.Socket clnt
		java.io.InputStream in
		String cmd
		java.io.OutputStream out
	private java.lang.String readLine (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		StringBuffer buf
		int c
	private int skipLine (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
		int c
		int len
	public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String)  throws java.io.IOException javassist.tools.web.BadHttpRequest 
		String filename
		String urlName
		int fileType
		int fileType
		int fileType
		int fileType
		java.io.FileInputStream fin
		java.io.ByteArrayOutputStream barray
		byte[] classfile
		java.io.InputStream fin
		java.io.InputStream in
		java.io.OutputStream out
		String cmd
		int len
		int fileType
		String filename
		String urlName
		java.io.File file
	private void checkFilename (java.lang.String, int)  throws javassist.tools.web.BadHttpRequest 
		char c
		int i
		String filename
		int len
	private boolean letUsersSendClassfile (java.io.OutputStream, java.lang.String, int)  throws java.io.IOException javassist.tools.web.BadHttpRequest 
		javassist.CtClass c
		byte[] classfile
		Exception e
		java.io.OutputStream out
		String filename
		int length
		byte[] classfile
		String classname
	private void sendHeader (java.io.OutputStream, long, int)  throws java.io.IOException 
		java.io.OutputStream out
		long dataLength
		int filetype
	private void replyError (java.io.OutputStream, javassist.tools.web.BadHttpRequest)  throws java.io.IOException 
		java.io.OutputStream out
		javassist.tools.web.BadHttpRequest e
	static void  () 
}

javassist/util/
javassist/util/HotSwapper$1.class
HotSwapper.java
package javassist.util
 javassist.util.HotSwapper$1 extends java.lang.Thread {
	private final javassist.util.HotSwapper this$0
	void  (javassist.util.HotSwapper) 
		javassist.util.HotSwapper this$0
	private void errorMsg (java.lang.Throwable) 
		Throwable e
	public void run () 
		com.sun.jdi.event.Event event
		com.sun.jdi.event.EventIterator iter
		Throwable e
		Throwable e
		com.sun.jdi.event.EventSet events
}

javassist/util/HotSwapper.class
HotSwapper.java
package javassist.util
public javassist.util.HotSwapper extends java.lang.Object {
	private com.sun.jdi.VirtualMachine jvm
	private com.sun.jdi.request.MethodEntryRequest request
	private java.util.Map newClassFiles
	private javassist.util.Trigger trigger
	private static final String HOST_NAME
	private static final String TRIGGER_NAME
	static Class class$javassist$util$Trigger
	public void  (int)  throws java.io.IOException com.sun.jdi.connect.IllegalConnectorArgumentsException 
		int port
	public void  (java.lang.String)  throws java.io.IOException com.sun.jdi.connect.IllegalConnectorArgumentsException 
		String port
		com.sun.jdi.connect.AttachingConnector connector
		java.util.Map arguments
		com.sun.jdi.request.EventRequestManager manager
	private com.sun.jdi.connect.Connector findConnector (java.lang.String)  throws java.io.IOException 
		com.sun.jdi.connect.Connector con
		String connector
		java.util.List connectors
		java.util.Iterator iter
	private static com.sun.jdi.request.MethodEntryRequest methodEntryRequests (com.sun.jdi.request.EventRequestManager, java.lang.String) 
		com.sun.jdi.request.EventRequestManager manager
		String classpattern
		com.sun.jdi.request.MethodEntryRequest mereq
	private void deleteEventRequest (com.sun.jdi.request.EventRequestManager, com.sun.jdi.request.MethodEntryRequest) 
		com.sun.jdi.request.EventRequestManager manager
		com.sun.jdi.request.MethodEntryRequest request
	public void reload (java.lang.String, byte[]) 
		String className
		byte[] classFile
		com.sun.jdi.ReferenceType classtype
		java.util.Map map
	public void reload (java.util.Map) 
		java.util.Map$Entry e
		java.util.Map classFiles
		java.util.Set set
		java.util.Iterator it
		java.util.Map map
		String className
	private com.sun.jdi.ReferenceType toRefType (java.lang.String) 
		String className
		java.util.List list
	private void reload2 (java.util.Map, java.lang.String) 
		java.util.Map ncf
		java.util.Map map
		String msg
	private void startDaemon () 
	com.sun.jdi.event.EventSet waitEvent ()  throws java.lang.InterruptedException 
		com.sun.jdi.event.EventQueue queue
	void hotswap () 
		java.util.Map map
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

javassist/util/Trigger.class
HotSwapper.java
package javassist.util
 javassist.util.Trigger extends java.lang.Object {
	void  () 
	void doSwap () 
}

javassist/util/proxy/
javassist/util/proxy/FactoryHelper.class
FactoryHelper.java
package javassist.util.proxy
public javassist.util.proxy.FactoryHelper extends java.lang.Object {
	private static java.lang.reflect.Method defineClass1
	private static java.lang.reflect.Method defineClass2
	public static final Class[] primitiveTypes
	public static final String[] wrapperTypes
	public static final String[] wrapperDesc
	public static final String[] unwarpMethods
	public static final String[] unwrapDesc
	public static final int[] dataSize
	static Class class$java$lang$String
	static Class array$B
	static Class class$java$security$ProtectionDomain
	public void  () 
	public static final int typeIndex (java.lang.Class) 
		int i
		Class type
		Class[] list
		int n
	public static java.lang.Class toClass (javassist.bytecode.ClassFile, java.lang.ClassLoader)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile cf
		ClassLoader loader
	public static java.lang.Class toClass (javassist.bytecode.ClassFile, java.lang.ClassLoader, java.security.ProtectionDomain)  throws javassist.CannotCompileException 
		java.lang.reflect.Method method
		Object[] args
		byte[] b
		java.lang.reflect.Method method
		Object[] args
		Class clazz
		RuntimeException e
		java.lang.reflect.InvocationTargetException e
		Exception e
		javassist.bytecode.ClassFile cf
		ClassLoader loader
		java.security.ProtectionDomain domain
	private static byte[] toBytecode (javassist.bytecode.ClassFile)  throws java.io.IOException 
		javassist.bytecode.ClassFile cf
		java.io.ByteArrayOutputStream barray
		java.io.DataOutputStream out
	public static void writeFile (javassist.bytecode.ClassFile, java.lang.String)  throws javassist.CannotCompileException 
		java.io.IOException e
		javassist.bytecode.ClassFile cf
		String directoryName
	private static void writeFile0 (javassist.bytecode.ClassFile, java.lang.String)  throws javassist.CannotCompileException java.io.IOException 
		String dir
		java.io.IOException e
		javassist.bytecode.ClassFile cf
		String directoryName
		String classname
		String filename
		int pos
		java.io.DataOutputStream out
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		Class cl
		Exception e
}

javassist/util/proxy/MethodFilter.class
MethodFilter.java
package javassist.util.proxy
public abstract javassist.util.proxy.MethodFilter extends java.lang.Object {
	public abstract boolean isHandled (java.lang.reflect.Method) 
}

javassist/util/proxy/MethodHandler.class
MethodHandler.java
package javassist.util.proxy
public abstract javassist.util.proxy.MethodHandler extends java.lang.Object {
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
}

javassist/util/proxy/ProxyFactory.class
ProxyFactory.java
package javassist.util.proxy
public javassist.util.proxy.ProxyFactory extends java.lang.Object {
	private Class superClass
	private Class[] interfaces
	private javassist.util.proxy.MethodFilter methodFilter
	private javassist.util.proxy.MethodHandler handler
	private Class thisClass
	public String writeDirectory
	private static final Class OBJECT_TYPE
	private static final String HOLDER
	private static final String HOLDER_TYPE
	private static final String HANDLER
	private static final String NULL_INTERCEPTOR_HOLDER
	private static final String DEFAULT_INTERCEPTOR
	private static final String HANDLER_TYPE
	private static final String HANDLER_SETTER
	private static final String HANDLER_SETTER_TYPE
	private static int counter
	static Class class$java$lang$Object
	static Class class$javassist$util$proxy$MethodHandler
	static Class class$javassist$util$proxy$ProxyObject
	static Class class$javassist$util$proxy$RuntimeSupport
	public void  () 
	public void setSuperclass (java.lang.Class) 
		Class clazz
	public void setInterfaces (java.lang.Class[]) 
		Class[] ifs
	public void setFilter (javassist.util.proxy.MethodFilter) 
		javassist.util.proxy.MethodFilter mf
	public java.lang.Class createClass () 
		javassist.bytecode.ClassFile cf
		ClassLoader cl
		javassist.CannotCompileException e
	protected java.lang.ClassLoader getClassLoader () 
		ClassLoader loader
	protected java.security.ProtectionDomain getDomain () 
		Class clazz
		Class clazz
		Class clazz
	public java.lang.Object create (java.lang.Class[], java.lang.Object[])  throws java.lang.NoSuchMethodException java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Class[] paramTypes
		Object[] args
		Class c
		java.lang.reflect.Constructor cons
	public void setHandler (javassist.util.proxy.MethodHandler) 
		javassist.util.proxy.MethodHandler mi
	private void setHandler () 
		java.lang.reflect.Field f
		Exception e
	private javassist.bytecode.ClassFile make ()  throws javassist.CannotCompileException 
		String superName
		String classname
		String superName
		String classname
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool pool
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.FieldInfo finfo2
		java.util.HashMap allMethods
		int size
		int s
	private static void setInterfaces (javassist.bytecode.ClassFile, java.lang.Class[]) 
		String[] list
		int i
		javassist.bytecode.ClassFile cf
		Class[] interfaces
		String setterIntf
		String[] list
	private static void addMethodsHolder (javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String, int)  throws javassist.CannotCompileException 
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		String classname
		int size
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
	private static void addSetter (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool)  throws javassist.CannotCompileException 
		String classname
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
	private int overrideMethods (javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String, java.util.HashMap)  throws javassist.CannotCompileException 
		java.util.Map$Entry e
		String key
		java.lang.reflect.Method meth
		int mod
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		String className
		java.util.HashMap allMethods
		String prefix
		java.util.Set entries
		java.util.Iterator it
		int index
	private void override (java.lang.String, java.lang.reflect.Method, java.lang.String, int, java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo delegator
		String thisClassname
		java.lang.reflect.Method meth
		String prefix
		int index
		String desc
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		Class declClass
		String delegatorName
		javassist.bytecode.MethodInfo forwarder
	private void makeConstructors (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo m
		java.lang.reflect.Constructor c
		int mod
		int i
		String thisClassName
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool cp
		String classname
		java.lang.reflect.Constructor[] cons
	private static java.lang.String makeUniqueName (java.lang.String, java.util.HashMap) 
		String s
		int i
		String name
		java.util.HashMap hash
		java.util.Set keys
	private static boolean makeUniqueName0 (java.lang.String, java.util.Iterator) 
		String key
		String name
		java.util.Iterator it
	private static boolean isVisible (int, java.lang.String, java.lang.reflect.Member) 
		String p
		String q
		int mod
		String from
		java.lang.reflect.Member meth
	private static java.lang.String getPackageName (java.lang.String) 
		String name
		int i
	private static java.util.HashMap getMethods (java.lang.Class, java.lang.Class[]) 
		int i
		Class superClass
		Class[] interfaceTypes
		java.util.HashMap hash
	private static void getMethods (java.util.HashMap, java.lang.Class) 
		int i
		java.lang.reflect.Method m
		String key
		int i
		java.util.HashMap hash
		Class clazz
		Class[] ifs
		Class parent
		java.lang.reflect.Method[] methods
	private static java.lang.String keyToDesc (java.lang.String) 
		String key
	private static javassist.bytecode.MethodInfo makeConstructor (java.lang.String, java.lang.reflect.Constructor, javassist.bytecode.ConstPool, java.lang.Class) 
		String thisClassName
		java.lang.reflect.Constructor cons
		javassist.bytecode.ConstPool cp
		Class superClass
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int s
	private static javassist.bytecode.MethodInfo makeDelegator (java.lang.reflect.Method, java.lang.String, javassist.bytecode.ConstPool, java.lang.Class, java.lang.String) 
		java.lang.reflect.Method meth
		String desc
		javassist.bytecode.ConstPool cp
		Class declClass
		String delegatorName
		javassist.bytecode.MethodInfo delegator
		javassist.bytecode.Bytecode code
		int s
	private static javassist.bytecode.MethodInfo makeForwarder (java.lang.String, java.lang.reflect.Method, java.lang.String, javassist.bytecode.ConstPool, java.lang.Class, java.lang.String, int) 
		String thisClassName
		java.lang.reflect.Method meth
		String desc
		javassist.bytecode.ConstPool cp
		Class declClass
		String delegatorName
		int index
		javassist.bytecode.MethodInfo forwarder
		int args
		javassist.bytecode.Bytecode code
		int origIndex
		int delIndex
		int arrayVar
		int pc
		Class retType
	private static void setThrows (javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool, java.lang.reflect.Method) 
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.ConstPool cp
		java.lang.reflect.Method orig
		Class[] exceptions
	private static void setThrows (javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool, java.lang.Class[]) 
		int i
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.ConstPool cp
		Class[] exceptions
		String[] list
		javassist.bytecode.ExceptionsAttribute ea
	private static int addLoadParameters (javassist.bytecode.Bytecode, java.lang.Class[], int) 
		int i
		javassist.bytecode.Bytecode code
		Class[] params
		int offset
		int stacksize
		int n
	private static int addLoad (javassist.bytecode.Bytecode, int, java.lang.Class) 
		javassist.bytecode.Bytecode code
		int n
		Class type
	private static int addReturn (javassist.bytecode.Bytecode, java.lang.Class) 
		javassist.bytecode.Bytecode code
		Class type
	private static void makeParameterList (javassist.bytecode.Bytecode, java.lang.Class[]) 
		Class type
		int i
		javassist.bytecode.Bytecode code
		Class[] params
		int regno
		int n
	private static int makeWrapper (javassist.bytecode.Bytecode, java.lang.Class, int) 
		javassist.bytecode.Bytecode code
		Class type
		int regno
		int index
		String wrapper
	private static void callFindMethod (javassist.bytecode.Bytecode, java.lang.String, int, int, java.lang.String, java.lang.String) 
		javassist.bytecode.Bytecode code
		String findMethod
		int arrayVar
		int index
		String methodName
		String desc
		String findClass
		String findDesc
	private static void addUnwrapper (javassist.bytecode.Bytecode, java.lang.Class) 
		int index
		String wrapper
		javassist.bytecode.Bytecode code
		Class type
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

javassist/util/proxy/ProxyObject.class
ProxyObject.java
package javassist.util.proxy
public abstract javassist.util.proxy.ProxyObject extends java.lang.Object {
	public abstract void setHandler (javassist.util.proxy.MethodHandler) 
}

javassist/util/proxy/RuntimeSupport$1.class
RuntimeSupport.java
package javassist.util.proxy
 javassist.util.proxy.RuntimeSupport$1 extends java.lang.Object implements javassist.util.proxy.MethodHandler  {
	void  ()  throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Exception 
		Object self
		java.lang.reflect.Method m
		java.lang.reflect.Method proceed
		Object[] args
}

javassist/util/proxy/RuntimeSupport.class
RuntimeSupport.java
package javassist.util.proxy
public javassist.util.proxy.RuntimeSupport extends java.lang.Object {
	public static javassist.util.proxy.MethodHandler default_interceptor
	public void  () 
	public static java.lang.reflect.Method findMethod (java.lang.Object, java.lang.String, java.lang.String) 
		Object self
		String name
		String desc
		java.lang.reflect.Method m
	public static java.lang.reflect.Method findSuperMethod (java.lang.Object, java.lang.String, java.lang.String) 
		Object self
		String name
		String desc
		Class clazz
		java.lang.reflect.Method m
	private static void error (java.lang.Object, java.lang.String, java.lang.String) 
		Object self
		String name
		String desc
	private static java.lang.reflect.Method findSuperMethod2 (java.lang.Class, java.lang.String, java.lang.String) 
		Class clazz
		String name
		String desc
		java.lang.reflect.Method m
		Class superClass
	private static java.lang.reflect.Method searchInterfaces (java.lang.Class, java.lang.String, java.lang.String) 
		int i
		Class clazz
		String name
		String desc
		java.lang.reflect.Method m
		Class[] interfaces
	private static java.lang.reflect.Method findMethod2 (java.lang.Class, java.lang.String, java.lang.String) 
		int i
		Class clazz
		String name
		String desc
		java.lang.reflect.Method[] methods
		int n
	public static java.lang.String makeDescriptor (java.lang.reflect.Method) 
		java.lang.reflect.Method m
		Class[] params
	public static java.lang.String makeDescriptor (java.lang.Class[], java.lang.Class) 
		int i
		Class[] params
		Class retType
		StringBuffer sbuf
	private static void makeDesc (java.lang.StringBuffer, java.lang.Class) 
		StringBuffer sbuf
		Class type
	static void  () 
}