META-INF/
META-INF/MANIFEST.MF
javassist/
javassist/bytecode/
javassist/bytecode/analysis/
javassist/bytecode/annotation/
javassist/bytecode/stackmap/
javassist/compiler/
javassist/compiler/ast/
javassist/convert/
javassist/tools/
javassist/tools/reflect/
javassist/tools/rmi/
javassist/tools/web/
javassist/expr/
javassist/scopedpool/
javassist/util/
javassist/util/proxy/
javassist/runtime/
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/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 getLongName () 
	public java.lang.String getName () 
	public boolean isEmpty () 
		int pos
		int desc
		int op0
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeIterator it
	private java.lang.String getSuperclassName () 
		javassist.bytecode.ClassFile cf
	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.CtClass cc
		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 
		String name
		javassist.CtClass declaring
	public javassist.CtMethod toMethod (java.lang.String, javassist.CtClass, javassist.ClassMap)  throws javassist.CannotCompileException 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
		String name
		javassist.CtClass declaring
		javassist.ClassMap map
		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$FloatInitializer.class
CtField.java
package javassist
 javassist.CtField$FloatInitializer extends javassist.CtField$Initializer {
	float value
	void  (float) 
		float v
	void check (java.lang.String)  throws javassist.CannotCompileException 
		String desc
	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/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/bytecode/StackMapTable$RuntimeCopyException.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable$RuntimeCopyException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String s
}

javassist/bytecode/CodeIterator$Lookup.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$Lookup extends javassist.bytecode.CodeIterator$Switcher {
	int[] matches
	void  (int, int, int[], int[]) 
		int pos
		int defaultByte
		int[] matches
		int[] offsets
	int write2 (int, byte[]) 
		int i
		int dest
		byte[] newcode
		int n
	int tableSize () 
}

javassist/bytecode/SignatureAttribute$NestedClassType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$NestedClassType extends javassist.bytecode.SignatureAttribute$ClassType {
	javassist.bytecode.SignatureAttribute$ClassType parent
	void  (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$TypeArgument[], javassist.bytecode.SignatureAttribute$ClassType) 
		String s
		int b
		int e
		javassist.bytecode.SignatureAttribute$TypeArgument[] targs
		javassist.bytecode.SignatureAttribute$ClassType p
	public javassist.bytecode.SignatureAttribute$ClassType getDeclaringClass () 
}

javassist/bytecode/StackMap$Printer.class
StackMap.java
package javassist.bytecode
 javassist.bytecode.StackMap$Printer extends javassist.bytecode.StackMap$Walker {
	private java.io.PrintWriter writer
	public void  (javassist.bytecode.StackMap, java.io.PrintWriter) 
		javassist.bytecode.StackMap map
		java.io.PrintWriter out
	public void print () 
		int num
	public int locals (int, int, int) 
		int pos
		int offset
		int num
}

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.ArrayList 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
	void renameClass (java.lang.String, java.lang.String) 
		String oldname
		String newname
	void renameClass (java.util.Map) 
		java.util.Map classnames
	void getRefClasses (java.util.Map) 
		java.util.Map classnames
	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
	public void setAttribute (javassist.bytecode.StackMapTable) 
		javassist.bytecode.StackMapTable smt
	public void setAttribute (javassist.bytecode.StackMap) 
		javassist.bytecode.StackMap sm
	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.CodeAttribute$LdcEntry ldc
	private static javassist.bytecode.CodeAttribute$LdcEntry copyCode (byte[], int, int, javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeAttribute$LdcEntry ldc
		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
		int index
		javassist.bytecode.CodeAttribute$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
	public void insertLocalVar (int, int)  throws javassist.bytecode.BadBytecode 
		int where
		int size
		javassist.bytecode.CodeIterator ci
	private static void shiftIndex (javassist.bytecode.CodeIterator, int, int)  throws javassist.bytecode.BadBytecode 
		int plus
		int pos
		int var
		int var
		javassist.bytecode.CodeIterator ci
		int lessThan
		int delta
		int index
		int opcode
	private static void shiftIndex8 (javassist.bytecode.CodeIterator, int, int, int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.CodeIterator ci
		int index
		int opcode
		int lessThan
		int delta
		int var
	private static void shiftIndex0 (javassist.bytecode.CodeIterator, int, int, int, int, int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int pos
		javassist.bytecode.CodeIterator ci
		int index
		int opcode
		int lessThan
		int delta
		int opcode_i_0
		int opcode_i
		int var
}

javassist/bytecode/SignatureAttribute$TypeParameter.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$TypeParameter extends java.lang.Object {
	String name
	javassist.bytecode.SignatureAttribute$ObjectType superClass
	javassist.bytecode.SignatureAttribute$ObjectType[] superInterfaces
	void  (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$ObjectType, javassist.bytecode.SignatureAttribute$ObjectType[]) 
		String sig
		int nb
		int ne
		javassist.bytecode.SignatureAttribute$ObjectType sc
		javassist.bytecode.SignatureAttribute$ObjectType[] si
	public java.lang.String getName () 
	public javassist.bytecode.SignatureAttribute$ObjectType getClassBound () 
	public javassist.bytecode.SignatureAttribute$ObjectType[] getInterfaceBound () 
	public java.lang.String toString () 
		int i
		StringBuffer sbuf
		int len
	static void toString (java.lang.StringBuffer, javassist.bytecode.SignatureAttribute$TypeParameter[]) 
		int i
		StringBuffer sbuf
		javassist.bytecode.SignatureAttribute$TypeParameter[] tp
}

javassist/bytecode/StackMapTable$Printer.class
StackMapTable.java
package javassist.bytecode
 javassist.bytecode.StackMapTable$Printer extends javassist.bytecode.StackMapTable$Walker {
	private java.io.PrintWriter writer
	private int offset
	public static void print (javassist.bytecode.StackMapTable, java.io.PrintWriter) 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.StackMapTable smt
		java.io.PrintWriter writer
	void  (byte[], java.io.PrintWriter) 
		byte[] data
		java.io.PrintWriter pw
	public void sameFrame (int, int) 
		int pos
		int offsetDelta
	public void sameLocals (int, int, int, int) 
		int pos
		int offsetDelta
		int stackTag
		int stackData
	public void chopFrame (int, int, int) 
		int pos
		int offsetDelta
		int k
	public void appendFrame (int, int, int[], int[]) 
		int i
		int pos
		int offsetDelta
		int[] tags
		int[] data
	public void fullFrame (int, int, int[], int[], int[], int[]) 
		int i
		int i
		int pos
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
	private void printTypeInfo (int, int) 
		int tag
		int data
		String msg
}

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/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 javassist.bytecode.ConstInfo[][] objects
	private int elements
	public void  () 
	public void  (int) 
		int initialSize
		int vsize
	public int size () 
	public int capacity () 
	public javassist.bytecode.ConstInfo elementAt (int) 
		int i
	public void addElement (javassist.bytecode.ConstInfo) 
		javassist.bytecode.ConstInfo[][] newObj
		javassist.bytecode.ConstInfo value
		int nth
		int offset
		int len
}

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/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[] srcInfo
		byte[] newInfo
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	static int getLength (java.util.ArrayList) 
		javassist.bytecode.AttributeInfo attr
		int i
		java.util.ArrayList list
		int size
		int n
	static javassist.bytecode.AttributeInfo lookup (java.util.ArrayList, java.lang.String) 
		javassist.bytecode.AttributeInfo ai
		java.util.ArrayList list
		String name
		java.util.ListIterator iterator
	static synchronized void remove (java.util.ArrayList, java.lang.String) 
		javassist.bytecode.AttributeInfo ai
		java.util.ArrayList list
		String name
		java.util.ListIterator iterator
	static void writeAll (java.util.ArrayList, java.io.DataOutputStream)  throws java.io.IOException 
		javassist.bytecode.AttributeInfo attr
		int i
		java.util.ArrayList list
		java.io.DataOutputStream out
		int n
	static java.util.ArrayList copyAll (java.util.ArrayList, javassist.bytecode.ConstPool) 
		javassist.bytecode.AttributeInfo attr
		int i
		java.util.ArrayList list
		javassist.bytecode.ConstPool cp
		java.util.ArrayList newList
		int n
	void renameClass (java.lang.String, java.lang.String) 
		String oldname
		String newname
	void renameClass (java.util.Map) 
		java.util.Map classnames
	static void renameClass (java.util.List, java.lang.String, java.lang.String) 
		javassist.bytecode.AttributeInfo ai
		java.util.List attributes
		String oldname
		String newname
		java.util.Iterator iterator
	static void renameClass (java.util.List, java.util.Map) 
		javassist.bytecode.AttributeInfo ai
		java.util.List attributes
		java.util.Map classnames
		java.util.Iterator iterator
	void getRefClasses (java.util.Map) 
		java.util.Map classnames
	static void getRefClasses (java.util.List, java.util.Map) 
		javassist.bytecode.AttributeInfo ai
		java.util.List attributes
		java.util.Map classnames
		java.util.Iterator iterator
}

javassist/bytecode/StackMapTable$Walker.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable$Walker extends java.lang.Object {
	byte[] info
	int numOfEntries
	public void  (javassist.bytecode.StackMapTable) 
		javassist.bytecode.StackMapTable smt
	public void  (byte[]) 
		byte[] data
	public final int size () 
	public void parse ()  throws javassist.bytecode.BadBytecode 
		int i
		int n
		int pos
	int stackMapFrames (int, int)  throws javassist.bytecode.BadBytecode 
		int offset
		int offset
		int pos
		int nth
		int type
	public void sameFrame (int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int offsetDelta
	private int sameLocals (int, int)  throws javassist.bytecode.BadBytecode 
		int offset
		int pos
		int type
		int top
		int offset
		int tag
		int data
	public void sameLocals (int, int, int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int offsetDelta
		int stackTag
		int stackData
	public void chopFrame (int, int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int offsetDelta
		int k
	private int appendFrame (int, int)  throws javassist.bytecode.BadBytecode 
		int tag
		int i
		int pos
		int type
		int k
		int offset
		int[] tags
		int[] data
		int p
	public void appendFrame (int, int, int[], int[])  throws javassist.bytecode.BadBytecode 
		int pos
		int offsetDelta
		int[] tags
		int[] data
	private int fullFrame (int)  throws javassist.bytecode.BadBytecode 
		int pos
		int offset
		int numOfLocals
		int[] localsTags
		int[] localsData
		int p
		int numOfItems
		int[] itemsTags
		int[] itemsData
	public void fullFrame (int, int, int[], int[], int[], int[])  throws javassist.bytecode.BadBytecode 
		int pos
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
	private int verifyTypeInfo (int, int, int[], int[]) 
		int tag
		int i
		int pos
		int n
		int[] tags
		int[] data
}

javassist/bytecode/SignatureAttribute$1.class
SignatureAttribute.java
package javassist.bytecode
 javassist.bytecode.SignatureAttribute$1 extends java.lang.Object {
}

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/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/ClassFileWriter$FieldWriter.class
ClassFileWriter.java
package javassist.bytecode
public final javassist.bytecode.ClassFileWriter$FieldWriter extends java.lang.Object {
	protected javassist.bytecode.ByteStream output
	protected javassist.bytecode.ClassFileWriter$ConstPoolWriter constPool
	private int fieldCount
	void  (javassist.bytecode.ClassFileWriter$ConstPoolWriter) 
		javassist.bytecode.ClassFileWriter$ConstPoolWriter cp
	public void add (int, java.lang.String, java.lang.String, javassist.bytecode.ClassFileWriter$AttributeWriter) 
		int accessFlags
		String name
		String descriptor
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
		int nameIndex
		int descIndex
	public void add (int, int, int, javassist.bytecode.ClassFileWriter$AttributeWriter) 
		int accessFlags
		int name
		int descriptor
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
	int size () 
	int dataSize () 
	void write (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
}

javassist/bytecode/StackMapTable$Copier.class
StackMapTable.java
package javassist.bytecode
 javassist.bytecode.StackMapTable$Copier extends javassist.bytecode.StackMapTable$SimpleCopy {
	private javassist.bytecode.ConstPool srcPool
	private javassist.bytecode.ConstPool destPool
	public void  (javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool src
		byte[] data
		javassist.bytecode.ConstPool dest
	protected int copyData (int, int) 
		int tag
		int data
	protected int[] copyData (int[], int[]) 
		int i
		int[] tags
		int[] data
		int[] newData
}

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
	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
	void renameClass (java.lang.String, java.lang.String) 
		String desc
		int pos
		int index
		int i
		String oldname
		String newname
		javassist.bytecode.ConstPool cp
		int n
	java.lang.String renameEntry (java.lang.String, java.lang.String, java.lang.String) 
		String desc
		String oldname
		String newname
	void renameClass (java.util.Map) 
		String desc
		int pos
		int index
		int i
		java.util.Map classnames
		javassist.bytecode.ConstPool cp
		int n
	java.lang.String renameEntry (java.lang.String, java.util.Map) 
		String desc
		java.util.Map classnames
	public void shiftIndex (int, int) 
		int org
		int i
		int lessThan
		int delta
		int size
	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) 
		String sig
		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.LocalVariableAttribute makeThisAttr (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] dest
}

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/SignatureAttribute$Type.class
SignatureAttribute.java
package javassist.bytecode
public abstract javassist.bytecode.SignatureAttribute$Type extends java.lang.Object {
	public void  () 
	static void toString (java.lang.StringBuffer, javassist.bytecode.SignatureAttribute$Type[]) 
		int i
		StringBuffer sbuf
		javassist.bytecode.SignatureAttribute$Type[] ts
}

javassist/bytecode/CodeIterator$Switcher.class
CodeIterator.java
package javassist.bytecode
abstract javassist.bytecode.CodeIterator$Switcher extends javassist.bytecode.CodeIterator$Branch {
	int gap
	int defaultByte
	int[] offsets
	void  (int, int, int[]) 
		int pos
		int defaultByte
		int[] offsets
	void shift (int, int, boolean) 
		int i
		int where
		int gapLength
		boolean exclusive
		int p
		int num
	int gapChanged () 
		int diff
		int newGap
	int deltaSize () 
	int write (int, byte[], int, byte[]) 
		int src
		byte[] code
		int dest
		byte[] newcode
		int padding
		int nops
		int bytecodeSize
		int size
	abstract int write2 (int, byte[]) 
	abstract int tableSize () 
	void adjustOffsets (int, int) 
		int i
		int size
		int nops
}

javassist/bytecode/CodeIterator$Branch16.class
CodeIterator.java
package javassist.bytecode
abstract javassist.bytecode.CodeIterator$Branch16 extends javassist.bytecode.CodeIterator$Branch {
	int offset
	int state
	static final int BIT16
	static final int EXPAND
	static final int BIT32
	void  (int, int) 
		int p
		int off
	void shift (int, int, boolean) 
		int where
		int gapLength
		boolean exclusive
	boolean expanded () 
	abstract int deltaSize () 
	abstract void write32 (int, byte[], int, byte[]) 
	int write (int, byte[], int, byte[]) 
		int src
		byte[] code
		int dest
		byte[] newcode
}

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/CodeIterator$Table.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$Table extends javassist.bytecode.CodeIterator$Switcher {
	int low
	int high
	void  (int, int, int, int, int[]) 
		int pos
		int defaultByte
		int low
		int high
		int[] offsets
	int write2 (int, byte[]) 
		int i
		int dest
		byte[] newcode
		int n
	int tableSize () 
}

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/ClassFilePrinter.class
ClassFilePrinter.java
package javassist.bytecode
public javassist.bytecode.ClassFilePrinter 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, char) 
		javassist.bytecode.CodeAttribute ca
		String s
		String s
		String s
		javassist.bytecode.BadBytecode e
		javassist.bytecode.SignatureAttribute sa
		String sig
		javassist.bytecode.AttributeInfo ai
		int i
		java.util.List list
		java.io.PrintWriter out
		char kind
		int n
}

javassist/bytecode/SignatureAttribute$ClassSignature.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$ClassSignature extends java.lang.Object {
	javassist.bytecode.SignatureAttribute$TypeParameter[] params
	javassist.bytecode.SignatureAttribute$ClassType superClass
	javassist.bytecode.SignatureAttribute$ClassType[] interfaces
	void  (javassist.bytecode.SignatureAttribute$TypeParameter[], javassist.bytecode.SignatureAttribute$ClassType, javassist.bytecode.SignatureAttribute$ClassType[]) 
		javassist.bytecode.SignatureAttribute$TypeParameter[] p
		javassist.bytecode.SignatureAttribute$ClassType s
		javassist.bytecode.SignatureAttribute$ClassType[] i
	public javassist.bytecode.SignatureAttribute$TypeParameter[] getParameters () 
	public javassist.bytecode.SignatureAttribute$ClassType getSuperClass () 
	public javassist.bytecode.SignatureAttribute$ClassType[] getInterfaces () 
	public java.lang.String toString () 
		StringBuffer sbuf
}

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
		String name
	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 appendParameter (javassist.CtClass, java.lang.String) 
		StringBuffer newdesc
		javassist.CtClass type
		String descriptor
		int i
	public static java.lang.String insertParameter (javassist.CtClass, java.lang.String) 
		javassist.CtClass type
		String descriptor
	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
	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
	public static java.lang.String toString (java.lang.String) 
		String desc
}

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
	public void  (java.lang.String, java.lang.Throwable) 
		String msg
		Throwable cause
}

javassist/bytecode/StackMap.class
StackMap.java
package javassist.bytecode
public javassist.bytecode.StackMap extends javassist.bytecode.AttributeInfo {
	public static final String tag
	public static final int TOP
	public static final int INTEGER
	public static final int FLOAT
	public static final int DOUBLE
	public static final int LONG
	public static final int NULL
	public static final int THIS
	public static final int OBJECT
	public static final int UNINIT
	void  (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] newInfo
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int name_id
		java.io.DataInputStream in
	public int numOfEntries () 
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
		javassist.bytecode.StackMap$Copier copier
	public void insertLocal (int, int, int)  throws javassist.bytecode.BadBytecode 
		int index
		int tag
		int classInfo
		byte[] data
	void shiftPc (int, int, boolean)  throws javassist.bytecode.BadBytecode 
		int where
		int gapSize
		boolean exclusive
	public void removeNew (int)  throws javassist.CannotCompileException 
		int where
		byte[] data
	public void print (java.io.PrintWriter) 
		java.io.PrintWriter out
}

javassist/bytecode/LocalVariableTypeAttribute.class
LocalVariableTypeAttribute.java
package javassist.bytecode
public javassist.bytecode.LocalVariableTypeAttribute extends javassist.bytecode.LocalVariableAttribute {
	public static final String tag
	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
	private void  (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] dest
	java.lang.String renameEntry (java.lang.String, java.lang.String, java.lang.String) 
		String desc
		String oldname
		String newname
	java.lang.String renameEntry (java.lang.String, java.util.Map) 
		String desc
		java.util.Map classnames
	javassist.bytecode.LocalVariableAttribute makeThisAttr (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] dest
}

javassist/bytecode/CodeIterator$Jump32.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$Jump32 extends javassist.bytecode.CodeIterator$Branch {
	int offset
	void  (int, int) 
		int p
		int off
	void shift (int, int, boolean) 
		int where
		int gapLength
		boolean exclusive
	int write (int, byte[], int, byte[]) 
		int src
		byte[] code
		int dest
		byte[] newcode
}

javassist/bytecode/StackMap$Writer.class
StackMap.java
package javassist.bytecode
public javassist.bytecode.StackMap$Writer extends java.lang.Object {
	private java.io.ByteArrayOutputStream output
	public void  () 
	public byte[] toByteArray () 
	public javassist.bytecode.StackMap toStackMap (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void writeVerifyTypeInfo (int, int) 
		int tag
		int data
	public void write16bit (int) 
		int value
}

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
	boolean hashCheck (int, int) 
		int a
		int b
	public java.lang.String toString () 
		java.io.ByteArrayOutputStream bout
		java.io.PrintWriter out
}

javassist/bytecode/StackMapTable$Writer.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable$Writer extends java.lang.Object {
	java.io.ByteArrayOutputStream output
	int numOfEntries
	public void  (int) 
		int size
	public byte[] toByteArray () 
		byte[] b
	public javassist.bytecode.StackMapTable toStackMapTable (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public void sameFrame (int) 
		int offsetDelta
	public void sameLocals (int, int, int) 
		int offsetDelta
		int tag
		int data
	public void chopFrame (int, int) 
		int offsetDelta
		int k
	public void appendFrame (int, int[], int[]) 
		int i
		int offsetDelta
		int[] tags
		int[] data
		int k
	public void fullFrame (int, int[], int[], int[], int[]) 
		int i
		int i
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
		int n
	private void writeTypeInfo (int, int) 
		int tag
		int data
	private void write16 (int) 
		int value
}

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
	protected int mark
	private static final int[] opcodeLength
	protected void  (javassist.bytecode.CodeAttribute) 
		javassist.bytecode.CodeAttribute ca
	public void begin () 
	public void move (int) 
		int index
	public void setMark (int) 
		int index
	public int getMark () 
	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
	public void insert (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	public int insertAt (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	public int insertEx (byte[])  throws javassist.bytecode.BadBytecode 
		byte[] code
	public void insertEx (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	public int insertExAt (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	private int insert0 (int, byte[], boolean)  throws javassist.bytecode.BadBytecode 
		int j
		int pos
		byte[] code
		boolean exclusive
		int len
		int p
	public int insertGap (int)  throws javassist.bytecode.BadBytecode 
		int length
	public int insertGap (int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int length
	public int insertExGap (int)  throws javassist.bytecode.BadBytecode 
		int length
	public int insertExGap (int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		int length
	public javassist.bytecode.CodeIterator$Gap insertGapAt (int, int, boolean)  throws javassist.bytecode.BadBytecode 
		byte[] c
		int length2
		int cur
		int pos
		int length
		boolean exclusive
		javassist.bytecode.CodeIterator$Gap gap
		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 
		IndexOutOfBoundsException e
		int npairs
		int low
		int high
		int index2
		int len
		IndexOutOfBoundsException e
		byte[] code
		int index
		int opcode
	static byte[] insertGapCore0 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator$AlignmentException e2
		javassist.bytecode.CodeIterator$AlignmentException e
		byte[] code
		int where
		int gapLength
		boolean exclusive
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute ca
	private static byte[] insertGapCore1 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)  throws javassist.bytecode.BadBytecode javassist.bytecode.CodeIterator$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
		javassist.bytecode.StackMapTable smt
		javassist.bytecode.StackMap sm
	private static void insertGap2 (byte[], int, int, int, byte[], boolean)  throws javassist.bytecode.BadBytecode javassist.bytecode.CodeIterator$AlignmentException 
		int j2
		int offset
		int offset
		int offset
		int i2
		int defaultbyte
		int lowbyte
		int highbyte
		int i0
		int offset
		int i2
		int defaultbyte
		int npairs
		int i0
		int inst
		int nextPos
		byte[] code
		int where
		int gapLength
		int endPos
		byte[] newcode
		boolean exclusive
		int i
		int j
	private static int copyGapBytes (byte[], int, byte[], int, int) 
		byte[] newcode
		int j
		byte[] code
		int i
		int iEnd
	private static int newOffset (int, int, int, int, boolean) 
		int i
		int offset
		int where
		int gapLength
		boolean exclusive
		int target
	static byte[] changeLdcToLdcW (byte[], javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute, javassist.bytecode.CodeAttribute$LdcEntry)  throws javassist.bytecode.BadBytecode 
		byte[] code
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeAttribute$LdcEntry ldcs
		java.util.ArrayList jumps
		javassist.bytecode.CodeIterator$Pointers pointers
		byte[] r
	private static void addLdcW (javassist.bytecode.CodeAttribute$LdcEntry, java.util.ArrayList) 
		int i
		javassist.bytecode.CodeAttribute$LdcEntry ldcs
		java.util.ArrayList jumps
		int where
		javassist.bytecode.CodeIterator$LdcW ldcw
		int s
	private byte[] insertGapCore0w (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute, javassist.bytecode.CodeIterator$Gap)  throws javassist.bytecode.BadBytecode 
		byte[] code
		int where
		int gapLength
		boolean exclusive
		javassist.bytecode.ExceptionTable etable
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator$Gap newWhere
		java.util.ArrayList jumps
		javassist.bytecode.CodeIterator$Pointers pointers
		byte[] r
		int where2
	private static byte[] insertGap2w (byte[], int, int, boolean, java.util.ArrayList, javassist.bytecode.CodeIterator$Pointers)  throws javassist.bytecode.BadBytecode 
		int i
		int j
		int p
		int delta
		javassist.bytecode.CodeIterator$Branch b
		int i
		int j
		int p
		javassist.bytecode.CodeIterator$Branch b
		int diff
		int i
		byte[] code
		int where
		int gapLength
		boolean exclusive
		java.util.ArrayList jumps
		javassist.bytecode.CodeIterator$Pointers ptrs
		int n
		boolean unstable
	private static java.util.ArrayList makeJumpList (byte[], int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator$Branch b
		int offset
		javassist.bytecode.CodeIterator$Branch b
		int offset
		int j
		int i2
		int defaultbyte
		int lowbyte
		int highbyte
		int i0
		int size
		int[] offsets
		int j
		int i2
		int defaultbyte
		int npairs
		int i0
		int[] matches
		int[] offsets
		int inst
		int nextPos
		int i
		byte[] code
		int endPos
		java.util.ArrayList jumps
	private static byte[] makeExapndedCode (byte[], java.util.ArrayList, int, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator$Branch b
		int i
		javassist.bytecode.CodeIterator$Branch b
		int bpos
		int pos2
		int s
		byte[] code
		java.util.ArrayList jumps
		int where
		int gapLength
		int n
		int size
		byte[] newcode
		int src
		int dest
		int bindex
		int len
		javassist.bytecode.CodeIterator$Branch b
		int bpos
	static void  () 
}

javassist/bytecode/StackMapTable$SimpleCopy.class
StackMapTable.java
package javassist.bytecode
 javassist.bytecode.StackMapTable$SimpleCopy extends javassist.bytecode.StackMapTable$Walker {
	private javassist.bytecode.StackMapTable$Writer writer
	public void  (byte[]) 
		byte[] data
	public byte[] doit ()  throws javassist.bytecode.BadBytecode 
	public void sameFrame (int, int) 
		int pos
		int offsetDelta
	public void sameLocals (int, int, int, int) 
		int pos
		int offsetDelta
		int stackTag
		int stackData
	public void chopFrame (int, int, int) 
		int pos
		int offsetDelta
		int k
	public void appendFrame (int, int, int[], int[]) 
		int pos
		int offsetDelta
		int[] tags
		int[] data
	public void fullFrame (int, int, int[], int[], int[], int[]) 
		int pos
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
	protected int copyData (int, int) 
		int tag
		int data
	protected int[] copyData (int[], int[]) 
		int[] tags
		int[] data
}

javassist/bytecode/SignatureAttribute$BaseType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$BaseType extends javassist.bytecode.SignatureAttribute$Type {
	char descriptor
	void  (char) 
		char c
	public char getDescriptor () 
	public javassist.CtClass getCtlass () 
	public java.lang.String toString () 
}

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/StackMap$Copier.class
StackMap.java
package javassist.bytecode
 javassist.bytecode.StackMap$Copier extends javassist.bytecode.StackMap$Walker {
	byte[] dest
	javassist.bytecode.ConstPool srcCp
	javassist.bytecode.ConstPool destCp
	java.util.Map classnames
	void  (javassist.bytecode.StackMap, javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.StackMap map
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
	public void visit () 
		int num
	public int locals (int, int, int) 
		int pos
		int offset
		int num
	public int typeInfoArray (int, int, int, boolean) 
		int pos
		int offset
		int num
		boolean isLocals
	public void typeInfo (int, byte) 
		int pos
		byte tag
	public void objectVariable (int, int) 
		int pos
		int clazz
		int newClazz
	public void uninitialized (int, int) 
		int pos
		int offset
	public javassist.bytecode.StackMap getStackMap () 
}

javassist/bytecode/SignatureAttribute$ObjectType.class
SignatureAttribute.java
package javassist.bytecode
public abstract javassist.bytecode.SignatureAttribute$ObjectType extends javassist.bytecode.SignatureAttribute$Type {
	public void  () 
}

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/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/StackMap$InsertLocal.class
StackMap.java
package javassist.bytecode
 javassist.bytecode.StackMap$InsertLocal extends javassist.bytecode.StackMap$SimpleCopy {
	private int varIndex
	private int varTag
	private int varData
	void  (javassist.bytecode.StackMap, int, int, int) 
		javassist.bytecode.StackMap map
		int varIndex
		int varTag
		int varData
	public int typeInfoArray (int, int, int, boolean) 
		int k
		int pos
		int offset
		int num
		boolean isLocals
	private void writeVarTypeInfo () 
}

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, int)  throws java.lang.Exception 
		int pos
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int, int)  throws java.lang.Exception 
		int pos
		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/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/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/CodeIterator$LdcW.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$LdcW extends javassist.bytecode.CodeIterator$Branch {
	int index
	boolean state
	void  (int, int) 
		int p
		int i
	boolean expanded () 
	int deltaSize () 
	int write (int, byte[], int, byte[]) 
		int srcPos
		byte[] code
		int destPos
		byte[] newcode
}

javassist/bytecode/StackMapTable$Shifter.class
StackMapTable.java
package javassist.bytecode
 javassist.bytecode.StackMapTable$Shifter extends javassist.bytecode.StackMapTable$Walker {
	private javassist.bytecode.StackMapTable stackMap
	private int where
	private int gap
	private int position
	private byte[] updatedInfo
	private boolean exclusive
	public void  (javassist.bytecode.StackMapTable, int, int, boolean) 
		javassist.bytecode.StackMapTable smt
		int where
		int gap
		boolean exclusive
	public void doit ()  throws javassist.bytecode.BadBytecode 
	public void sameFrame (int, int) 
		int pos
		int offsetDelta
	public void sameLocals (int, int, int, int) 
		int pos
		int offsetDelta
		int stackTag
		int stackData
	private void update (int, int, int, int) 
		boolean match
		byte[] newinfo
		int newDelta
		int pos
		int offsetDelta
		int base
		int entry
		int oldPos
		boolean match
	private static byte[] insertGap (byte[], int, int) 
		int i
		byte[] info
		int where
		int gap
		int len
		byte[] newinfo
	public void chopFrame (int, int, int) 
		int pos
		int offsetDelta
		int k
	public void appendFrame (int, int, int[], int[]) 
		int pos
		int offsetDelta
		int[] tags
		int[] data
	public void fullFrame (int, int, int[], int[], int[], int[]) 
		int pos
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
	private void update (int, int) 
		boolean match
		int newDelta
		int pos
		int offsetDelta
		int oldPos
		boolean match
}

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 
		int tag
		int index
		javassist.bytecode.annotation.MemberValue m
		javassist.bytecode.ConstPool cp
	void enumMemberValue (int, int, int)  throws java.lang.Exception 
		int pos
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int, int)  throws java.lang.Exception 
		int pos
		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/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/analysis/MultiArrayType.class
MultiArrayType.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.MultiArrayType extends javassist.bytecode.analysis.Type {
	private javassist.bytecode.analysis.MultiType component
	private int dims
	public void  (javassist.bytecode.analysis.MultiType, int) 
		javassist.bytecode.analysis.MultiType component
		int dims
	public javassist.CtClass getCtClass () 
		javassist.NotFoundException e
		javassist.CtClass clazz
		javassist.ClassPool pool
		String name
	boolean popChanged () 
	public int getDimensions () 
	public javassist.bytecode.analysis.Type getComponent () 
	public int getSize () 
	public boolean isArray () 
	public boolean isAssignableFrom (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
	public boolean isReference () 
	public boolean isAssignableTo (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
		javassist.bytecode.analysis.Type typeRoot
		int typeDims
	public boolean equals (java.lang.Object) 
		Object o
		javassist.bytecode.analysis.MultiArrayType multi
	public java.lang.String toString () 
}

javassist/bytecode/analysis/MultiType.class
MultiType.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.MultiType extends javassist.bytecode.analysis.Type {
	private java.util.Map interfaces
	private javassist.bytecode.analysis.Type resolved
	private javassist.bytecode.analysis.Type potentialClass
	private javassist.bytecode.analysis.MultiType mergeSource
	private boolean changed
	public void  (java.util.Map) 
		java.util.Map interfaces
	public void  (java.util.Map, javassist.bytecode.analysis.Type) 
		java.util.Map interfaces
		javassist.bytecode.analysis.Type potentialClass
	public javassist.CtClass getCtClass () 
	public javassist.bytecode.analysis.Type getComponent () 
	public int getSize () 
	public boolean isArray () 
	boolean popChanged () 
		boolean changed
	public boolean isAssignableFrom (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
	public boolean isAssignableTo (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
		java.util.Map map
	private void propogateState () 
		javassist.bytecode.analysis.MultiType source
	private void propogateResolved () 
		javassist.bytecode.analysis.MultiType source
	public boolean isReference () 
	private java.util.Map getAllMultiInterfaces (javassist.bytecode.analysis.MultiType) 
		javassist.CtClass intf
		javassist.bytecode.analysis.MultiType type
		java.util.Map map
		java.util.Iterator iter
	private java.util.Map mergeMultiInterfaces (javassist.bytecode.analysis.MultiType, javassist.bytecode.analysis.MultiType) 
		javassist.bytecode.analysis.MultiType type1
		javassist.bytecode.analysis.MultiType type2
		java.util.Map map1
		java.util.Map map2
	private java.util.Map mergeMultiAndSingle (javassist.bytecode.analysis.MultiType, javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.MultiType multi
		javassist.bytecode.analysis.Type single
		java.util.Map map1
		java.util.Map map2
	private boolean inMergeSource (javassist.bytecode.analysis.MultiType) 
		javassist.bytecode.analysis.MultiType source
	public javassist.bytecode.analysis.Type merge (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type mergePotential
		java.util.Map merged
		javassist.bytecode.analysis.MultiType multi
		java.util.Map merged
		java.util.Iterator iter
		javassist.bytecode.analysis.Type type
		java.util.Map merged
	public boolean equals (java.lang.Object) 
		Object o
		javassist.bytecode.analysis.MultiType multi
	public java.lang.String toString () 
		StringBuffer buffer
		java.util.Iterator iter
}

javassist/bytecode/analysis/Frame.class
Frame.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Frame extends java.lang.Object {
	private javassist.bytecode.analysis.Type[] locals
	private javassist.bytecode.analysis.Type[] stack
	private int top
	private boolean jsrMerged
	private boolean retMerged
	public void  (int, int) 
		int locals
		int stack
	public javassist.bytecode.analysis.Type getLocal (int) 
		int index
	public void setLocal (int, javassist.bytecode.analysis.Type) 
		int index
		javassist.bytecode.analysis.Type type
	public javassist.bytecode.analysis.Type getStack (int) 
		int index
	public void setStack (int, javassist.bytecode.analysis.Type) 
		int index
		javassist.bytecode.analysis.Type type
	public void clearStack () 
	public int getTopIndex () 
	public int localsLength () 
	public javassist.bytecode.analysis.Type peek () 
	public javassist.bytecode.analysis.Type pop () 
	public void push (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
	public javassist.bytecode.analysis.Frame copy () 
		javassist.bytecode.analysis.Frame frame
	public javassist.bytecode.analysis.Frame copyStack () 
		javassist.bytecode.analysis.Frame frame
	public boolean mergeStack (javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Type prev
		javassist.bytecode.analysis.Type merged
		int i
		javassist.bytecode.analysis.Frame frame
		boolean changed
	public boolean merge (javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Type prev
		javassist.bytecode.analysis.Type merged
		int i
		javassist.bytecode.analysis.Frame frame
		boolean changed
	public java.lang.String toString () 
		int i
		int i
		StringBuffer buffer
	boolean isJsrMerged () 
	void setJsrMerged (boolean) 
		boolean jsrMerged
	boolean isRetMerged () 
	void setRetMerged (boolean) 
		boolean retMerged
}

javassist/bytecode/analysis/Analyzer$1.class
Analyzer.java
package javassist.bytecode.analysis
 javassist.bytecode.analysis.Analyzer$1 extends java.lang.Object {
}

javassist/bytecode/analysis/Analyzer.class
Analyzer.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Analyzer extends java.lang.Object implements javassist.bytecode.Opcode  {
	private final javassist.bytecode.analysis.SubroutineScanner scanner
	private javassist.CtClass clazz
	private javassist.bytecode.analysis.Analyzer$ExceptionInfo[] exceptions
	private javassist.bytecode.analysis.Frame[] frames
	private javassist.bytecode.analysis.Subroutine[] subroutines
	public void  () 
	public javassist.bytecode.analysis.Frame[] analyze (javassist.CtClass, javassist.bytecode.MethodInfo)  throws javassist.bytecode.BadBytecode 
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo method
		javassist.bytecode.CodeAttribute codeAttribute
		int maxLocals
		int maxStack
		int codeLength
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.IntQueue queue
		javassist.bytecode.analysis.Executor executor
	public javassist.bytecode.analysis.Frame[] analyze (javassist.CtMethod)  throws javassist.bytecode.BadBytecode 
		javassist.CtMethod method
	private void analyzeNextEntry (javassist.bytecode.MethodInfo, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.IntQueue, javassist.bytecode.analysis.Executor)  throws javassist.bytecode.BadBytecode 
		RuntimeException e
		int target
		javassist.bytecode.MethodInfo method
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.IntQueue queue
		javassist.bytecode.analysis.Executor executor
		int pos
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine subroutine
		int opcode
	private javassist.bytecode.analysis.Analyzer$ExceptionInfo[] buildExceptionInfo (javassist.bytecode.MethodInfo) 
		javassist.NotFoundException e
		int index
		javassist.bytecode.analysis.Type type
		int i
		javassist.bytecode.MethodInfo method
		javassist.bytecode.ConstPool constPool
		javassist.ClassPool classes
		javassist.bytecode.ExceptionTable table
		javassist.bytecode.analysis.Analyzer$ExceptionInfo[] exceptions
	private javassist.bytecode.analysis.Frame firstFrame (javassist.bytecode.MethodInfo, int, int) 
		javassist.NotFoundException e
		javassist.bytecode.analysis.Type type
		int i
		javassist.bytecode.MethodInfo method
		int maxLocals
		int maxStack
		int pos
		javassist.bytecode.analysis.Frame first
		javassist.CtClass[] parameters
	private int getNext (javassist.bytecode.CodeIterator, int, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator iter
		int of
		int restore
		int next
	private int lookAhead (javassist.bytecode.CodeIterator, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator iter
		int pos
	private void merge (javassist.bytecode.analysis.IntQueue, javassist.bytecode.analysis.Frame, int) 
		boolean changed
		javassist.bytecode.analysis.IntQueue queue
		javassist.bytecode.analysis.Frame frame
		int target
		javassist.bytecode.analysis.Frame old
		boolean changed
	private void mergeExceptionHandlers (javassist.bytecode.analysis.IntQueue, javassist.bytecode.MethodInfo, int, javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Frame newFrame
		javassist.bytecode.analysis.Analyzer$ExceptionInfo exception
		int i
		javassist.bytecode.analysis.IntQueue queue
		javassist.bytecode.MethodInfo method
		int pos
		javassist.bytecode.analysis.Frame frame
	private void mergeJsr (javassist.bytecode.analysis.IntQueue, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine, int, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type oldType
		javassist.bytecode.analysis.Type newType
		int i
		javassist.bytecode.analysis.IntQueue queue
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine sub
		int pos
		int next
		javassist.bytecode.analysis.Frame old
		boolean changed
	private void mergeLookupSwitch (javassist.bytecode.analysis.IntQueue, int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		int target
		javassist.bytecode.analysis.IntQueue queue
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Frame frame
		int index
		int npairs
		int end
	private void mergeRet (javassist.bytecode.analysis.IntQueue, javassist.bytecode.CodeIterator, int, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		int index
		javassist.bytecode.analysis.Type oldType
		javassist.bytecode.analysis.Type newType
		java.util.Iterator i
		int caller
		int returnLoc
		boolean changed
		javassist.bytecode.analysis.Frame old
		javassist.bytecode.analysis.IntQueue queue
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine subroutine
		java.util.Iterator callerIter
	private void mergeTableSwitch (javassist.bytecode.analysis.IntQueue, int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		int target
		javassist.bytecode.analysis.IntQueue queue
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Frame frame
		int index
		int low
		int high
		int end
	private javassist.bytecode.analysis.Type zeroExtend (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
}

javassist/bytecode/analysis/Type.class
Type.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Type extends java.lang.Object {
	private final javassist.CtClass clazz
	private final boolean special
	private static final java.util.Map prims
	public static final javassist.bytecode.analysis.Type DOUBLE
	public static final javassist.bytecode.analysis.Type BOOLEAN
	public static final javassist.bytecode.analysis.Type LONG
	public static final javassist.bytecode.analysis.Type CHAR
	public static final javassist.bytecode.analysis.Type BYTE
	public static final javassist.bytecode.analysis.Type SHORT
	public static final javassist.bytecode.analysis.Type INTEGER
	public static final javassist.bytecode.analysis.Type FLOAT
	public static final javassist.bytecode.analysis.Type VOID
	public static final javassist.bytecode.analysis.Type UNINIT
	public static final javassist.bytecode.analysis.Type RETURN_ADDRESS
	public static final javassist.bytecode.analysis.Type TOP
	public static final javassist.bytecode.analysis.Type BOGUS
	public static final javassist.bytecode.analysis.Type OBJECT
	public static final javassist.bytecode.analysis.Type SERIALIZABLE
	public static final javassist.bytecode.analysis.Type CLONEABLE
	public static final javassist.bytecode.analysis.Type THROWABLE
	public static javassist.bytecode.analysis.Type get (javassist.CtClass) 
		javassist.CtClass clazz
		javassist.bytecode.analysis.Type type
	private static javassist.bytecode.analysis.Type lookupType (java.lang.String) 
		javassist.NotFoundException e
		String name
	void  (javassist.CtClass) 
		javassist.CtClass clazz
	private void  (javassist.CtClass, boolean) 
		javassist.CtClass clazz
		boolean special
	boolean popChanged () 
	public int getSize () 
	public javassist.CtClass getCtClass () 
	public boolean isReference () 
	public boolean isSpecial () 
	public boolean isArray () 
	public int getDimensions () 
		String name
		int pos
		int count
	public javassist.bytecode.analysis.Type getComponent () 
		javassist.NotFoundException e
		javassist.CtClass component
		javassist.bytecode.analysis.Type type
	public boolean isAssignableFrom (javassist.bytecode.analysis.Type) 
		Exception e
		javassist.bytecode.analysis.Type type
	public javassist.bytecode.analysis.Type merge (javassist.bytecode.analysis.Type) 
		javassist.NotFoundException e
		javassist.bytecode.analysis.Type type
	javassist.bytecode.analysis.Type getRootComponent (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
	private javassist.bytecode.analysis.Type createArray (javassist.bytecode.analysis.Type, int) 
		javassist.NotFoundException e
		javassist.bytecode.analysis.Type rootComponent
		int dims
		String name
		javassist.bytecode.analysis.Type type
	java.lang.String arrayName (java.lang.String, int) 
		String component
		int dims
		int i
		int size
		char[] string
	private javassist.ClassPool getClassPool (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type rootComponent
		javassist.ClassPool pool
	private javassist.bytecode.analysis.Type mergeArray (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type mergedComponent
		javassist.bytecode.analysis.Type targetRoot
		int targetDims
		javassist.bytecode.analysis.Type type
		javassist.bytecode.analysis.Type typeRoot
		javassist.bytecode.analysis.Type thisRoot
		int typeDims
		int thisDims
		javassist.bytecode.analysis.Type targetRoot
		int targetDims
	private static javassist.CtClass findCommonSuperClass (javassist.CtClass, javassist.CtClass)  throws javassist.NotFoundException 
		javassist.CtClass deepSuper
		javassist.CtClass shallowSuper
		javassist.CtClass one
		javassist.CtClass two
		javassist.CtClass deep
		javassist.CtClass shallow
		javassist.CtClass backupShallow
		javassist.CtClass backupDeep
	private javassist.bytecode.analysis.Type mergeClasses (javassist.bytecode.analysis.Type)  throws javassist.NotFoundException 
		java.util.Map interfaces
		javassist.bytecode.analysis.Type type
		javassist.CtClass superClass
		java.util.Map commonDeclared
	private java.util.Map findCommonInterfaces (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
		java.util.Map typeMap
		java.util.Map thisMap
	private java.util.Map findExclusiveDeclaredInterfaces (javassist.bytecode.analysis.Type, javassist.CtClass) 
		Object intf
		javassist.bytecode.analysis.Type type
		javassist.CtClass exclude
		java.util.Map typeMap
		java.util.Map thisMap
		java.util.Map excludeMap
		java.util.Iterator i
	java.util.Map findCommonInterfaces (java.util.Map, java.util.Map) 
		javassist.NotFoundException e
		int c
		javassist.CtClass intf
		javassist.CtClass[] interfaces
		java.util.Map typeMap
		java.util.Map alterMap
		java.util.Iterator i
	java.util.Map getAllInterfaces (javassist.CtClass, java.util.Map) 
		javassist.CtClass intf
		int i
		javassist.CtClass[] interfaces
		javassist.NotFoundException e
		javassist.CtClass clazz
		java.util.Map map
	java.util.Map getDeclaredInterfaces (javassist.CtClass, java.util.Map) 
		javassist.NotFoundException e
		javassist.CtClass intf
		int i
		javassist.CtClass clazz
		java.util.Map map
		javassist.CtClass[] interfaces
	public boolean equals (java.lang.Object) 
		Object o
	static boolean eq (javassist.CtClass, javassist.CtClass) 
		javassist.CtClass one
		javassist.CtClass two
	public java.lang.String toString () 
	static void  () 
}

javassist/bytecode/analysis/SubroutineScanner.class
SubroutineScanner.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.SubroutineScanner extends java.lang.Object implements javassist.bytecode.Opcode  {
	private javassist.bytecode.analysis.Subroutine[] subroutines
	java.util.Map subTable
	java.util.Set done
	public void  () 
	public javassist.bytecode.analysis.Subroutine[] scan (javassist.bytecode.MethodInfo)  throws javassist.bytecode.BadBytecode 
		int handler
		int i
		javassist.bytecode.MethodInfo method
		javassist.bytecode.CodeAttribute code
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.ExceptionTable exceptions
	private void scan (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Subroutine sub
		int old
		boolean next
	private boolean scanOp (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Subroutine s
		int target
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Subroutine sub
		int opcode
	private void scanLookupSwitch (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		int target
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Subroutine sub
		int index
		int npairs
		int end
	private void scanTableSwitch (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		int target
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Subroutine sub
		int index
		int low
		int high
		int end
}

javassist/bytecode/analysis/FramePrinter.class
FramePrinter.java
package javassist.bytecode.analysis
public final javassist.bytecode.analysis.FramePrinter extends java.lang.Object {
	private final java.io.PrintStream stream
	public void  (java.io.PrintStream) 
		java.io.PrintStream stream
	public static void print (javassist.CtClass, java.io.PrintStream) 
		javassist.CtClass clazz
		java.io.PrintStream stream
	public void print (javassist.CtClass) 
		int i
		javassist.CtClass clazz
		javassist.CtMethod[] methods
	private java.lang.String getMethodString (javassist.CtMethod) 
		javassist.NotFoundException e
		javassist.CtMethod method
	public void print (javassist.CtMethod) 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.BadBytecode e
		int pos
		javassist.bytecode.analysis.Frame frame
		javassist.CtMethod method
		javassist.bytecode.MethodInfo info
		javassist.bytecode.ConstPool pool
		javassist.bytecode.CodeAttribute code
		javassist.bytecode.analysis.Frame[] frames
		int spacing
		javassist.bytecode.CodeIterator iterator
	private void printStack (javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Type type
		int i
		javassist.bytecode.analysis.Frame frame
		int top
	private void printLocals (javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Type type
		int i
		javassist.bytecode.analysis.Frame frame
		int length
	private void addSpacing (int) 
		int count
}

javassist/bytecode/analysis/Subroutine.class
Subroutine.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Subroutine extends java.lang.Object {
	private java.util.List callers
	private java.util.Set access
	private int start
	public void  (int, int) 
		int start
		int caller
	public void addCaller (int) 
		int caller
	public int start () 
	public void access (int) 
		int index
	public boolean isAccessed (int) 
		int index
	public java.util.Collection accessed () 
	public java.util.Collection callers () 
	public java.lang.String toString () 
}

javassist/bytecode/analysis/Util.class
Util.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Util extends java.lang.Object implements javassist.bytecode.Opcode  {
	public void  () 
	public static int getJumpTarget (int, javassist.bytecode.CodeIterator) 
		int pos
		javassist.bytecode.CodeIterator iter
		int opcode
	public static boolean isJumpInstruction (int) 
		int opcode
	public static boolean isGoto (int) 
		int opcode
	public static boolean isJsr (int) 
		int opcode
	public static boolean isReturn (int) 
		int opcode
}

javassist/bytecode/analysis/Analyzer$ExceptionInfo.class
Analyzer.java
package javassist.bytecode.analysis
 javassist.bytecode.analysis.Analyzer$ExceptionInfo extends java.lang.Object {
	private int end
	private int handler
	private int start
	private javassist.bytecode.analysis.Type type
	private void  (int, int, int, javassist.bytecode.analysis.Type) 
		int start
		int end
		int handler
		javassist.bytecode.analysis.Type type
	void  (int, int, int, javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Analyzer$1) 
		int x0
		int x1
		int x2
		javassist.bytecode.analysis.Type x3
		javassist.bytecode.analysis.Analyzer$1 x4
	static int access$100 (javassist.bytecode.analysis.Analyzer$ExceptionInfo) 
		javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
	static int access$200 (javassist.bytecode.analysis.Analyzer$ExceptionInfo) 
		javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
	static javassist.bytecode.analysis.Type access$300 (javassist.bytecode.analysis.Analyzer$ExceptionInfo) 
		javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
	static int access$400 (javassist.bytecode.analysis.Analyzer$ExceptionInfo) 
		javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
}

javassist/bytecode/analysis/IntQueue.class
IntQueue.java
package javassist.bytecode.analysis
 javassist.bytecode.analysis.IntQueue extends java.lang.Object {
	private javassist.bytecode.analysis.IntQueue$Entry head
	private javassist.bytecode.analysis.IntQueue$Entry tail
	void  () 
	void add (int) 
		int value
		javassist.bytecode.analysis.IntQueue$Entry entry
	boolean isEmpty () 
	int take () 
		int value
}

javassist/bytecode/analysis/IntQueue$Entry.class
IntQueue.java
package javassist.bytecode.analysis
 javassist.bytecode.analysis.IntQueue$Entry extends java.lang.Object {
	private javassist.bytecode.analysis.IntQueue$Entry next
	private int value
	private void  (int) 
		int value
	void  (int, javassist.bytecode.analysis.IntQueue$1) 
		int x0
		javassist.bytecode.analysis.IntQueue$1 x1
	static javassist.bytecode.analysis.IntQueue$Entry access$102 (javassist.bytecode.analysis.IntQueue$Entry, javassist.bytecode.analysis.IntQueue$Entry) 
		javassist.bytecode.analysis.IntQueue$Entry x0
		javassist.bytecode.analysis.IntQueue$Entry x1
	static int access$200 (javassist.bytecode.analysis.IntQueue$Entry) 
		javassist.bytecode.analysis.IntQueue$Entry x0
	static javassist.bytecode.analysis.IntQueue$Entry access$100 (javassist.bytecode.analysis.IntQueue$Entry) 
		javassist.bytecode.analysis.IntQueue$Entry x0
}

javassist/bytecode/analysis/Executor.class
Executor.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Executor extends java.lang.Object implements javassist.bytecode.Opcode  {
	private final javassist.bytecode.ConstPool constPool
	private final javassist.ClassPool classPool
	private final javassist.bytecode.analysis.Type STRING_TYPE
	private final javassist.bytecode.analysis.Type CLASS_TYPE
	private final javassist.bytecode.analysis.Type THROWABLE_TYPE
	private int lastPos
	public void  (javassist.ClassPool, javassist.bytecode.ConstPool) 
		Exception e
		javassist.ClassPool classPool
		javassist.bytecode.ConstPool constPool
	public void execute (javassist.bytecode.MethodInfo, int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type type
		javassist.bytecode.analysis.Type type
		int end
		int insert
		int end
		int insert
		javassist.bytecode.analysis.Type type1
		javassist.bytecode.analysis.Type type2
		javassist.bytecode.analysis.Type type1
		javassist.bytecode.analysis.Type type2
		int index
		javassist.CtClass returnType
		javassist.NotFoundException e
		javassist.bytecode.analysis.Type array
		javassist.bytecode.MethodInfo method
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine subroutine
		int opcode
	private javassist.bytecode.analysis.Type zeroExtend (javassist.bytecode.analysis.Type) 
		javassist.bytecode.analysis.Type type
	private void evalArrayLoad (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expectedComponent
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type index
		javassist.bytecode.analysis.Type array
		javassist.bytecode.analysis.Type component
	private void evalArrayStore (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expectedComponent
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type value
		javassist.bytecode.analysis.Type index
		javassist.bytecode.analysis.Type array
		javassist.bytecode.analysis.Type component
	private void evalBinaryMath (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expected
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type value2
		javassist.bytecode.analysis.Type value1
	private void evalGetField (int, int, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type objectType
		int opcode
		int index
		javassist.bytecode.analysis.Frame frame
		String desc
		javassist.bytecode.analysis.Type type
	private void evalInvokeIntfMethod (int, int, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		int opcode
		int index
		javassist.bytecode.analysis.Frame frame
		String desc
		javassist.bytecode.analysis.Type[] types
		int i
		String classInfo
		javassist.bytecode.analysis.Type objectType
		javassist.bytecode.analysis.Type returnType
	private void evalInvokeMethod (int, int, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type objectType
		int opcode
		int index
		javassist.bytecode.analysis.Frame frame
		String desc
		javassist.bytecode.analysis.Type[] types
		int i
		javassist.bytecode.analysis.Type returnType
	private void evalLDC (int, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		int index
		javassist.bytecode.analysis.Frame frame
		int tag
		javassist.bytecode.analysis.Type type
	private void evalLoad (javassist.bytecode.analysis.Type, int, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expected
		int index
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine subroutine
		javassist.bytecode.analysis.Type type
	private void evalNewArray (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type type
		int typeInfo
	private void evalNewObjectArray (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		int dimensions
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type type
		String name
		int opcode
		int dimensions
	private void evalPutField (int, int, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type objectType
		int opcode
		int index
		javassist.bytecode.analysis.Frame frame
		String desc
		javassist.bytecode.analysis.Type type
	private void evalShift (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expected
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type value2
		javassist.bytecode.analysis.Type value1
	private void evalStore (javassist.bytecode.analysis.Type, int, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expected
		int index
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine subroutine
		javassist.bytecode.analysis.Type type
	private void evalWide (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.CodeIterator iter
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Subroutine subroutine
		int opcode
		int index
	private javassist.bytecode.analysis.Type getType (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.NotFoundException e
		String name
	private javassist.bytecode.analysis.Type[] paramTypesFromDesc (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.NotFoundException e
		int i
		String desc
		javassist.CtClass[] classes
		javassist.bytecode.analysis.Type[] types
	private javassist.bytecode.analysis.Type returnTypeFromDesc (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.NotFoundException e
		String desc
		javassist.CtClass clazz
	private javassist.bytecode.analysis.Type simplePeek (javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type type
	private javassist.bytecode.analysis.Type simplePop (javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Frame frame
		javassist.bytecode.analysis.Type type
	private void simplePush (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame) 
		javassist.bytecode.analysis.Type type
		javassist.bytecode.analysis.Frame frame
	private void access (int, javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Subroutine) 
		int index
		javassist.bytecode.analysis.Type type
		javassist.bytecode.analysis.Subroutine subroutine
	private void simpleSetLocal (int, javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame) 
		int index
		javassist.bytecode.analysis.Type type
		javassist.bytecode.analysis.Frame frame
	private javassist.bytecode.analysis.Type resolveClassInfo (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.NotFoundException e
		String info
		javassist.CtClass clazz
	private javassist.bytecode.analysis.Type typeFromDesc (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.NotFoundException e
		String desc
		javassist.CtClass clazz
	private void verifyAssignable (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Type)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.analysis.Type expected
		javassist.bytecode.analysis.Type type
}

javassist/bytecode/analysis/IntQueue$1.class
IntQueue.java
package javassist.bytecode.analysis
 javassist.bytecode.analysis.IntQueue$1 extends java.lang.Object {
}

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 void setSignature (java.lang.String) 
		String sig
		int index
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) 
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
	void renameClass (java.lang.String, java.lang.String) 
		String oldname
		String newname
		String sig
	void renameClass (java.util.Map) 
		java.util.Map classnames
		String sig
	static java.lang.String renameClass (java.lang.String, java.lang.String, java.lang.String) 
		String desc
		String oldname
		String newname
		java.util.Map map
	static java.lang.String renameClass (java.lang.String, java.util.Map) 
		IndexOutOfBoundsException e
		int j
		StringBuilder nameBuf
		int k
		char c
		String name
		String name2
		int len
		String desc
		java.util.Map map
		StringBuilder newdesc
		int head
		int i
	private static boolean isNamePart (int) 
		int c
	public static javassist.bytecode.SignatureAttribute$ClassSignature toClassSignature (java.lang.String)  throws javassist.bytecode.BadBytecode 
		IndexOutOfBoundsException e
		String sig
	public static javassist.bytecode.SignatureAttribute$MethodSignature toMethodSignature (java.lang.String)  throws javassist.bytecode.BadBytecode 
		IndexOutOfBoundsException e
		String sig
	public static javassist.bytecode.SignatureAttribute$ObjectType toFieldSignature (java.lang.String)  throws javassist.bytecode.BadBytecode 
		IndexOutOfBoundsException e
		String sig
	private static javassist.bytecode.SignatureAttribute$ClassSignature parseSig (java.lang.String)  throws javassist.bytecode.BadBytecode java.lang.IndexOutOfBoundsException 
		String sig
		javassist.bytecode.SignatureAttribute$Cursor cur
		javassist.bytecode.SignatureAttribute$TypeParameter[] tp
		javassist.bytecode.SignatureAttribute$ClassType superClass
		int sigLen
		java.util.ArrayList ifArray
		javassist.bytecode.SignatureAttribute$ClassType[] ifs
	private static javassist.bytecode.SignatureAttribute$MethodSignature parseMethodSig (java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.SignatureAttribute$Type t
		javassist.bytecode.SignatureAttribute$ObjectType t
		String sig
		javassist.bytecode.SignatureAttribute$Cursor cur
		javassist.bytecode.SignatureAttribute$TypeParameter[] tp
		java.util.ArrayList params
		javassist.bytecode.SignatureAttribute$Type ret
		int sigLen
		java.util.ArrayList exceptions
		javassist.bytecode.SignatureAttribute$Type[] p
		javassist.bytecode.SignatureAttribute$ObjectType[] ex
	private static javassist.bytecode.SignatureAttribute$TypeParameter[] parseTypeParams (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.SignatureAttribute$ObjectType t
		int nameBegin
		int nameEnd
		javassist.bytecode.SignatureAttribute$ObjectType classBound
		java.util.ArrayList ifBound
		javassist.bytecode.SignatureAttribute$TypeParameter p
		String sig
		javassist.bytecode.SignatureAttribute$Cursor cur
		java.util.ArrayList typeParam
	private static javassist.bytecode.SignatureAttribute$ObjectType parseObjectType (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor, boolean)  throws javassist.bytecode.BadBytecode 
		String sig
		javassist.bytecode.SignatureAttribute$Cursor c
		boolean dontThrow
		int i
		int begin
	private static javassist.bytecode.SignatureAttribute$ClassType parseClassType (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor)  throws javassist.bytecode.BadBytecode 
		String sig
		javassist.bytecode.SignatureAttribute$Cursor c
	private static javassist.bytecode.SignatureAttribute$ClassType parseClassType2 (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor, javassist.bytecode.SignatureAttribute$ClassType)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.SignatureAttribute$TypeArgument[] targs
		String sig
		javassist.bytecode.SignatureAttribute$Cursor c
		javassist.bytecode.SignatureAttribute$ClassType parent
		int start
		char t
		int end
		javassist.bytecode.SignatureAttribute$TypeArgument[] targs
		javassist.bytecode.SignatureAttribute$ClassType thisClass
	private static javassist.bytecode.SignatureAttribute$TypeArgument[] parseTypeArgs (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.SignatureAttribute$TypeArgument ta
		javassist.bytecode.SignatureAttribute$TypeArgument ta
		String sig
		javassist.bytecode.SignatureAttribute$Cursor c
		java.util.ArrayList args
		char t
	private static javassist.bytecode.SignatureAttribute$ObjectType parseArray (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor)  throws javassist.bytecode.BadBytecode 
		String sig
		javassist.bytecode.SignatureAttribute$Cursor c
		int dim
	private static javassist.bytecode.SignatureAttribute$Type parseType (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor)  throws javassist.bytecode.BadBytecode 
		String sig
		javassist.bytecode.SignatureAttribute$Cursor c
		javassist.bytecode.SignatureAttribute$Type t
	private static javassist.bytecode.BadBytecode error (java.lang.String) 
		String sig
	static javassist.bytecode.BadBytecode access$000 (java.lang.String) 
		String x0
}

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
	boolean hashCheck (int, int) 
		int a
		int b
	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/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/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/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.LinkedHashMap 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 javassist.bytecode.annotation.NoSuchClassError 
		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
	public boolean equals (java.lang.Object) 
		Object obj
		javassist.bytecode.annotation.Annotation other
		java.util.LinkedHashMap otherMembers
}

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/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/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/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/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/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/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/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/NoSuchClassError.class
NoSuchClassError.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.NoSuchClassError extends java.lang.Error {
	private String className
	public void  (java.lang.String, java.lang.Error) 
		String className
		Error cause
	public java.lang.String getClassName () 
}

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/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/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/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 static final String JDK_ANNOTATION_CLASS_NAME
	private static java.lang.reflect.Method JDK_ANNOTATION_TYPE_METHOD
	private javassist.bytecode.annotation.Annotation annotation
	private javassist.ClassPool pool
	private ClassLoader classLoader
	private transient Class annotationType
	private transient int cachedHashCode
	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 () 
	private java.lang.Class getAnnotationType () 
		NoClassDefFoundError error
		ClassNotFoundException e
		String typeName
	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 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
	public int hashCode () 
		RuntimeException e
		Exception e
		String name
		int valueHashCode
		javassist.bytecode.annotation.MemberValue mv
		Object value
		int i
		int hashCode
		java.lang.reflect.Method[] methods
	private boolean checkEquals (java.lang.Object)  throws java.lang.Exception 
		javassist.bytecode.annotation.AnnotationImpl other
		java.lang.reflect.InvocationHandler ih
		RuntimeException e
		Exception e
		String name
		javassist.bytecode.annotation.MemberValue mv
		Object value
		Object otherValue
		int i
		Object obj
		Class otherAnnotationType
		java.lang.reflect.Method[] methods
	private static int arrayHashCode (java.lang.Object) 
		int elementHashCode
		int i
		Object object
		int result
		Object[] array
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		Class clazz
		Exception ignored
}

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/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/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 javassist.bytecode.annotation.NoSuchClassError 
		LinkageError e
		ClassLoader cl
		String classname
	private static java.lang.String convertFromArray (java.lang.String) 
		String rawType
		StringBuffer sb
		String classname
		int index
	public abstract void accept (javassist.bytecode.annotation.MemberValueVisitor) 
	public abstract void write (javassist.bytecode.annotation.AnnotationsWriter)  throws java.io.IOException 
}

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/stackmap/TypeData.class
TypeData.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.TypeData extends java.lang.Object {
	protected void  () 
	public abstract void merge (javassist.bytecode.stackmap.TypeData) 
	static void setType (javassist.bytecode.stackmap.TypeData, java.lang.String, javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypeData td
		String className
		javassist.ClassPool cp
	public abstract boolean equals (java.lang.Object) 
	public abstract int getTypeTag () 
	public abstract int getTypeData (javassist.bytecode.ConstPool) 
	public javassist.bytecode.stackmap.TypeData getSelf () 
	public abstract javassist.bytecode.stackmap.TypeData copy () 
	public abstract boolean isObjectType () 
	public boolean is2WordType () 
	public boolean isNullType () 
	public abstract java.lang.String getName ()  throws javassist.bytecode.BadBytecode 
	protected abstract void setType (java.lang.String, javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
	public abstract void evalExpectedType (javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
	public abstract java.lang.String getExpected ()  throws javassist.bytecode.BadBytecode 
}

javassist/bytecode/stackmap/BasicBlock$Mark.class
BasicBlock.java
package javassist.bytecode.stackmap
 javassist.bytecode.stackmap.BasicBlock$Mark extends java.lang.Object implements java.lang.Comparable  {
	int position
	javassist.bytecode.stackmap.BasicBlock block
	javassist.bytecode.stackmap.BasicBlock[] jump
	boolean alwaysJmp
	int size
	javassist.bytecode.stackmap.BasicBlock$Catch catcher
	void  (int) 
		int p
	public int compareTo (java.lang.Object) 
		int pos
		Object obj
	void setJump (javassist.bytecode.stackmap.BasicBlock[], int, boolean) 
		javassist.bytecode.stackmap.BasicBlock[] bb
		int s
		boolean always
}

javassist/bytecode/stackmap/BasicBlock$Catch.class
BasicBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.BasicBlock$Catch extends java.lang.Object {
	javassist.bytecode.stackmap.BasicBlock$Catch next
	javassist.bytecode.stackmap.BasicBlock body
	int typeIndex
	void  (javassist.bytecode.stackmap.BasicBlock, int, javassist.bytecode.stackmap.BasicBlock$Catch) 
		javassist.bytecode.stackmap.BasicBlock b
		int i
		javassist.bytecode.stackmap.BasicBlock$Catch c
}

javassist/bytecode/stackmap/BasicBlock.class
BasicBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.BasicBlock extends java.lang.Object {
	public int position
	public int length
	public int incoming
	public javassist.bytecode.stackmap.BasicBlock[] exit
	public boolean stop
	public javassist.bytecode.stackmap.BasicBlock$Catch toCatch
	protected void  (int) 
		int pos
	public static javassist.bytecode.stackmap.BasicBlock find (javassist.bytecode.stackmap.BasicBlock[], int)  throws javassist.bytecode.BadBytecode 
		int iPos
		int i
		javassist.bytecode.stackmap.BasicBlock[] blocks
		int pos
	public java.lang.String toString () 
		StringBuffer sbuf
		String cname
		int i
	protected void toString2 (java.lang.StringBuffer) 
		int i
		StringBuffer sbuf
		javassist.bytecode.stackmap.BasicBlock$Catch th
}

javassist/bytecode/stackmap/TypeTag.class
TypeTag.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.TypeTag extends java.lang.Object {
	public static final javassist.bytecode.stackmap.TypeData TOP
	public static final javassist.bytecode.stackmap.TypeData INTEGER
	public static final javassist.bytecode.stackmap.TypeData FLOAT
	public static final javassist.bytecode.stackmap.TypeData DOUBLE
	public static final javassist.bytecode.stackmap.TypeData LONG
	static void  () 
}

javassist/bytecode/stackmap/TypeData$UninitThis.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$UninitThis extends javassist.bytecode.stackmap.TypeData$UninitData {
	void  (java.lang.String) 
		String className
	public int getTypeTag () 
	public int getTypeData (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

javassist/bytecode/stackmap/TypeData$ClassName.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$ClassName extends javassist.bytecode.stackmap.TypeData$TypeName {
	private String name
	public void  (java.lang.String) 
		String n
	public javassist.bytecode.stackmap.TypeData copy () 
	public java.lang.String getName () 
}

javassist/bytecode/stackmap/TypedBlock.class
TypedBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypedBlock extends javassist.bytecode.stackmap.BasicBlock {
	public int stackTop
	public int numLocals
	public javassist.bytecode.stackmap.TypeData[] stackTypes
	public javassist.bytecode.stackmap.TypeData[] localsTypes
	public boolean[] inputs
	public boolean updating
	public int status
	public byte[] localsUsage
	public static javassist.bytecode.stackmap.TypedBlock[] makeBlocks (javassist.bytecode.MethodInfo, javassist.bytecode.CodeAttribute, boolean)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
		boolean optimize
		javassist.bytecode.stackmap.TypedBlock[] blocks
		javassist.bytecode.ConstPool pool
		boolean isStatic
	protected void  (int) 
		int pos
	protected void toString2 (java.lang.StringBuffer) 
		int i
		StringBuffer sbuf
	private void printTypes (java.lang.StringBuffer, int, javassist.bytecode.stackmap.TypeData[]) 
		javassist.bytecode.stackmap.TypeData td
		int i
		StringBuffer sbuf
		int size
		javassist.bytecode.stackmap.TypeData[] types
	public boolean alreadySet () 
	public void setStackMap (int, javassist.bytecode.stackmap.TypeData[], int, javassist.bytecode.stackmap.TypeData[])  throws javassist.bytecode.BadBytecode 
		int st
		javassist.bytecode.stackmap.TypeData[] stack
		int nl
		javassist.bytecode.stackmap.TypeData[] locals
	public void resetNumLocals () 
		javassist.bytecode.stackmap.TypeData td
		int nl
	void initFirstBlock (int, int, java.lang.String, java.lang.String, boolean, boolean)  throws javassist.bytecode.BadBytecode 
		StringIndexOutOfBoundsException e
		int maxStack
		int maxLocals
		String className
		String methodDesc
		boolean isStatic
		boolean isConstructor
		javassist.bytecode.stackmap.TypeData[] locals
		int n
		int i
	private static int descToTag (java.lang.String, int, int, javassist.bytecode.stackmap.TypeData[])  throws javassist.bytecode.BadBytecode 
		int i2
		javassist.bytecode.stackmap.TypeData t
		String desc
		int i
		int n
		javassist.bytecode.stackmap.TypeData[] types
		int i0
		int arrayDim
		char c
	private static javassist.bytecode.stackmap.TypeData toPrimitiveTag (char) 
		char c
	public static java.lang.String getRetType (java.lang.String) 
		String desc
		int i
		char c
}

javassist/bytecode/stackmap/TypeData$BasicType.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$BasicType extends javassist.bytecode.stackmap.TypeData {
	private String name
	private int typeTag
	public void  (java.lang.String, int) 
		String type
		int tag
	public void merge (javassist.bytecode.stackmap.TypeData) 
		javassist.bytecode.stackmap.TypeData neighbor
	public boolean equals (java.lang.Object) 
		Object obj
	public int getTypeTag () 
	public int getTypeData (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public boolean isObjectType () 
	public boolean is2WordType () 
	public javassist.bytecode.stackmap.TypeData copy () 
	public void evalExpectedType (javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		javassist.ClassPool cp
	public java.lang.String getExpected ()  throws javassist.bytecode.BadBytecode 
	public java.lang.String getName () 
	protected void setType (java.lang.String, javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		String s
		javassist.ClassPool cp
	public java.lang.String toString () 
}

javassist/bytecode/stackmap/TypeData$ArrayElement.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$ArrayElement extends javassist.bytecode.stackmap.TypeData$TypeName {
	javassist.bytecode.stackmap.TypeData array
	public void  (javassist.bytecode.stackmap.TypeData) 
		javassist.bytecode.stackmap.TypeData a
	public javassist.bytecode.stackmap.TypeData copy () 
	protected void setType (java.lang.String, javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		String typeName
		javassist.ClassPool cp
	public java.lang.String getName ()  throws javassist.bytecode.BadBytecode 
		char c
		String name
	public static java.lang.String getArrayType (java.lang.String) 
		String elementType
	public static java.lang.String getElementType (java.lang.String) 
		String arrayType
		char c
}

javassist/bytecode/stackmap/MapMaker.class
MapMaker.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.MapMaker extends javassist.bytecode.stackmap.Tracer {
	public static javassist.bytecode.StackMapTable make (javassist.ClassPool, javassist.bytecode.MethodInfo)  throws javassist.bytecode.BadBytecode 
		javassist.ClassPool classes
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.stackmap.TypedBlock[] blocks
		javassist.bytecode.stackmap.MapMaker mm
	public static javassist.bytecode.StackMap make2 (javassist.ClassPool, javassist.bytecode.MethodInfo)  throws javassist.bytecode.BadBytecode 
		javassist.ClassPool classes
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.stackmap.TypedBlock[] blocks
		javassist.bytecode.stackmap.MapMaker mm
	public void  (javassist.ClassPool, javassist.bytecode.MethodInfo, javassist.bytecode.CodeAttribute) 
		javassist.ClassPool classes
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
	protected void  (javassist.bytecode.stackmap.MapMaker, boolean) 
		javassist.bytecode.stackmap.MapMaker old
		boolean copyStack
	void make (javassist.bytecode.stackmap.TypedBlock[], byte[])  throws javassist.bytecode.BadBytecode 
		int i
		javassist.bytecode.stackmap.TypedBlock[] blocks
		byte[] code
		javassist.bytecode.stackmap.TypedBlock first
		javassist.bytecode.stackmap.TypeData[] srcTypes
		int n
	private void fixParamTypes (javassist.bytecode.stackmap.TypedBlock)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypeData t
		int i
		javassist.bytecode.stackmap.TypedBlock first
		javassist.bytecode.stackmap.TypeData[] types
		int n
	private void make (byte[], javassist.bytecode.stackmap.TypedBlock)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.MapMaker maker
		javassist.bytecode.stackmap.TypedBlock e
		int i
		byte[] code
		javassist.bytecode.stackmap.TypedBlock tb
		javassist.bytecode.stackmap.BasicBlock$Catch handlers
		int pos
		int end
	private void traceException (byte[], javassist.bytecode.stackmap.BasicBlock$Catch)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.MapMaker maker
		byte[] code
		javassist.bytecode.stackmap.BasicBlock$Catch handler
		javassist.bytecode.stackmap.TypedBlock tb
	private void mergeMap (javassist.bytecode.stackmap.TypedBlock, boolean) 
		int i
		int i
		javassist.bytecode.stackmap.TypedBlock dest
		boolean mergeStack
		boolean[] inputs
		int n
	private void merge (javassist.bytecode.stackmap.TypeData, javassist.bytecode.stackmap.TypeData) 
		javassist.bytecode.stackmap.TypeData td
		javassist.bytecode.stackmap.TypeData target
		boolean tdIsObj
		boolean targetIsObj
	private void recordStackMap (javassist.bytecode.stackmap.TypedBlock)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypedBlock target
		javassist.bytecode.stackmap.TypeData[] tStackTypes
		int st
	private void recordStackMap (javassist.bytecode.stackmap.TypedBlock, int)  throws javassist.bytecode.BadBytecode 
		String type
		javassist.bytecode.stackmap.TypedBlock target
		int exceptionType
		String type
		javassist.bytecode.stackmap.TypeData[] tStackTypes
	private void recordStackMap0 (javassist.bytecode.stackmap.TypedBlock, int, javassist.bytecode.stackmap.TypeData[])  throws javassist.bytecode.BadBytecode 
		int i
		javassist.bytecode.stackmap.TypedBlock target
		int st
		javassist.bytecode.stackmap.TypeData[] tStackTypes
		int n
		javassist.bytecode.stackmap.TypeData[] tLocalsTypes
		int k
		boolean[] inputs
	void evalExpected (javassist.bytecode.stackmap.TypedBlock)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypedBlock target
		javassist.ClassPool cp
		javassist.bytecode.stackmap.TypeData[] types
	private static void evalExpected (javassist.ClassPool, int, javassist.bytecode.stackmap.TypeData[])  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypeData td
		int i
		javassist.ClassPool cp
		int n
		javassist.bytecode.stackmap.TypeData[] types
	public javassist.bytecode.StackMapTable toStackMap (javassist.bytecode.stackmap.TypedBlock[]) 
		int diffL
		javassist.bytecode.stackmap.TypedBlock bb
		int i
		javassist.bytecode.stackmap.TypedBlock[] blocks
		javassist.bytecode.StackMapTable$Writer writer
		int n
		javassist.bytecode.stackmap.TypedBlock prev
		int offsetDelta
	private boolean isTarget (javassist.bytecode.stackmap.TypedBlock, javassist.bytecode.stackmap.TypedBlock) 
		javassist.bytecode.stackmap.TypedBlock cur
		javassist.bytecode.stackmap.TypedBlock prev
		int in
	private void toStackMapBody (javassist.bytecode.StackMapTable$Writer, javassist.bytecode.stackmap.TypedBlock, int, int, javassist.bytecode.stackmap.TypedBlock) 
		int[] data
		int[] tags
		javassist.bytecode.stackmap.TypeData td
		javassist.bytecode.stackmap.TypeData td
		javassist.bytecode.StackMapTable$Writer writer
		javassist.bytecode.stackmap.TypedBlock bb
		int diffL
		int offsetDelta
		javassist.bytecode.stackmap.TypedBlock prev
		int stackTop
		int[] sdata
		int[] stags
		int[] ldata
		int[] ltags
	private int[] fillStackMap (int, int, int[], javassist.bytecode.stackmap.TypeData[]) 
		javassist.bytecode.stackmap.TypeData td
		int i
		int num
		int offset
		int[] data
		javassist.bytecode.stackmap.TypeData[] types
		int realNum
		javassist.bytecode.ConstPool cp
		int[] tags
		int j
	private static int stackMapDiff (int, javassist.bytecode.stackmap.TypeData[], int, javassist.bytecode.stackmap.TypeData[]) 
		int len
		int oldTdLen
		javassist.bytecode.stackmap.TypeData[] oldTd
		int newTdLen
		javassist.bytecode.stackmap.TypeData[] newTd
		int diff
		int len
	private static boolean stackMapEq (javassist.bytecode.stackmap.TypeData[], javassist.bytecode.stackmap.TypeData[], int) 
		javassist.bytecode.stackmap.TypeData td
		int i
		javassist.bytecode.stackmap.TypeData[] oldTd
		javassist.bytecode.stackmap.TypeData[] newTd
		int len
	private static int diffSize (javassist.bytecode.stackmap.TypeData[], int, int) 
		javassist.bytecode.stackmap.TypeData td
		javassist.bytecode.stackmap.TypeData[] types
		int offset
		int len
		int num
	public javassist.bytecode.StackMap toStackMap2 (javassist.bytecode.ConstPool, javassist.bytecode.stackmap.TypedBlock[]) 
		javassist.bytecode.stackmap.TypedBlock bb
		int i
		int i
		javassist.bytecode.ConstPool cp
		javassist.bytecode.stackmap.TypedBlock[] blocks
		javassist.bytecode.StackMap$Writer writer
		int n
		boolean[] effective
		javassist.bytecode.stackmap.TypedBlock prev
		int num
	private void writeStackFrame (javassist.bytecode.StackMap$Writer, javassist.bytecode.ConstPool, int, javassist.bytecode.stackmap.TypedBlock) 
		javassist.bytecode.StackMap$Writer writer
		javassist.bytecode.ConstPool cp
		int offset
		javassist.bytecode.stackmap.TypedBlock tb
	private void writeVerifyTypeInfo (javassist.bytecode.StackMap$Writer, javassist.bytecode.ConstPool, javassist.bytecode.stackmap.TypeData[], int) 
		javassist.bytecode.stackmap.TypeData td
		int i
		javassist.bytecode.stackmap.TypeData td
		int i
		javassist.bytecode.StackMap$Writer writer
		javassist.bytecode.ConstPool cp
		javassist.bytecode.stackmap.TypeData[] types
		int num
		int numDWord
}

javassist/bytecode/stackmap/TypedBlock$Maker.class
TypedBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypedBlock$Maker extends javassist.bytecode.stackmap.BasicBlock$Maker {
	public void  () 
	protected javassist.bytecode.stackmap.BasicBlock makeBlock (int) 
		int pos
	protected javassist.bytecode.stackmap.BasicBlock[] makeArray (int) 
		int size
}

javassist/bytecode/stackmap/Liveness.class
Liveness.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.Liveness extends java.lang.Object {
	protected static final byte UNKNOWN
	protected static final byte READ
	protected static final byte UPDATED
	protected byte[] localsUsage
	public static boolean useArgs
	static final int NOT_YET
	static final int CHANGED_LAST
	static final int DONE
	static final int CHANGED_NOW
	public void  () 
	public void compute (javassist.bytecode.CodeIterator, javassist.bytecode.stackmap.TypedBlock[], int, javassist.bytecode.stackmap.TypeData[])  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator ci
		javassist.bytecode.stackmap.TypedBlock[] blocks
		int maxLocals
		javassist.bytecode.stackmap.TypeData[] args
	private void useAllArgs (javassist.bytecode.stackmap.TypedBlock[], javassist.bytecode.stackmap.TypeData[]) 
		int i
		byte[] usage
		int k
		javassist.bytecode.stackmap.TypedBlock[] blocks
		javassist.bytecode.stackmap.TypeData[] args
	private void computeLiveness1 (javassist.bytecode.stackmap.TypedBlock) 
		int i
		int k
		javassist.bytecode.stackmap.TypedBlock h
		int k
		javassist.bytecode.stackmap.TypedBlock e
		int i
		int i
		javassist.bytecode.stackmap.TypedBlock tb
		byte[] usage
		int n
		boolean[] in
		javassist.bytecode.stackmap.BasicBlock$Catch handlers
	private void computeLiveness1u (javassist.bytecode.stackmap.TypedBlock) 
		int i
		byte[] usage
		int n
		boolean[] in
		javassist.bytecode.stackmap.TypedBlock tb
	private void computeLiveness2 (javassist.bytecode.stackmap.TypedBlock) 
		javassist.bytecode.stackmap.TypedBlock e
		int i
		int k
		javassist.bytecode.stackmap.TypedBlock e
		int i
		byte[] usage
		int n
		boolean changed
		javassist.bytecode.stackmap.TypedBlock tb
	private boolean computeLiveness2except (javassist.bytecode.stackmap.TypedBlock) 
		int k
		boolean[] in
		int n
		javassist.bytecode.stackmap.TypedBlock h
		javassist.bytecode.stackmap.TypedBlock tb
		javassist.bytecode.stackmap.BasicBlock$Catch handlers
		boolean changed
	private boolean hasChanged (javassist.bytecode.stackmap.TypedBlock[]) 
		javassist.bytecode.stackmap.TypedBlock tb
		int i
		javassist.bytecode.stackmap.TypedBlock[] blocks
		int n
		boolean changed
	private void computeUsage (javassist.bytecode.CodeIterator, javassist.bytecode.stackmap.TypedBlock[], int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypedBlock tb
		int pos
		int i
		javassist.bytecode.CodeIterator ci
		javassist.bytecode.stackmap.TypedBlock[] blocks
		int maxLocals
		int n
	protected final void readLocal (int) 
		int reg
	protected final void writeLocal (int) 
		int reg
	protected void analyze (javassist.bytecode.CodeIterator, int, int)  throws javassist.bytecode.BadBytecode 
		int index
		int op
		javassist.bytecode.CodeIterator ci
		int begin
		int end
	private void doOpcode0_53 (javassist.bytecode.CodeIterator, int, int) 
		javassist.bytecode.CodeIterator ci
		int pos
		int op
	private void doOpcode54_95 (javassist.bytecode.CodeIterator, int, int) 
		javassist.bytecode.CodeIterator ci
		int pos
		int op
	private void doWIDE (javassist.bytecode.CodeIterator, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator ci
		int pos
		int op
		int var
	static void  () 
}

javassist/bytecode/stackmap/TypeData$UninitData.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$UninitData extends javassist.bytecode.stackmap.TypeData {
	String className
	int offset
	boolean initialized
	void  (int, java.lang.String) 
		int offset
		String className
	public void merge (javassist.bytecode.stackmap.TypeData) 
		javassist.bytecode.stackmap.TypeData neighbor
	public int getTypeTag () 
	public int getTypeData (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
	public boolean equals (java.lang.Object) 
		javassist.bytecode.stackmap.TypeData$UninitData ud
		Object obj
	public javassist.bytecode.stackmap.TypeData getSelf () 
	public javassist.bytecode.stackmap.TypeData copy () 
	public boolean isObjectType () 
	protected void setType (java.lang.String, javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		String typeName
		javassist.ClassPool cp
	public void evalExpectedType (javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		javassist.ClassPool cp
	public java.lang.String getName () 
	public java.lang.String getExpected () 
	public java.lang.String toString () 
}

javassist/bytecode/stackmap/TypeData$TypeName.class
TypeData.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.TypeData$TypeName extends javassist.bytecode.stackmap.TypeData {
	protected java.util.ArrayList equivalences
	protected String expectedName
	private javassist.CtClass cache
	private boolean evalDone
	protected void  () 
	public void merge (javassist.bytecode.stackmap.TypeData) 
		javassist.bytecode.stackmap.TypeData$TypeName tn
		int i
		javassist.bytecode.stackmap.TypeData neighbor
		javassist.bytecode.stackmap.TypeData$TypeName neighbor2
		java.util.ArrayList list
		java.util.ArrayList list2
		int n
	private static void add (java.util.ArrayList, javassist.bytecode.stackmap.TypeData) 
		int i
		java.util.ArrayList list
		javassist.bytecode.stackmap.TypeData td
		int n
	public int getTypeTag () 
	public int getTypeData (javassist.bytecode.ConstPool) 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.ConstPool cp
		String type
	protected int getTypeData2 (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String type
	public boolean equals (java.lang.Object) 
		javassist.bytecode.stackmap.TypeData$TypeName tn
		javassist.bytecode.BadBytecode e
		Object obj
	public boolean isObjectType () 
	protected void setType (java.lang.String, javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		String typeName
		javassist.ClassPool cp
	public void evalExpectedType (javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypeData$TypeName tn
		javassist.bytecode.stackmap.TypeData td
		int i
		javassist.bytecode.stackmap.TypeData$TypeName tn
		javassist.bytecode.stackmap.TypeData td
		int i
		javassist.ClassPool cp
		java.util.ArrayList equiv
		int n
		String name
	private java.lang.String evalExpectedType2 (java.util.ArrayList, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.TypeData td
		int i
		java.util.ArrayList equiv
		int n
		String origName
	protected boolean isTypeName () 
	private boolean update (javassist.ClassPool, java.lang.String, java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.CtClass cache2
		javassist.NotFoundException e
		javassist.ClassPool cp
		String oldName
		String typeName
	public java.lang.String getExpected ()  throws javassist.bytecode.BadBytecode 
		String en
		java.util.ArrayList equiv
	public java.lang.String toString () 
		String en
		String name
		javassist.bytecode.BadBytecode e
}

javassist/bytecode/stackmap/BasicBlock$Maker.class
BasicBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.BasicBlock$Maker extends java.lang.Object {
	public void  () 
	protected javassist.bytecode.stackmap.BasicBlock makeBlock (int) 
		int pos
	protected javassist.bytecode.stackmap.BasicBlock[] makeArray (int) 
		int size
	private javassist.bytecode.stackmap.BasicBlock[] makeArray (javassist.bytecode.stackmap.BasicBlock) 
		javassist.bytecode.stackmap.BasicBlock b
		javassist.bytecode.stackmap.BasicBlock[] array
	private javassist.bytecode.stackmap.BasicBlock[] makeArray (javassist.bytecode.stackmap.BasicBlock, javassist.bytecode.stackmap.BasicBlock) 
		javassist.bytecode.stackmap.BasicBlock b1
		javassist.bytecode.stackmap.BasicBlock b2
		javassist.bytecode.stackmap.BasicBlock[] array
	public javassist.bytecode.stackmap.BasicBlock[] make (javassist.bytecode.MethodInfo)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator ci
	public javassist.bytecode.stackmap.BasicBlock[] make (javassist.bytecode.CodeIterator, int, int, javassist.bytecode.ExceptionTable)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator ci
		int begin
		int end
		javassist.bytecode.ExceptionTable et
		java.util.HashMap marks
		javassist.bytecode.stackmap.BasicBlock[] bb
	private javassist.bytecode.stackmap.BasicBlock$Mark makeMark (java.util.HashMap, int) 
		java.util.HashMap table
		int pos
	private javassist.bytecode.stackmap.BasicBlock$Mark makeMark (java.util.HashMap, int, javassist.bytecode.stackmap.BasicBlock[], int, boolean) 
		java.util.HashMap table
		int pos
		javassist.bytecode.stackmap.BasicBlock[] jump
		int size
		boolean always
		javassist.bytecode.stackmap.BasicBlock$Mark m
	private javassist.bytecode.stackmap.BasicBlock$Mark makeMark0 (java.util.HashMap, int, boolean, boolean) 
		java.util.HashMap table
		int pos
		boolean isBlockBegin
		boolean isTarget
		Integer p
		javassist.bytecode.stackmap.BasicBlock$Mark m
	private java.util.HashMap makeMarks (javassist.bytecode.CodeIterator, int, int, javassist.bytecode.ExceptionTable)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.BasicBlock$Mark to
		javassist.bytecode.stackmap.BasicBlock$Mark next
		int pos
		int low
		int high
		int ncases
		javassist.bytecode.stackmap.BasicBlock[] to
		int p
		int n
		int k
		int pos
		int ncases
		javassist.bytecode.stackmap.BasicBlock[] to
		int p
		int n
		int k
		int index
		int op
		int i
		javassist.bytecode.CodeIterator ci
		int begin
		int end
		javassist.bytecode.ExceptionTable et
		java.util.HashMap marks
	private void makeGoto (java.util.HashMap, int, int, int) 
		java.util.HashMap marks
		int pos
		int target
		int size
		javassist.bytecode.stackmap.BasicBlock$Mark to
		javassist.bytecode.stackmap.BasicBlock[] jumps
	protected void makeJsr (java.util.HashMap, int, int, int) 
		java.util.HashMap marks
		int pos
		int target
		int size
	private javassist.bytecode.stackmap.BasicBlock[] makeBlocks (java.util.HashMap) 
		javassist.bytecode.stackmap.BasicBlock prev
		int prevPos
		javassist.bytecode.stackmap.BasicBlock$Mark m
		javassist.bytecode.stackmap.BasicBlock bb
		java.util.HashMap markTable
		javassist.bytecode.stackmap.BasicBlock$Mark[] marks
		java.util.ArrayList blocks
		int i
		javassist.bytecode.stackmap.BasicBlock prev
	private static javassist.bytecode.stackmap.BasicBlock getBBlock (javassist.bytecode.stackmap.BasicBlock$Mark) 
		javassist.bytecode.stackmap.BasicBlock$Mark m
		javassist.bytecode.stackmap.BasicBlock b
	private void addCatchers (javassist.bytecode.stackmap.BasicBlock[], javassist.bytecode.ExceptionTable)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.stackmap.BasicBlock bb
		int iPos
		int k
		javassist.bytecode.stackmap.BasicBlock handler
		int start
		int end
		int type
		javassist.bytecode.stackmap.BasicBlock[] blocks
		javassist.bytecode.ExceptionTable et
		int i
}

javassist/bytecode/stackmap/Tracer.class
Tracer.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.Tracer extends java.lang.Object implements javassist.bytecode.stackmap.TypeTag  {
	protected javassist.ClassPool classPool
	protected javassist.bytecode.ConstPool cpool
	protected String returnType
	protected int stackTop
	protected javassist.bytecode.stackmap.TypeData[] stackTypes
	protected javassist.bytecode.stackmap.TypeData[] localsTypes
	public void  (javassist.ClassPool, javassist.bytecode.ConstPool, int, int, java.lang.String) 
		javassist.ClassPool classes
		javassist.bytecode.ConstPool cp
		int maxStack
		int maxLocals
		String retType
	public void  (javassist.bytecode.stackmap.Tracer, boolean) 
		javassist.bytecode.stackmap.Tracer t
		boolean copyStack
		int size
		int size2
	protected static int copyFrom (int, javassist.bytecode.stackmap.TypeData[], javassist.bytecode.stackmap.TypeData[]) 
		javassist.bytecode.stackmap.TypeData t
		int i
		int n
		javassist.bytecode.stackmap.TypeData[] srcTypes
		javassist.bytecode.stackmap.TypeData[] destTypes
		int k
	protected int doOpcode (int, byte[])  throws javassist.bytecode.BadBytecode 
		int op
		ArrayIndexOutOfBoundsException e
		int pos
		byte[] code
	protected void visitBranch (int, byte[], int)  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		int offset
	protected void visitGoto (int, byte[], int)  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		int offset
	protected void visitReturn (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	protected void visitThrow (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	protected void visitTableSwitch (int, byte[], int, int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		int n
		int offsetPos
		int defaultOffset
	protected void visitLookupSwitch (int, byte[], int, int, int)  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		int n
		int pairsPos
		int defaultOffset
	protected void visitJSR (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	protected void visitRET (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
	private int doOpcode0_53 (int, byte[], int)  throws javassist.bytecode.BadBytecode 
		int s
		javassist.bytecode.stackmap.TypeData data
		int pos
		byte[] code
		int op
		int reg
		javassist.bytecode.stackmap.TypeData[] stackTypes
	private void doLDC (int) 
		int index
		javassist.bytecode.stackmap.TypeData[] stackTypes
		int tag
	private int doXLOAD (javassist.bytecode.stackmap.TypeData, byte[], int) 
		javassist.bytecode.stackmap.TypeData type
		byte[] code
		int pos
		int localVar
	private int doXLOAD (int, javassist.bytecode.stackmap.TypeData) 
		int localVar
		javassist.bytecode.stackmap.TypeData type
	private int doALOAD (int) 
		int localVar
	private int doOpcode54_95 (int, byte[], int)  throws javassist.bytecode.BadBytecode 
		int var
		int var
		int var
		int var
		int var
		int sp
		int len
		int sp
		int len
		int sp
		int sp
		javassist.bytecode.stackmap.TypeData t
		int pos
		byte[] code
		int op
		javassist.bytecode.stackmap.TypeData[] localsTypes
		javassist.bytecode.stackmap.TypeData[] stackTypes
	private int doXSTORE (int, byte[], javassist.bytecode.stackmap.TypeData) 
		int pos
		byte[] code
		javassist.bytecode.stackmap.TypeData type
		int index
	private int doXSTORE (int, javassist.bytecode.stackmap.TypeData) 
		int index
		javassist.bytecode.stackmap.TypeData type
	private int doASTORE (int) 
		int index
	private void doDUP_XX (int, int) 
		int delta
		int len
		javassist.bytecode.stackmap.TypeData[] types
		int sp
		int end
	private int doOpcode96_147 (int, byte[], int) 
		int pos
		byte[] code
		int op
	private int doOpcode148_201 (int, byte[], int)  throws javassist.bytecode.BadBytecode 
		int pos2
		int low
		int high
		int n
		int pos2
		int n
		int i
		int i
		String type
		int i
		int pos
		byte[] code
		int op
	private int doWIDE (int, byte[])  throws javassist.bytecode.BadBytecode 
		int index
		int index
		int pos
		byte[] code
		int op
	private void doWIDE_XLOAD (int, byte[], javassist.bytecode.stackmap.TypeData) 
		int pos
		byte[] code
		javassist.bytecode.stackmap.TypeData type
		int index
	private void doWIDE_STORE (int, byte[], javassist.bytecode.stackmap.TypeData) 
		int pos
		byte[] code
		javassist.bytecode.stackmap.TypeData type
		int index
	private int doPutField (int, byte[], boolean)  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		boolean notStatic
		int index
		String desc
		char c
	private int doGetField (int, byte[], boolean)  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		boolean notStatic
		int index
		String desc
	private void setFieldTarget (boolean, int)  throws javassist.bytecode.BadBytecode 
		String className
		boolean notStatic
		int index
	private int doNEWARRAY (int, byte[]) 
		int pos
		byte[] code
		int s
		String type
	private int doMultiANewArray (int, byte[]) 
		int pos
		byte[] code
		int i
		int dim
		String type
	private int doInvokeMethod (int, byte[], boolean)  throws javassist.bytecode.BadBytecode 
		String className
		int pos
		byte[] code
		boolean notStatic
		int i
		String desc
	private int doInvokeIntfMethod (int, byte[])  throws javassist.bytecode.BadBytecode 
		int pos
		byte[] code
		int i
		String desc
		String className
	private void pushMemberType (java.lang.String) 
		String descriptor
		int top
		javassist.bytecode.stackmap.TypeData[] types
		int index
	private static java.lang.String getFieldClassName (java.lang.String, int) 
		String desc
		int index
	private void checkParamTypes (java.lang.String, int)  throws javassist.bytecode.BadBytecode 
		String desc
		int i
		char c
		int k
		boolean array
}

javassist/bytecode/stackmap/TypeData$NullType.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$NullType extends javassist.bytecode.stackmap.TypeData$ClassName {
	public void  () 
	public javassist.bytecode.stackmap.TypeData copy () 
	public boolean isNullType () 
	public int getTypeTag () 
		javassist.bytecode.BadBytecode e
	protected int getTypeData2 (javassist.bytecode.ConstPool, java.lang.String) 
		javassist.bytecode.ConstPool cp
		String type
	public java.lang.String getExpected ()  throws javassist.bytecode.BadBytecode 
		String en
}

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
		int[] jsrDepth
	private boolean processBranch (int, javassist.bytecode.CodeIterator, int, int, int[], int, int[])  throws javassist.bytecode.BadBytecode 
		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
		int[] jsrDepth
	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 
		int op
		javassist.bytecode.CodeIterator ci
		int index
		int stack
		String desc
	private int getFieldSize (javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.CodeIterator ci
		int index
		String desc
}

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.ArrayList attributes
	String thisclassname
	String[] cachedInterfaces
	String cachedSuperclass
	public static final int JAVA_1
	public static final int JAVA_2
	public static final int JAVA_3
	public static final int JAVA_4
	public static final int JAVA_5
	public static final int JAVA_6
	public static final int JAVA_7
	public static int MAJOR_VERSION
	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.ArrayList newAttributes
		javassist.bytecode.AttributeInfo invisibleAnnotations
		javassist.bytecode.AttributeInfo visibleAnnotations
		javassist.bytecode.AttributeInfo signature
		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 final void getRefClasses (java.util.Map) 
		javassist.bytecode.MethodInfo minfo
		String desc
		int i
		javassist.bytecode.FieldInfo finfo
		String desc
		int i
		java.util.Map classnames
		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.bytecode.DuplicateMemberException 
		javassist.bytecode.FieldInfo finfo
	public final void addField2 (javassist.bytecode.FieldInfo) 
		javassist.bytecode.FieldInfo finfo
	private void testExistingField (java.lang.String, java.lang.String)  throws javassist.bytecode.DuplicateMemberException 
		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.bytecode.DuplicateMemberException 
		javassist.bytecode.MethodInfo minfo
	public final void addMethod2 (javassist.bytecode.MethodInfo) 
		javassist.bytecode.MethodInfo minfo
	private void testExistingMethod (javassist.bytecode.MethodInfo)  throws javassist.bytecode.DuplicateMemberException 
		javassist.bytecode.MethodInfo newMinfo
		String name
		String descriptor
		java.util.ListIterator it
	private static boolean isDuplicated (javassist.bytecode.MethodInfo, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo, java.util.ListIterator) 
		javassist.bytecode.MethodInfo newMethod
		String newName
		String newDesc
		javassist.bytecode.MethodInfo minfo
		java.util.ListIterator it
		String desc
	private static 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.ArrayList 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 () 
	static void  () 
		Throwable t
}

javassist/bytecode/StackMapTable$NewRemover.class
StackMapTable.java
package javassist.bytecode
 javassist.bytecode.StackMapTable$NewRemover extends javassist.bytecode.StackMapTable$SimpleCopy {
	int posOfNew
	public void  (byte[], int) 
		byte[] data
		int pos
	public void sameLocals (int, int, int, int) 
		int pos
		int offsetDelta
		int stackTag
		int stackData
	public void fullFrame (int, int, int[], int[], int[], int[]) 
		int j
		int[] stackTags2
		int[] stackData2
		int k
		int i
		int pos
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
		int n
}

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/SignatureAttribute$Cursor.class
SignatureAttribute.java
package javassist.bytecode
 javassist.bytecode.SignatureAttribute$Cursor extends java.lang.Object {
	int position
	private void  () 
	int indexOf (java.lang.String, int)  throws javassist.bytecode.BadBytecode 
		String s
		int ch
		int i
	void  (javassist.bytecode.SignatureAttribute$1) 
		javassist.bytecode.SignatureAttribute$1 x0
}

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.ArrayList 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.ArrayList newAttributes
		javassist.bytecode.AttributeInfo invisibleAnnotations
		javassist.bytecode.AttributeInfo visibleAnnotations
		javassist.bytecode.AttributeInfo signature
		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/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/ClassFileWriter$AttributeWriter.class
ClassFileWriter.java
package javassist.bytecode
public abstract javassist.bytecode.ClassFileWriter$AttributeWriter extends java.lang.Object {
	public abstract int size () 
	public abstract void write (java.io.DataOutputStream)  throws java.io.IOException 
}

javassist/bytecode/AnnotationsAttribute$Renamer.class
AnnotationsAttribute.java
package javassist.bytecode
 javassist.bytecode.AnnotationsAttribute$Renamer extends javassist.bytecode.AnnotationsAttribute$Walker {
	javassist.bytecode.ConstPool cpool
	java.util.Map classnames
	void  (byte[], javassist.bytecode.ConstPool, java.util.Map) 
		byte[] info
		javassist.bytecode.ConstPool cp
		java.util.Map map
	int annotation (int, int, int)  throws java.lang.Exception 
		int pos
		int type
		int numPairs
	void enumMemberValue (int, int, int)  throws java.lang.Exception 
		int pos
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int, int)  throws java.lang.Exception 
		int pos
		int index
	private void renameType (int, int) 
		int index2
		int pos
		int index
		String name
		String newName
}

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
	boolean hashCheck (int, int) 
		int a
		int b
	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/CodeIterator$Pointers.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$Pointers extends java.lang.Object {
	int cursor
	int mark0
	int mark
	javassist.bytecode.ExceptionTable etable
	javassist.bytecode.LineNumberAttribute line
	javassist.bytecode.LocalVariableAttribute vars
	javassist.bytecode.LocalVariableAttribute types
	javassist.bytecode.StackMapTable stack
	javassist.bytecode.StackMap stack2
	void  (int, int, int, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) 
		int cur
		int m
		int m0
		javassist.bytecode.ExceptionTable et
		javassist.bytecode.CodeAttribute ca
	void shiftPc (int, int, boolean)  throws javassist.bytecode.BadBytecode 
		int where
		int gapLength
		boolean exclusive
}

javassist/bytecode/SignatureAttribute$TypeVariable.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$TypeVariable extends javassist.bytecode.SignatureAttribute$ObjectType {
	String name
	void  (java.lang.String, int, int) 
		String sig
		int begin
		int end
	public java.lang.String getName () 
	public java.lang.String toString () 
}

javassist/bytecode/CodeIterator$Gap.class
CodeIterator.java
package javassist.bytecode
public javassist.bytecode.CodeIterator$Gap extends java.lang.Object {
	public int position
	public int length
	public void  () 
}

javassist/bytecode/ByteStream.class
ByteStream.java
package javassist.bytecode
final javassist.bytecode.ByteStream extends java.io.OutputStream {
	private byte[] buf
	private int count
	public void  () 
	public void  (int) 
		int size
	public int getPos () 
	public int size () 
	public void writeBlank (int) 
		int len
	public void write (byte[]) 
		byte[] data
	public void write (byte[], int, int) 
		byte[] data
		int off
		int len
	public void write (int) 
		int b
		int oldCount
	public void writeShort (int) 
		int s
		int oldCount
	public void writeInt (int) 
		int i
		int oldCount
	public void writeLong (long) 
		long i
		int oldCount
	public void writeFloat (float) 
		float v
	public void writeDouble (double) 
		double v
	public void writeUTF (java.lang.String) 
		char c
		int i
		String s
		int sLen
		int pos
		byte[] buffer
	private void writeUTF2 (java.lang.String, int, int) 
		int c
		int i
		int c
		int j
		String s
		int sLen
		int offset
		int size
		int pos
		byte[] buffer
	public void write (int, int) 
		int pos
		int value
	public void writeShort (int, int) 
		int pos
		int value
	public void writeInt (int, int) 
		int pos
		int value
	public byte[] toByteArray () 
		byte[] buf2
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
	public void enlarge (int) 
		int newLen
		byte[] newBuf
		int delta
		int newCount
}

javassist/bytecode/StackMap$Walker.class
StackMap.java
package javassist.bytecode
public javassist.bytecode.StackMap$Walker extends java.lang.Object {
	byte[] info
	public void  (javassist.bytecode.StackMap) 
		javassist.bytecode.StackMap sm
	public void visit () 
		int offset
		int numLoc
		int numStack
		int i
		int num
		int pos
	public int locals (int, int, int) 
		int pos
		int offset
		int num
	public int stack (int, int, int) 
		int pos
		int offset
		int num
	public int typeInfoArray (int, int, int, boolean) 
		int k
		int pos
		int offset
		int num
		boolean isLocals
	int typeInfoArray2 (int, int) 
		int clazz
		int offsetOfNew
		int k
		int pos
		byte tag
	public void typeInfo (int, byte) 
		int pos
		byte tag
	public void objectVariable (int, int) 
		int pos
		int clazz
	public void uninitialized (int, int) 
		int pos
		int offset
}

javassist/bytecode/StackMap$NewRemover.class
StackMap.java
package javassist.bytecode
 javassist.bytecode.StackMap$NewRemover extends javassist.bytecode.StackMap$SimpleCopy {
	int posOfNew
	void  (javassist.bytecode.StackMap, int) 
		javassist.bytecode.StackMap map
		int where
	public int stack (int, int, int) 
		int pos
		int offset
		int num
	private int stackTypeInfoArray (int, int, int) 
		int offsetOfNew
		byte tag
		int k
		int clazz
		int offsetOfNew
		byte tag
		int k
		int pos
		int offset
		int num
		int p
		int count
}

javassist/bytecode/InstructionPrinter.class
InstructionPrinter.java
package javassist.bytecode
public javassist.bytecode.InstructionPrinter extends java.lang.Object implements javassist.bytecode.Opcode  {
	private static final String[] opcodes
	private final java.io.PrintStream stream
	public void  (java.io.PrintStream) 
		java.io.PrintStream stream
	public static void print (javassist.CtMethod, java.io.PrintStream) 
		javassist.CtMethod method
		java.io.PrintStream stream
	public void print (javassist.CtMethod) 
		javassist.bytecode.BadBytecode e
		int pos
		javassist.CtMethod method
		javassist.bytecode.MethodInfo info
		javassist.bytecode.ConstPool pool
		javassist.bytecode.CodeAttribute code
		javassist.bytecode.CodeIterator iterator
	public static java.lang.String instructionString (javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool) 
		javassist.bytecode.CodeIterator iter
		int pos
		javassist.bytecode.ConstPool pool
		int opcode
		String opstring
	private static java.lang.String wide (javassist.bytecode.CodeIterator, int) 
		javassist.bytecode.CodeIterator iter
		int pos
		int opcode
		int index
	private static java.lang.String arrayInfo (int) 
		int type
	private static java.lang.String classInfo (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool pool
		int index
	private static java.lang.String interfaceMethodInfo (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool pool
		int index
	private static java.lang.String methodInfo (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool pool
		int index
	private static java.lang.String fieldInfo (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool pool
		int index
	private static java.lang.String lookupSwitch (javassist.bytecode.CodeIterator, int) 
		int match
		int target
		javassist.bytecode.CodeIterator iter
		int pos
		StringBuffer buffer
		int index
		int npairs
		int end
	private static java.lang.String tableSwitch (javassist.bytecode.CodeIterator, int) 
		int target
		int key
		javassist.bytecode.CodeIterator iter
		int pos
		StringBuffer buffer
		int index
		int low
		int high
		int end
	private static java.lang.String ldc (javassist.bytecode.ConstPool, int) 
		javassist.bytecode.ConstPool pool
		int index
		int tag
	static void  () 
}

javassist/bytecode/CodeIterator$Jump16.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$Jump16 extends javassist.bytecode.CodeIterator$Branch16 {
	void  (int, int) 
		int p
		int off
	int deltaSize () 
	void write32 (int, byte[], int, byte[]) 
		int src
		byte[] code
		int dest
		byte[] newcode
}

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

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/MethodInfo.class
MethodInfo.java
package javassist.bytecode
public javassist.bytecode.MethodInfo extends java.lang.Object {
	javassist.bytecode.ConstPool constPool
	int accessFlags
	int name
	String cachedName
	int descriptor
	java.util.ArrayList attribute
	public static boolean doPreverify
	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.ArrayList 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
		javassist.bytecode.AttributeInfo signature
	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 void rebuildStackMapIf6 (javassist.ClassPool, javassist.bytecode.ClassFile)  throws javassist.bytecode.BadBytecode 
		javassist.ClassPool pool
		javassist.bytecode.ClassFile cf
	public void rebuildStackMap (javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.StackMapTable smt
		javassist.ClassPool pool
		javassist.bytecode.CodeAttribute ca
	public void rebuildStackMapForME (javassist.ClassPool)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.StackMap sm
		javassist.ClassPool pool
		javassist.bytecode.CodeAttribute ca
	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
	static void  () 
}

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/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
	javassist.bytecode.ConstInfo[] constInfoCache
	int[] constInfoIndexCache
	int thisClassInfo
	private static final int CACHE_SIZE
	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
	private static int hashFunc (int, int) 
		int a
		int b
		int h
		int prime
	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 getMemberClass (int) 
		int index
		javassist.bytecode.MemberrefInfo minfo
	public int getMemberNameAndType (int) 
		int index
		javassist.bytecode.MemberrefInfo minfo
	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
	public java.lang.String eqMember (java.lang.String, java.lang.String, int) 
		String membername
		String desc
		int index
		javassist.bytecode.MemberrefInfo minfo
		javassist.bytecode.NameAndTypeInfo ntinfo
	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) 
		javassist.bytecode.NameAndTypeInfo item
		int i
		int name
		int type
		int h
		javassist.bytecode.ConstInfo ci
	public int addFieldrefInfo (int, java.lang.String, java.lang.String) 
		int classInfo
		String name
		String type
		int nt
	public int addFieldrefInfo (int, int) 
		javassist.bytecode.FieldrefInfo item
		int i
		int classInfo
		int nameAndTypeInfo
		int h
		javassist.bytecode.ConstInfo ci
	public int addMethodrefInfo (int, java.lang.String, java.lang.String) 
		int classInfo
		String name
		String type
		int nt
	public int addMethodrefInfo (int, int) 
		javassist.bytecode.MethodrefInfo item
		int i
		int classInfo
		int nameAndTypeInfo
		int h
		javassist.bytecode.ConstInfo ci
	public int addInterfaceMethodrefInfo (int, java.lang.String, java.lang.String) 
		int classInfo
		String name
		String type
		int nt
	public int addInterfaceMethodrefInfo (int, int) 
		javassist.bytecode.InterfaceMethodrefInfo item
		int i
		int classInfo
		int nameAndTypeInfo
		int h
		javassist.bytecode.ConstInfo ci
	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 
		java.io.DataInputStream in
		javassist.bytecode.ConstInfo info
		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/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
	void renameClass (java.lang.String, java.lang.String) 
		String oldname
		String newname
		java.util.HashMap map
	void renameClass (java.util.Map) 
		Exception e
		java.util.Map classnames
		javassist.bytecode.AnnotationsAttribute$Renamer renamer
	void getRefClasses (java.util.Map) 
		java.util.Map classnames
	public java.lang.String toString () 
		javassist.bytecode.annotation.Annotation[] a
		int i
		javassist.bytecode.annotation.Annotation[][] aa
		StringBuilder sbuf
		int k
}

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
	void renameClass (java.lang.String, java.lang.String) 
		String oldname
		String newname
		java.util.HashMap map
	void renameClass (java.util.Map) 
		Exception e
		java.util.Map classnames
		javassist.bytecode.AnnotationsAttribute$Renamer renamer
	void getRefClasses (java.util.Map) 
		java.util.Map classnames
	public java.lang.String toString () 
		javassist.bytecode.annotation.Annotation[] a
		StringBuilder sbuf
		int i
}

javassist/bytecode/SignatureAttribute$TypeArgument.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$TypeArgument extends java.lang.Object {
	javassist.bytecode.SignatureAttribute$ObjectType arg
	char wildcard
	void  (javassist.bytecode.SignatureAttribute$ObjectType, char) 
		javassist.bytecode.SignatureAttribute$ObjectType a
		char w
	public char getKind () 
	public boolean isWildcard () 
	public javassist.bytecode.SignatureAttribute$ObjectType getType () 
	public java.lang.String toString () 
		String type
}

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/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, int)  throws java.lang.Exception 
		int pos
		int typeNameIndex
		int constNameIndex
	void classMemberValue (int, int)  throws java.lang.Exception 
		int pos
		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
	int copyType (int) 
		int srcIndex
		String name
		String newName
}

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 add (int, int) 
		int b1
		int b2
	public void add (int, int, int, int) 
		int b1
		int b2
		int b3
		int b4
	public void addGap (int) 
		int newSize
		byte[] newBuf
		int length
}

javassist/bytecode/StackMap$SimpleCopy.class
StackMap.java
package javassist.bytecode
 javassist.bytecode.StackMap$SimpleCopy extends javassist.bytecode.StackMap$Walker {
	javassist.bytecode.StackMap$Writer writer
	void  (javassist.bytecode.StackMap) 
		javassist.bytecode.StackMap map
	byte[] doit () 
	public void visit () 
		int num
	public int locals (int, int, int) 
		int pos
		int offset
		int num
	public int typeInfoArray (int, int, int, boolean) 
		int pos
		int offset
		int num
		boolean isLocals
	public void typeInfo (int, byte) 
		int pos
		byte tag
	public void objectVariable (int, int) 
		int pos
		int clazz
	public void uninitialized (int, int) 
		int pos
		int offset
}

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/SignatureAttribute$ArrayType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$ArrayType extends javassist.bytecode.SignatureAttribute$ObjectType {
	int dim
	javassist.bytecode.SignatureAttribute$Type componentType
	public void  (int, javassist.bytecode.SignatureAttribute$Type) 
		int d
		javassist.bytecode.SignatureAttribute$Type comp
	public int getDimension () 
	public javassist.bytecode.SignatureAttribute$Type getComponentType () 
	public java.lang.String toString () 
		int i
		StringBuffer sbuf
}

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/StackMapTable$InsertLocal.class
StackMapTable.java
package javassist.bytecode
 javassist.bytecode.StackMapTable$InsertLocal extends javassist.bytecode.StackMapTable$SimpleCopy {
	private int varIndex
	private int varTag
	private int varData
	public void  (byte[], int, int, int) 
		byte[] data
		int varIndex
		int varTag
		int varData
	public void fullFrame (int, int, int[], int[], int[], int[]) 
		int i
		int pos
		int offsetDelta
		int[] localTags
		int[] localData
		int[] stackTags
		int[] stackData
		int len
		int typeSize
		int[] localTags2
		int[] localData2
		int index
		int j
}

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/StackMap$Shifter.class
StackMap.java
package javassist.bytecode
 javassist.bytecode.StackMap$Shifter extends javassist.bytecode.StackMap$Walker {
	private int where
	private int gap
	private boolean exclusive
	public void  (javassist.bytecode.StackMap, int, int, boolean) 
		javassist.bytecode.StackMap smt
		int where
		int gap
		boolean exclusive
	public int locals (int, int, int) 
		int pos
		int offset
		int num
}

javassist/bytecode/CodeIterator$Branch.class
CodeIterator.java
package javassist.bytecode
abstract javassist.bytecode.CodeIterator$Branch extends java.lang.Object {
	int pos
	int orgPos
	void  (int) 
		int p
	void shift (int, int, boolean) 
		int where
		int gapLength
		boolean exclusive
	static int shiftOffset (int, int, int, int, boolean) 
		int i
		int offset
		int where
		int gapLength
		boolean exclusive
		int target
	boolean expanded () 
	int gapChanged () 
	int deltaSize () 
	abstract int write (int, byte[], int, byte[]) 
}

javassist/bytecode/CodeIterator$If16.class
CodeIterator.java
package javassist.bytecode
 javassist.bytecode.CodeIterator$If16 extends javassist.bytecode.CodeIterator$Branch16 {
	void  (int, int) 
		int p
		int off
	int deltaSize () 
	void write32 (int, byte[], int, byte[]) 
		int src
		byte[] code
		int dest
		byte[] newcode
	int opcode (int) 
		int op
}

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/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/StackMapTable.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable extends javassist.bytecode.AttributeInfo {
	public static final String tag
	public static final int TOP
	public static final int INTEGER
	public static final int FLOAT
	public static final int DOUBLE
	public static final int LONG
	public static final int NULL
	public static final int THIS
	public static final int OBJECT
	public static final int UNINIT
	void  (javassist.bytecode.ConstPool, byte[]) 
		javassist.bytecode.ConstPool cp
		byte[] newInfo
	void  (javassist.bytecode.ConstPool, int, java.io.DataInputStream)  throws java.io.IOException 
		javassist.bytecode.ConstPool cp
		int name_id
		java.io.DataInputStream in
	public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)  throws javassist.bytecode.StackMapTable$RuntimeCopyException 
		javassist.bytecode.BadBytecode e
		javassist.bytecode.ConstPool newCp
		java.util.Map classnames
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
	public void insertLocal (int, int, int)  throws javassist.bytecode.BadBytecode 
		int index
		int tag
		int classInfo
		byte[] data
	public static int typeTagOf (char) 
		char descriptor
	public void println (java.io.PrintWriter) 
		java.io.PrintWriter w
	public void println (java.io.PrintStream) 
		java.io.PrintStream ps
	void shiftPc (int, int, boolean)  throws javassist.bytecode.BadBytecode 
		int where
		int gapSize
		boolean exclusive
	public void removeNew (int)  throws javassist.CannotCompileException 
		byte[] data
		javassist.bytecode.BadBytecode e
		int where
}

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/ClassFileWriter$ConstPoolWriter.class
ClassFileWriter.java
package javassist.bytecode
public final javassist.bytecode.ClassFileWriter$ConstPoolWriter extends java.lang.Object {
	javassist.bytecode.ByteStream output
	protected int startPos
	protected int num
	void  (javassist.bytecode.ByteStream) 
		javassist.bytecode.ByteStream out
	public int[] addClassInfo (java.lang.String[]) 
		int i
		String[] classNames
		int n
		int[] result
	public int addClassInfo (java.lang.String) 
		String jvmname
		int utf8
	public int addClassInfo (int) 
		int name
	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, int) 
		int classInfo
		int nameAndTypeInfo
	public int addMethodrefInfo (int, int) 
		int classInfo
		int nameAndTypeInfo
	public int addInterfaceMethodrefInfo (int, int) 
		int classInfo
		int nameAndTypeInfo
	public int addStringInfo (java.lang.String) 
		String str
		int utf8
	public int addIntegerInfo (int) 
		int i
	public int addFloatInfo (float) 
		float f
	public int addLongInfo (long) 
		long l
		int n
	public int addDoubleInfo (double) 
		double d
		int n
	public int addUtf8Info (java.lang.String) 
		String utf8
	void end () 
}

javassist/bytecode/ClassFileWriter.class
ClassFileWriter.java
package javassist.bytecode
public javassist.bytecode.ClassFileWriter extends java.lang.Object {
	private javassist.bytecode.ByteStream output
	private javassist.bytecode.ClassFileWriter$ConstPoolWriter constPool
	private javassist.bytecode.ClassFileWriter$FieldWriter fields
	private javassist.bytecode.ClassFileWriter$MethodWriter methods
	int thisClass
	int superClass
	public void  (int, int) 
		int major
		int minor
	public javassist.bytecode.ClassFileWriter$ConstPoolWriter getConstPool () 
	public javassist.bytecode.ClassFileWriter$FieldWriter getFieldWriter () 
	public javassist.bytecode.ClassFileWriter$MethodWriter getMethodWriter () 
	public byte[] end (int, int, int, int[], javassist.bytecode.ClassFileWriter$AttributeWriter) 
		int i
		int n
		java.io.IOException e
		int accessFlags
		int thisClass
		int superClass
		int[] interfaces
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
	public void end (java.io.DataOutputStream, int, int, int, int[], javassist.bytecode.ClassFileWriter$AttributeWriter)  throws java.io.IOException 
		int i
		int n
		java.io.DataOutputStream out
		int accessFlags
		int thisClass
		int superClass
		int[] interfaces
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
	static void writeAttribute (javassist.bytecode.ByteStream, javassist.bytecode.ClassFileWriter$AttributeWriter, int) 
		java.io.IOException e
		javassist.bytecode.ByteStream bs
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
		int attrCount
		java.io.DataOutputStream dos
}

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/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/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/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/Descriptor$PrettyPrinter.class
Descriptor.java
package javassist.bytecode
 javassist.bytecode.Descriptor$PrettyPrinter extends java.lang.Object {
	void  () 
	static java.lang.String toString (java.lang.String) 
		int pos
		String desc
		StringBuffer sbuf
	static int readType (java.lang.StringBuffer, int, java.lang.String) 
		javassist.CtClass t
		StringBuffer sbuf
		int pos
		String desc
		char c
		int arrayDim
}

javassist/bytecode/SignatureAttribute$ClassType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$ClassType extends javassist.bytecode.SignatureAttribute$ObjectType {
	String name
	javassist.bytecode.SignatureAttribute$TypeArgument[] arguments
	static javassist.bytecode.SignatureAttribute$ClassType make (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$TypeArgument[], javassist.bytecode.SignatureAttribute$ClassType) 
		String s
		int b
		int e
		javassist.bytecode.SignatureAttribute$TypeArgument[] targs
		javassist.bytecode.SignatureAttribute$ClassType parent
	void  (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$TypeArgument[]) 
		String signature
		int begin
		int end
		javassist.bytecode.SignatureAttribute$TypeArgument[] targs
	public java.lang.String getName () 
	public javassist.bytecode.SignatureAttribute$TypeArgument[] getTypeArguments () 
	public javassist.bytecode.SignatureAttribute$ClassType getDeclaringClass () 
	public java.lang.String toString () 
		int i
		int n
		StringBuffer sbuf
		javassist.bytecode.SignatureAttribute$ClassType parent
}

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

javassist/bytecode/ClassFileWriter$MethodWriter.class
ClassFileWriter.java
package javassist.bytecode
public final javassist.bytecode.ClassFileWriter$MethodWriter extends java.lang.Object {
	protected javassist.bytecode.ByteStream output
	protected javassist.bytecode.ClassFileWriter$ConstPoolWriter constPool
	private int methodCount
	protected int codeIndex
	protected int throwsIndex
	protected int stackIndex
	private int startPos
	private boolean isAbstract
	private int catchPos
	private int catchCount
	void  (javassist.bytecode.ClassFileWriter$ConstPoolWriter) 
		javassist.bytecode.ClassFileWriter$ConstPoolWriter cp
	public void begin (int, java.lang.String, java.lang.String, java.lang.String[], javassist.bytecode.ClassFileWriter$AttributeWriter) 
		int[] intfs
		int accessFlags
		String name
		String descriptor
		String[] exceptions
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
		int nameIndex
		int descIndex
		int[] intfs
	public void begin (int, int, int, int[], javassist.bytecode.ClassFileWriter$AttributeWriter) 
		int accessFlags
		int name
		int descriptor
		int[] exceptions
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
		int attrCount
	private void writeThrows (int[]) 
		int i
		int[] exceptions
	public void add (int) 
		int b
	public void add16 (int) 
		int b
	public void add32 (int) 
		int b
	public void addInvoke (int, java.lang.String, java.lang.String, java.lang.String) 
		int opcode
		String targetClass
		String methodName
		String descriptor
		int target
		int nt
		int method
	public void codeEnd (int, int) 
		int maxStack
		int maxLocals
	public void addCatch (int, int, int, int) 
		int startPc
		int endPc
		int handlerPc
		int catchType
	public void end (javassist.bytecode.StackMapTable$Writer, javassist.bytecode.ClassFileWriter$AttributeWriter) 
		byte[] data
		javassist.bytecode.StackMapTable$Writer smap
		javassist.bytecode.ClassFileWriter$AttributeWriter aw
		int attrCount
	int size () 
	int dataSize () 
	void write (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
}

javassist/bytecode/DuplicateMemberException.class
DuplicateMemberException.java
package javassist.bytecode
public javassist.bytecode.DuplicateMemberException extends javassist.CannotCompileException {
	public void  (java.lang.String) 
		String msg
}

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/SignatureAttribute$MethodSignature.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$MethodSignature extends java.lang.Object {
	javassist.bytecode.SignatureAttribute$TypeParameter[] typeParams
	javassist.bytecode.SignatureAttribute$Type[] params
	javassist.bytecode.SignatureAttribute$Type retType
	javassist.bytecode.SignatureAttribute$ObjectType[] exceptions
	void  (javassist.bytecode.SignatureAttribute$TypeParameter[], javassist.bytecode.SignatureAttribute$Type[], javassist.bytecode.SignatureAttribute$Type, javassist.bytecode.SignatureAttribute$ObjectType[]) 
		javassist.bytecode.SignatureAttribute$TypeParameter[] tp
		javassist.bytecode.SignatureAttribute$Type[] p
		javassist.bytecode.SignatureAttribute$Type ret
		javassist.bytecode.SignatureAttribute$ObjectType[] ex
	public javassist.bytecode.SignatureAttribute$TypeParameter[] getTypeParameters () 
	public javassist.bytecode.SignatureAttribute$Type[] getParameterTypes () 
	public javassist.bytecode.SignatureAttribute$Type getReturnType () 
	public javassist.bytecode.SignatureAttribute$ObjectType[] getExceptionTypes () 
	public java.lang.String toString () 
		StringBuffer sbuf
}

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/JarDirClassPath$1.class
ClassPoolTail.java
package javassist
 javassist.JarDirClassPath$1 extends java.lang.Object implements java.io.FilenameFilter  {
	private final javassist.JarDirClassPath this$0
	void  (javassist.JarDirClassPath) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

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/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.CtBehavior cb
		javassist.CtClass decl
		javassist.bytecode.BadBytecode bb
		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.CtBehavior 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/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/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/KeywordTable.class
KeywordTable.java
package javassist.compiler
public 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/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/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
		javassist.compiler.SymbolTable tbl
		int t
	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
		String str
		javassist.compiler.SymbolTable tbl
		int token
		String str
		javassist.compiler.ast.ASTree index
		javassist.compiler.ast.ASTree expr
		int t
	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
		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 dim
		javassist.compiler.SymbolTable tbl
		int t
		String name
		javassist.compiler.ast.Declarator decl
		javassist.compiler.ast.ASTree expr
	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/MemberCodeGen$JsrHook2.class
MemberCodeGen.java
package javassist.compiler
 javassist.compiler.MemberCodeGen$JsrHook2 extends javassist.compiler.CodeGen$ReturnHook {
	int var
	int target
	void  (javassist.compiler.CodeGen, int[]) 
		javassist.compiler.CodeGen gen
		int[] retTarget
	protected boolean doit (javassist.bytecode.Bytecode, int) 
		javassist.bytecode.Bytecode b
		int opcode
}

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/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/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/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/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/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/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/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) 
		int op
		double value1
		double value2
		int newType
		double newValue
}

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/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/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/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/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/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/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/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/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
		int op
		javassist.compiler.ast.IntConst right
		int type1
		int type2
		int newType
		long value1
		long value2
		long newValue
	private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst) 
		int op
		javassist.compiler.ast.DoubleConst right
		double value1
		double value2
		double newValue
}

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/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/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/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/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/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/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/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 x0
	protected boolean doit (javassist.bytecode.Bytecode, int) 
		javassist.bytecode.Bytecode b
		int opcode
}

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/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/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/MemberCodeGen$JsrHook.class
MemberCodeGen.java
package javassist.compiler
 javassist.compiler.MemberCodeGen$JsrHook extends javassist.compiler.CodeGen$ReturnHook {
	java.util.ArrayList jsrList
	javassist.compiler.CodeGen cgen
	int var
	void  (javassist.compiler.CodeGen) 
		javassist.compiler.CodeGen gen
	private int getVar (int) 
		int size
	private void jsrJmp (javassist.bytecode.Bytecode) 
		javassist.bytecode.Bytecode b
	protected boolean 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 boolean 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/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 
	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/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
		java.util.List list
		int n
		javassist.compiler.MemberResolver$Method r
		javassist.CtClass pclazz
		javassist.NotFoundException e
		javassist.compiler.MemberResolver$Method r
		int i
		javassist.compiler.MemberResolver$Method r
		javassist.CtClass pclazz
		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
		javassist.bytecode.ClassFile cf
		int mod
		boolean isIntf
	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.CtClass cc
		javassist.NotFoundException e2
		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/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 
		int pc4
		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
	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
	protected void atClassObject2 (java.lang.String)  throws javassist.compiler.CompileError 
		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 
		int delta
		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/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 t
		int c2
		int c2
		int c2
		int c
		int c2
		int c3
	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/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/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 int getMajorVersion () 
		javassist.bytecode.ClassFile cf
	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
		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 pcEnd
	private void addFinally (java.util.ArrayList, javassist.compiler.ast.Stmnt)  throws javassist.compiler.CompileError 
		int[] ret
		int pc
		javassist.compiler.CodeGen$ReturnHook hook
		int i
		java.util.ArrayList returnList
		javassist.compiler.ast.Stmnt finallyBlock
		javassist.bytecode.Bytecode bc
		int n
	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 atClassObject2 (java.lang.String)  throws javassist.compiler.CompileError 
		String cname
	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/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 
	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$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/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/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 
	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/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
		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.NoFieldException nfe
		javassist.compiler.CompileError ce
		javassist.compiler.CompileError err
		javassist.compiler.ast.ASTree oprnd1
		javassist.compiler.ast.Expr e
		int op
		javassist.compiler.ast.ASTree expr
	private javassist.CtField fieldAccess2 (javassist.compiler.ast.Expr, java.lang.String)  throws javassist.compiler.CompileError 
		javassist.compiler.ast.Expr e
		String jvmClassName
		javassist.compiler.ast.Member fname
		javassist.CtField f
	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/CtClassType.class
CtClassType.java
package javassist
 javassist.CtClassType extends javassist.CtClass {
	javassist.ClassPool classPool
	boolean wasChanged
	private boolean wasFrozen
	boolean wasPruned
	boolean gcConstPool
	javassist.bytecode.ClassFile classfile
	byte[] rawClassfile
	private java.lang.ref.WeakReference memberCache
	private javassist.compiler.AccessorMaker accessors
	private javassist.FieldInitLink fieldInitializers
	private java.util.Hashtable hiddenMethods
	private int uniqueNumberSeed
	private boolean doPruning
	private int getCount
	private static final int GET_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$Cache memCache
	private void exToString (java.lang.StringBuffer, java.lang.String, javassist.CtMember, javassist.CtMember) 
		StringBuffer buffer
		String msg
		javassist.CtMember head
		javassist.CtMember tail
	public javassist.compiler.AccessorMaker getAccessorMaker () 
	public javassist.bytecode.ClassFile getClassFile2 () 
		java.io.IOException e
		java.io.IOException e
		javassist.bytecode.ClassFile cf
		javassist.NotFoundException e
		java.io.IOException e
		java.io.IOException e
		javassist.bytecode.ClassFile cfile
		java.io.InputStream fin
	final void incGetCounter () 
	void compress () 
	private synchronized void saveClassFile () 
		java.io.IOException e
		java.io.ByteArrayOutputStream barray
		java.io.DataOutputStream out
	private synchronized void removeClassFile () 
	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 () 
	public 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 name
		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
	public boolean hasAnnotation (java.lang.Class) 
		Class clz
		javassist.bytecode.ClassFile cf
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	static boolean hasAnnotationType (java.lang.Class, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute) 
		javassist.bytecode.annotation.Annotation[] anno1
		javassist.bytecode.annotation.Annotation[] anno2
		int i
		int i
		Class clz
		javassist.ClassPool cp
		javassist.bytecode.AnnotationsAttribute a1
		javassist.bytecode.AnnotationsAttribute a2
		javassist.bytecode.annotation.Annotation[] anno1
		javassist.bytecode.annotation.Annotation[] anno2
		String typeName
	public java.lang.Object getAnnotation (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class clz
		javassist.bytecode.ClassFile cf
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	static java.lang.Object getAnnotationType (java.lang.Class, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute)  throws java.lang.ClassNotFoundException 
		javassist.bytecode.annotation.Annotation[] anno1
		javassist.bytecode.annotation.Annotation[] anno2
		int i
		int i
		Class clz
		javassist.ClassPool cp
		javassist.bytecode.AnnotationsAttribute a1
		javassist.bytecode.AnnotationsAttribute a2
		javassist.bytecode.annotation.Annotation[] anno1
		javassist.bytecode.annotation.Annotation[] anno2
		String typeName
	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
	private void nameReplaced () 
		javassist.CtMember mth
		javassist.CtMember tail
		javassist.CtMember$Cache cache
	protected javassist.CtMember$Cache hasMemberCache () 
	protected synchronized javassist.CtMember$Cache getMembers () 
		javassist.CtMember$Cache cache
	private void makeFieldCache (javassist.CtMember$Cache) 
		javassist.bytecode.FieldInfo finfo
		javassist.CtField newField
		int i
		javassist.CtMember$Cache cache
		java.util.List list
		int n
	private void makeBehaviorCache (javassist.CtMember$Cache) 
		javassist.CtMethod newMethod
		javassist.CtConstructor newCons
		javassist.bytecode.MethodInfo minfo
		int i
		javassist.CtMember$Cache cache
		java.util.List list
		int n
	public javassist.CtField[] getFields () 
		java.util.ArrayList alist
	private static void getFields (java.util.ArrayList, javassist.CtClass) 
		javassist.NotFoundException e
		javassist.CtClass[] ifs
		javassist.NotFoundException e
		java.util.ArrayList alist
		javassist.CtClass cc
		int i
		int num
		javassist.CtMember$Cache memCache
		javassist.CtMember field
		javassist.CtMember tail
	public javassist.CtField getField (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
		javassist.CtField f
	private javassist.CtField checkGetField (javassist.CtField, java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String msg
		javassist.CtField f
		String name
		String desc
	javassist.CtField getField2 (java.lang.String, java.lang.String) 
		javassist.CtField f
		int i
		javassist.CtClass[] ifs
		int num
		javassist.CtClass s
		javassist.NotFoundException e
		String name
		String desc
		javassist.CtField df
	public javassist.CtField[] getDeclaredFields () 
		javassist.CtMember$Cache memCache
		javassist.CtMember field
		javassist.CtMember tail
		int num
		javassist.CtField[] cfs
		int i
	public javassist.CtField getDeclaredField (java.lang.String)  throws javassist.NotFoundException 
		String name
	public javassist.CtField getDeclaredField (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
		javassist.CtField f
	private javassist.CtField getDeclaredField2 (java.lang.String, java.lang.String) 
		String name
		String desc
		javassist.CtMember$Cache memCache
		javassist.CtMember field
		javassist.CtMember tail
	public javassist.CtBehavior[] getDeclaredBehaviors () 
		javassist.CtMember$Cache memCache
		javassist.CtMember cons
		javassist.CtMember consTail
		int cnum
		javassist.CtMember mth
		javassist.CtMember mthTail
		int mnum
		javassist.CtBehavior[] cb
		int i
	public javassist.CtConstructor[] getConstructors () 
		javassist.CtConstructor cc
		javassist.CtMember$Cache memCache
		javassist.CtMember cons
		javassist.CtMember consTail
		int n
		javassist.CtMember mem
		javassist.CtConstructor[] result
		int i
	private static boolean isPubCons (javassist.CtConstructor) 
		javassist.CtConstructor cons
	public javassist.CtConstructor getConstructor (java.lang.String)  throws javassist.NotFoundException 
		javassist.CtConstructor cc
		String desc
		javassist.CtMember$Cache memCache
		javassist.CtMember cons
		javassist.CtMember consTail
	public javassist.CtConstructor[] getDeclaredConstructors () 
		javassist.CtConstructor cc
		javassist.CtConstructor cc
		javassist.CtMember$Cache memCache
		javassist.CtMember cons
		javassist.CtMember consTail
		int n
		javassist.CtMember mem
		javassist.CtConstructor[] result
		int i
	public javassist.CtConstructor getClassInitializer () 
		javassist.CtConstructor cc
		javassist.CtMember$Cache memCache
		javassist.CtMember cons
		javassist.CtMember consTail
	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$Cache memCache
		javassist.CtMember mth
		javassist.CtMember mthTail
		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.CtMember$Cache memCache
		javassist.CtMember mth
		javassist.CtMember mthTail
		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$Cache memCache
		javassist.CtMember mth
		javassist.CtMember mthTail
		int num
		javassist.CtMethod[] cms
		int i
	public javassist.CtMethod getDeclaredMethod (java.lang.String)  throws javassist.NotFoundException 
		String name
		javassist.CtMember$Cache memCache
		javassist.CtMember mth
		javassist.CtMember mthTail
	public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[])  throws javassist.NotFoundException 
		String name
		javassist.CtClass[] params
		String desc
		javassist.CtMember$Cache memCache
		javassist.CtMember mth
		javassist.CtMember mthTail
	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
		int mod
	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 rebuildClassFile () 
	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.CtMember$Cache cache
		javassist.bytecode.CodeIterator it
		int pos
		int maxstack
		int maxlocals
		javassist.bytecode.BadBytecode e
		javassist.bytecode.CodeAttribute codeAttr
		javassist.bytecode.BadBytecode e
		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
}

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/CodeConverter$DefaultArrayAccessReplacementMethodNames.class
CodeConverter.java
package javassist
public javassist.CodeConverter$DefaultArrayAccessReplacementMethodNames extends java.lang.Object implements javassist.CodeConverter$ArrayAccessReplacementMethodNames  {
	public void  () 
	public java.lang.String byteOrBooleanRead () 
	public java.lang.String byteOrBooleanWrite () 
	public java.lang.String charRead () 
	public java.lang.String charWrite () 
	public java.lang.String doubleRead () 
	public java.lang.String doubleWrite () 
	public java.lang.String floatRead () 
	public java.lang.String floatWrite () 
	public java.lang.String intRead () 
	public java.lang.String intWrite () 
	public java.lang.String longRead () 
	public java.lang.String longWrite () 
	public java.lang.String objectRead () 
	public java.lang.String objectWrite () 
	public java.lang.String shortRead () 
	public java.lang.String shortWrite () 
}

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/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/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
		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.CtMember$Cache cache
		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/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
		javassist.CtMethod[] methods
		int classMods
		String[] interfaces
		javassist.CtField[] fields
		javassist.CtConstructor[] constructors
		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/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/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/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 mod
		int i
		javassist.CtClass superclazz
		javassist.CtConstructor[] cs
		int n
	private boolean isInheritable (int, javassist.CtClass) 
		String pname
		String pname2
		int mod
		javassist.CtClass superclazz
}

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 
		javassist.NotFoundException e
		String jarname
		java.io.InputStream in
		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/CtArray.class
CtArray.java
package javassist
final javassist.CtArray extends javassist.CtClass {
	protected javassist.ClassPool pool
	private javassist.CtClass[] interfaces
	static Class array$Ljava$lang$Object
	void  (java.lang.String, javassist.ClassPool) 
		String name
		javassist.ClassPool cp
	public javassist.ClassPool getClassPool () 
	public boolean isArray () 
	public int getModifiers () 
		javassist.NotFoundException e
		int mod
	public javassist.CtClass[] getInterfaces ()  throws javassist.NotFoundException 
		int i
		Class[] intfs
	public boolean subtypeOf (javassist.CtClass)  throws javassist.NotFoundException 
		int i
		javassist.CtClass clazz
		String cname
		javassist.CtClass[] intfs
	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
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/CodeConverter$ArrayAccessReplacementMethodNames.class
CodeConverter.java
package javassist
public abstract javassist.CodeConverter$ArrayAccessReplacementMethodNames extends java.lang.Object {
	public abstract java.lang.String byteOrBooleanRead () 
	public abstract java.lang.String byteOrBooleanWrite () 
	public abstract java.lang.String charRead () 
	public abstract java.lang.String charWrite () 
	public abstract java.lang.String doubleRead () 
	public abstract java.lang.String doubleWrite () 
	public abstract java.lang.String floatRead () 
	public abstract java.lang.String floatWrite () 
	public abstract java.lang.String intRead () 
	public abstract java.lang.String intWrite () 
	public abstract java.lang.String longRead () 
	public abstract java.lang.String longWrite () 
	public abstract java.lang.String objectRead () 
	public abstract java.lang.String objectWrite () 
	public abstract java.lang.String shortRead () 
	public abstract java.lang.String shortWrite () 
}

javassist/ClassMap.class
ClassMap.java
package javassist
public javassist.ClassMap extends java.util.HashMap {
	private javassist.ClassMap parent
	public void  () 
	void  (javassist.ClassMap) 
		javassist.ClassMap map
	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
	public void putIfNone (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
		Object found
	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/CtField$IntInitializer.class
CtField.java
package javassist
 javassist.CtField$IntInitializer extends javassist.CtField$Initializer {
	int value
	void  (int) 
		int v
	void check (java.lang.String)  throws javassist.CannotCompileException 
		String desc
		char c
	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/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 
		javassist.bytecode.StackMapTable smt
		javassist.bytecode.StackMap sm
		int index
		int methodref
		int typedesc
		int index
		javassist.CtClass clazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		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
	static boolean isFieldInSuper (javassist.CtClass, javassist.CtClass, java.lang.String) 
		javassist.CtField f
		javassist.NotFoundException e
		javassist.CtClass clazz
		javassist.CtClass fclass
		String fname
	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/TransformAccessArrayField.class
TransformAccessArrayField.java
package javassist.convert
public final javassist.convert.TransformAccessArrayField extends javassist.convert.Transformer {
	private final String methodClassname
	private final javassist.CodeConverter$ArrayAccessReplacementMethodNames names
	private javassist.bytecode.analysis.Frame[] frames
	private int offset
	public void  (javassist.convert.Transformer, java.lang.String, javassist.CodeConverter$ArrayAccessReplacementMethodNames)  throws javassist.NotFoundException 
		javassist.convert.Transformer next
		String methodClassname
		javassist.CodeConverter$ArrayAccessReplacementMethodNames names
	public void initialize (javassist.bytecode.ConstPool, javassist.CtClass, javassist.bytecode.MethodInfo)  throws javassist.CannotCompileException 
		int pos
		int c
		Exception e
		javassist.bytecode.ConstPool cp
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.CodeIterator iterator
	public void clean () 
	public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)  throws javassist.bytecode.BadBytecode 
		javassist.CtClass tclazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
	private javassist.bytecode.analysis.Frame getFrame (int)  throws javassist.bytecode.BadBytecode 
		int pos
	private void initFrames (javassist.CtClass, javassist.bytecode.MethodInfo)  throws javassist.bytecode.BadBytecode 
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
	private int updatePos (int, int) 
		int pos
		int increment
	private java.lang.String getTopType (int)  throws javassist.bytecode.BadBytecode 
		int pos
		javassist.bytecode.analysis.Frame frame
		javassist.CtClass clazz
	private int replace (javassist.bytecode.ConstPool, javassist.bytecode.CodeIterator, int, int, java.lang.String)  throws javassist.bytecode.BadBytecode 
		int index
		javassist.bytecode.CodeIterator$Gap gap
		int mi
		int methodref
		javassist.bytecode.ConstPool cp
		javassist.bytecode.CodeIterator iterator
		int pos
		int opcode
		String signature
		String castType
		String methodName
	private java.lang.String getMethodName (int) 
		int opcode
		String methodName
	private java.lang.String getLoadReplacementSignature (int)  throws javassist.bytecode.BadBytecode 
		int opcode
	private java.lang.String getStoreReplacementSignature (int)  throws javassist.bytecode.BadBytecode 
		int opcode
}

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 boolean newMethodIsPrivate
	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  (javassist.convert.Transformer, java.lang.String, javassist.CtMethod) 
		javassist.convert.Transformer next
		String oldMethodName
		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 ntinfo
		int index
		String cname
		javassist.CtClass clazz
		int pos
		javassist.bytecode.CodeIterator iterator
		javassist.bytecode.ConstPool cp
		int c
	private boolean matchClass (java.lang.String, javassist.ClassPool) 
		javassist.CtMethod m
		javassist.NotFoundException e
		javassist.CtClass clazz
		javassist.CtClass declClazz
		javassist.NotFoundException e
		String name
		javassist.ClassPool pool
	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/TransformNewClass.class
TransformNewClass.java
package javassist.convert
public final javassist.convert.TransformNewClass extends javassist.convert.Transformer {
	private int nested
	private String classname
	private String newClassName
	private int newClassIndex
	private int newMethodNTIndex
	private int newMethodIndex
	public void  (javassist.convert.Transformer, java.lang.String, java.lang.String) 
		javassist.convert.Transformer next
		String classname
		String newClassName
	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 nt
		int typedesc
		int index
		javassist.CtClass clazz
		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 initialize (javassist.bytecode.ConstPool, javassist.CtClass, javassist.bytecode.MethodInfo)  throws javassist.CannotCompileException 
		javassist.bytecode.ConstPool cp
		javassist.CtClass clazz
		javassist.bytecode.MethodInfo minfo
	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 () 
	public int extraStack () 
}

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/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/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/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.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 boolean hasAnnotation (java.lang.Class) 
		Class clz
		javassist.bytecode.FieldInfo fi
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	public java.lang.Object getAnnotation (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class clz
		javassist.bytecode.FieldInfo fi
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	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/CtField$DoubleInitializer.class
CtField.java
package javassist
 javassist.CtField$DoubleInitializer extends javassist.CtField$Initializer {
	double value
	void  (double) 
		double v
	void check (java.lang.String)  throws javassist.CannotCompileException 
		String desc
	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$StringInitializer.class
CtField.java
package javassist
 javassist.CtField$StringInitializer extends javassist.CtField$Initializer {
	String value
	void  (java.lang.String) 
		String v
	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/CtMember.class
CtMember.java
package javassist
public abstract javassist.CtMember extends java.lang.Object {
	javassist.CtMember next
	protected javassist.CtClass declaringClass
	protected void  (javassist.CtClass) 
		javassist.CtClass clazz
	final javassist.CtMember next () 
	void nameReplaced () 
	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 boolean hasAnnotation (java.lang.Class) 
	public abstract java.lang.Object getAnnotation (java.lang.Class)  throws java.lang.ClassNotFoundException 
	public abstract java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public abstract java.lang.Object[] getAvailableAnnotations () 
	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/CtClass$1.class
CtClass.java
package javassist
 javassist.CtClass$1 extends javassist.ClassMap {
	private final javassist.CtClass this$0
	void  (javassist.CtClass) 
	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/tools/framedump.class
framedump.java
package javassist.tools
public javassist.tools.framedump extends java.lang.Object {
	private void  () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		String[] args
		javassist.ClassPool pool
		javassist.CtClass clazz
}

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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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
		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/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/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/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/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/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 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
		byte[] filebuffer
		java.io.ByteArrayOutputStream barray
		byte[] filebuffer
		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
		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/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/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/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/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/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/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
		int type
	public boolean isFinally () 
	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/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/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
	public javassist.CtClass getEnclosingClass () 
	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/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 codeLength
		int index
		int dim
		String desc
		javassist.compiler.Javac jc
		javassist.bytecode.CodeAttribute ca
		javassist.CtClass[] params
		int paramVar
		int retVar
		javassist.bytecode.Bytecode bytecode
}

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.bytecode.BadBytecode b
		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/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/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/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 codeSize
		int end
		javassist.bytecode.ConstPool constPool
		int methodIndex
		String signature
		javassist.compiler.Javac jc
		javassist.ClassPool cp
		javassist.bytecode.CodeAttribute ca
}

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/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
		String classname
		String methodname
		String signature
		int opcodeSize
		int c
		javassist.compiler.Javac jc
		javassist.ClassPool cp
		javassist.bytecode.CodeAttribute ca
}

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/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/CtMember$Cache.class
CtMember.java
package javassist
 javassist.CtMember$Cache extends javassist.CtMember {
	private javassist.CtMember methodTail
	private javassist.CtMember consTail
	private javassist.CtMember fieldTail
	protected void extendToString (java.lang.StringBuffer) 
		StringBuffer buffer
	public boolean hasAnnotation (java.lang.Class) 
		Class clz
	public java.lang.Object getAnnotation (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class clz
	public java.lang.Object[] getAnnotations ()  throws java.lang.ClassNotFoundException 
	public byte[] getAttribute (java.lang.String) 
		String name
	public java.lang.Object[] getAvailableAnnotations () 
	public int getModifiers () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public void setAttribute (java.lang.String, byte[]) 
		String name
		byte[] data
	public void setModifiers (int) 
		int mod
	void  (javassist.CtClassType) 
		javassist.CtClassType decl
	javassist.CtMember methodHead () 
	javassist.CtMember lastMethod () 
	javassist.CtMember consHead () 
	javassist.CtMember lastCons () 
	javassist.CtMember fieldHead () 
	javassist.CtMember lastField () 
	void addMethod (javassist.CtMember) 
		javassist.CtMember method
	void addConstructor (javassist.CtMember) 
		javassist.CtMember cons
	void addField (javassist.CtMember) 
		javassist.CtMember field
	static int count (javassist.CtMember, javassist.CtMember) 
		javassist.CtMember head
		javassist.CtMember tail
		int n
	void remove (javassist.CtMember) 
		javassist.CtMember mem
		javassist.CtMember m
		javassist.CtMember node
}

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/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/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 VARARGS
	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/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 int getModifiers () 
	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/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/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$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 (java.lang.String)  throws javassist.CannotCompileException 
		String desc
	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/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 dir
		String pathname
		String lower
		int len
	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/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/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/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/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/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/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/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
	boolean isBootstrapCl
	protected void  (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository) 
		ClassLoader cl
		javassist.ClassPool src
		javassist.scopedpool.ScopedClassPoolRepository repository
	protected void  (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository, boolean) 
		ClassLoader cl
		javassist.ClassPool src
		javassist.scopedpool.ScopedClassPoolRepository repository
		boolean isTemp
	public java.lang.ClassLoader getClassLoader () 
		ClassLoader cl
	protected java.lang.ClassLoader getClassLoader0 () 
	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/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/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/util/Trigger.class
HotSwapper.java
package javassist.util
 javassist.util.Trigger extends java.lang.Object {
	void  () 
	void doSwap () 
}

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) 
	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/proxy/ProxyObjectInputStream.class
ProxyObjectInputStream.java
package javassist.util.proxy
public javassist.util.proxy.ProxyObjectInputStream extends java.io.ObjectInputStream {
	private ClassLoader loader
	public void  (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	public void setClassLoader (java.lang.ClassLoader) 
		ClassLoader loader
	protected java.io.ObjectStreamClass readClassDescriptor ()  throws java.io.IOException java.lang.ClassNotFoundException 
		int i
		String name
		Class superClass
		int length
		Class[] interfaces
		byte[] signature
		javassist.util.proxy.ProxyFactory factory
		Class proxyClass
		boolean isProxy
}

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/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 void find2Methods (java.lang.Object, java.lang.String, java.lang.String, int, java.lang.String, java.lang.reflect.Method[]) 
		Object self
		String superMethod
		String thisMethod
		int index
		String desc
		java.lang.reflect.Method[] methods
	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
	public static javassist.util.proxy.SerializedProxy makeSerializedProxy (java.lang.Object)  throws java.io.InvalidClassException 
		Object proxy
		Class clazz
		javassist.util.proxy.MethodHandler methodHandler
	static void  () 
}

javassist/util/proxy/RuntimeSupport$DefaultMethodHandler.class
RuntimeSupport.java
package javassist.util.proxy
 javassist.util.proxy.RuntimeSupport$DefaultMethodHandler extends java.lang.Object implements javassist.util.proxy.MethodHandler java.io.Serializable  {
	void  () 
	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/SecurityActions$1.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Class val$clazz
	void  (java.lang.Class) 
	public java.lang.Object run () 
}

javassist/util/proxy/SecurityActions$6.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions$6 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	private final java.lang.reflect.Field val$fld
	private final Object val$target
	private final Object val$value
	void  (java.lang.reflect.Field, java.lang.Object, java.lang.Object)  throws java.lang.IllegalAccessException 
	public java.lang.Object run ()  throws java.lang.Exception 
}

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) 
	public abstract javassist.util.proxy.MethodHandler getHandler () 
}

javassist/util/proxy/SecurityActions$3.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	private final Class val$clazz
	private final String val$name
	private final Class[] val$types
	void  (java.lang.Class, java.lang.String, java.lang.Class[])  throws java.lang.NoSuchMethodException 
	public java.lang.Object run ()  throws java.lang.Exception 
}

javassist/util/proxy/ProxyObjectOutputStream.class
ProxyObjectOutputStream.java
package javassist.util.proxy
public javassist.util.proxy.ProxyObjectOutputStream extends java.io.ObjectOutputStream {
	static Class class$javassist$util$proxy$ProxyObject
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
	protected void writeClassDescriptor (java.io.ObjectStreamClass)  throws java.io.IOException 
		Class interfaze
		int i
		Class superClass
		Class[] interfaces
		byte[] signature
		String name
		java.io.ObjectStreamClass desc
		Class cl
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

javassist/util/proxy/ProxyFactory$1.class
ProxyFactory.java
package javassist.util.proxy
 javassist.util.proxy.ProxyFactory$1 extends java.lang.Object implements javassist.util.proxy.ProxyFactory$ClassLoaderProvider  {
	void  () 
	public java.lang.ClassLoader get (javassist.util.proxy.ProxyFactory) 
		javassist.util.proxy.ProxyFactory pf
}

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
		RuntimeException e
		java.lang.reflect.InvocationTargetException e
		Exception e
		javassist.bytecode.ClassFile cf
		ClassLoader loader
		java.security.ProtectionDomain domain
	private static synchronized java.lang.Class toClass2 (java.lang.reflect.Method, java.lang.ClassLoader, java.lang.Object[])  throws java.lang.Exception 
		java.lang.reflect.Method method
		ClassLoader loader
		Object[] args
		Class clazz
	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/SerializedProxy$1.class
SerializedProxy.java
package javassist.util.proxy
 javassist.util.proxy.SerializedProxy$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	private final String val$className
	private final javassist.util.proxy.SerializedProxy this$0
	void  (javassist.util.proxy.SerializedProxy, java.lang.String)  throws java.lang.ClassNotFoundException 
	public java.lang.Object run ()  throws java.lang.Exception 
		ClassLoader cl
}

javassist/util/proxy/SecurityActions$2.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final Class val$clazz
	void  (java.lang.Class) 
	public java.lang.Object run () 
}

javassist/util/proxy/SecurityActions.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions extends java.lang.Object {
	void  () 
	static java.lang.reflect.Method[] getDeclaredMethods (java.lang.Class) 
		Class clazz
	static java.lang.reflect.Constructor[] getDeclaredConstructors (java.lang.Class) 
		Class clazz
	static java.lang.reflect.Method getDeclaredMethod (java.lang.Class, java.lang.String, java.lang.Class[])  throws java.lang.NoSuchMethodException 
		java.security.PrivilegedActionException e
		Class clazz
		String name
		Class[] types
	static java.lang.reflect.Constructor getDeclaredConstructor (java.lang.Class, java.lang.Class[])  throws java.lang.NoSuchMethodException 
		java.security.PrivilegedActionException e
		Class clazz
		Class[] types
	static void setAccessible (java.lang.reflect.AccessibleObject, boolean) 
		java.lang.reflect.AccessibleObject ao
		boolean accessible
	static void set (java.lang.reflect.Field, java.lang.Object, java.lang.Object)  throws java.lang.IllegalAccessException 
		java.security.PrivilegedActionException e
		java.lang.reflect.Field fld
		Object target
		Object value
}

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/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 java.util.List signatureMethods
	private byte[] signature
	private String classname
	private String basename
	private String superName
	private Class thisClass
	private boolean factoryUseCache
	private boolean factoryWriteReplace
	public String writeDirectory
	private static final Class OBJECT_TYPE
	private static final String HOLDER
	private static final String HOLDER_TYPE
	private static final String FILTER_SIGNATURE_FIELD
	private static final String FILTER_SIGNATURE_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 final String HANDLER_GETTER
	private static final String HANDLER_GETTER_TYPE
	private static final String SERIAL_VERSION_UID_FIELD
	private static final String SERIAL_VERSION_UID_TYPE
	private static final int SERIAL_VERSION_UID_VALUE
	public static volatile boolean useCache
	public static volatile boolean useWriteReplace
	private static java.util.WeakHashMap proxyCache
	private static char[] hexDigits
	public static javassist.util.proxy.ProxyFactory$ClassLoaderProvider classLoaderProvider
	private static int counter
	private static java.util.Comparator sorter
	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 boolean isUseCache () 
	public void setUseCache (boolean) 
		boolean useCache
	public boolean isUseWriteReplace () 
	public void setUseWriteReplace (boolean) 
		boolean useWriteReplace
	public static boolean isProxyClass (java.lang.Class) 
		Class cl
	public void  () 
	public void setSuperclass (java.lang.Class) 
		Class clazz
	public java.lang.Class getSuperclass () 
	public void setInterfaces (java.lang.Class[]) 
		Class[] ifs
	public java.lang.Class[] getInterfaces () 
	public void setFilter (javassist.util.proxy.MethodFilter) 
		javassist.util.proxy.MethodFilter mf
	public java.lang.Class createClass () 
	public java.lang.Class createClass (javassist.util.proxy.MethodFilter) 
		javassist.util.proxy.MethodFilter filter
	java.lang.Class createClass (byte[]) 
		byte[] signature
	private java.lang.Class createClass1 () 
		ClassLoader cl
		Class result
	public java.lang.String getKey (java.lang.Class, java.lang.Class[], byte[], boolean) 
		int i
		byte b
		int lo
		int hi
		int i
		Class superClass
		Class[] interfaces
		byte[] signature
		boolean useWriteReplace
		StringBuffer sbuf
	private void createClass2 (java.lang.ClassLoader) 
		java.lang.ref.WeakReference reference
		ClassLoader cl
		String key
		java.util.HashMap cacheForTheLoader
		javassist.util.proxy.ProxyFactory$ProxyDetails details
	private void createClass3 (java.lang.ClassLoader) 
		javassist.bytecode.ClassFile cf
		javassist.CannotCompileException e
		ClassLoader cl
	private void setField (java.lang.String, java.lang.Object) 
		java.lang.reflect.Field f
		Exception e
		String fieldName
		Object value
	static byte[] getFilterSignature (java.lang.Class) 
		Class clazz
	private static java.lang.Object getField (java.lang.Class, java.lang.String) 
		java.lang.reflect.Field f
		Object value
		Exception e
		Class clazz
		String fieldName
	protected java.lang.ClassLoader getClassLoader () 
	protected java.lang.ClassLoader getClassLoader0 () 
		ClassLoader loader
	protected java.security.ProtectionDomain getDomain () 
		Class clazz
		Class clazz
		Class clazz
	public java.lang.Object create (java.lang.Class[], java.lang.Object[], javassist.util.proxy.MethodHandler)  throws java.lang.NoSuchMethodException java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Class[] paramTypes
		Object[] args
		javassist.util.proxy.MethodHandler mh
		Object obj
	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 static synchronized java.lang.String makeProxyName (java.lang.String) 
		String classname
	private javassist.bytecode.ClassFile make ()  throws javassist.CannotCompileException 
		javassist.bytecode.FieldInfo finfo
		javassist.bytecode.DuplicateMemberException e
		javassist.bytecode.ClassFile cf
		javassist.bytecode.ConstPool pool
		javassist.bytecode.FieldInfo finfo2
		javassist.bytecode.FieldInfo finfo3
		javassist.bytecode.FieldInfo finfo4
		int s
	private void checkClassAndSuperName () 
	private void allocateClassName () 
	private void makeSortedMethodList () 
		java.util.HashMap allMethods
	private void computeSignature (javassist.util.proxy.MethodFilter) 
		java.util.Map$Entry e
		java.lang.reflect.Method m
		int mod
		int idx
		javassist.util.proxy.MethodFilter filter
		int l
		int maxBytes
	private void installSignature (byte[]) 
		byte[] signature
		int l
		int maxBytes
	private boolean testBit (byte[], int) 
		int bitIdx
		int mask
		int sigByte
		byte[] signature
		int idx
		int byteIdx
	private void setBit (byte[], int) 
		int bitIdx
		int mask
		int sigByte
		byte[] signature
		int idx
		int byteIdx
	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 static void addGetter (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)  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
		String prefix
		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
		boolean doHandlerInit
	private static java.lang.String makeUniqueName (java.lang.String, java.util.List) 
		String s
		int i
		String name
		java.util.List sortedMethods
	private static boolean makeUniqueName0 (java.lang.String, java.util.Iterator) 
		java.util.Map$Entry e
		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
		java.lang.reflect.Method oldMethod
		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, boolean) 
		String thisClassName
		java.lang.reflect.Constructor cons
		javassist.bytecode.ConstPool cp
		Class superClass
		boolean doHandlerInit
		String desc
		javassist.bytecode.MethodInfo minfo
		javassist.bytecode.Bytecode code
		int pc
		int s
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.StackMapTable$Writer writer
	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
		Class retType
		javassist.bytecode.CodeAttribute ca
	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 callFind2Methods (javassist.bytecode.Bytecode, java.lang.String, java.lang.String, int, java.lang.String, int) 
		javassist.bytecode.Bytecode code
		String superMethod
		String thisMethod
		int index
		String desc
		int arrayVar
		String findClass
		String findDesc
	private static void addUnwrapper (javassist.bytecode.Bytecode, java.lang.Class) 
		int index
		String wrapper
		javassist.bytecode.Bytecode code
		Class type
	private static javassist.bytecode.MethodInfo makeWriteReplace (javassist.bytecode.ConstPool) 
		javassist.bytecode.ConstPool cp
		javassist.bytecode.MethodInfo minfo
		String[] list
		javassist.bytecode.ExceptionsAttribute ea
		javassist.bytecode.Bytecode code
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

javassist/util/proxy/ProxyFactory$ProxyDetails.class
ProxyFactory.java
package javassist.util.proxy
 javassist.util.proxy.ProxyFactory$ProxyDetails extends java.lang.Object {
	byte[] signature
	java.lang.ref.WeakReference proxyClass
	boolean isUseWriteReplace
	void  (byte[], java.lang.Class, boolean) 
		byte[] signature
		Class proxyClass
		boolean isUseWriteReplace
}

javassist/util/proxy/SecurityActions$4.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction  {
	private final Class val$clazz
	private final Class[] val$types
	void  (java.lang.Class, java.lang.Class[])  throws java.lang.NoSuchMethodException 
	public java.lang.Object run ()  throws java.lang.Exception 
}

javassist/util/proxy/SecurityActions$5.class
SecurityActions.java
package javassist.util.proxy
 javassist.util.proxy.SecurityActions$5 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final java.lang.reflect.AccessibleObject val$ao
	private final boolean val$accessible
	void  (java.lang.reflect.AccessibleObject, boolean) 
	public java.lang.Object run () 
}

javassist/util/proxy/ProxyFactory$2.class
ProxyFactory.java
package javassist.util.proxy
 javassist.util.proxy.ProxyFactory$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		java.util.Map$Entry e1
		java.util.Map$Entry e2
		String key1
		String key2
}

javassist/util/proxy/ProxyFactory$ClassLoaderProvider.class
ProxyFactory.java
package javassist.util.proxy
public abstract javassist.util.proxy.ProxyFactory$ClassLoaderProvider extends java.lang.Object {
	public abstract java.lang.ClassLoader get (javassist.util.proxy.ProxyFactory) 
}

javassist/util/proxy/SerializedProxy.class
SerializedProxy.java
package javassist.util.proxy
 javassist.util.proxy.SerializedProxy extends java.lang.Object implements java.io.Serializable  {
	private String superClass
	private String[] interfaces
	private byte[] filterSignature
	private javassist.util.proxy.MethodHandler handler
	static Class class$javassist$util$proxy$ProxyObject
	void  (java.lang.Class, byte[], javassist.util.proxy.MethodHandler) 
		String name
		int i
		Class proxy
		byte[] sig
		javassist.util.proxy.MethodHandler h
		Class[] infs
		int n
		String setterInf
	protected java.lang.Class loadClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		java.security.PrivilegedActionException pae
		String className
	java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		int i
		int n
		Class[] infs
		javassist.util.proxy.ProxyFactory f
		javassist.util.proxy.ProxyObject proxy
		ClassNotFoundException e
		InstantiationException e2
		IllegalAccessException e3
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

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/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/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
		javassist.CtClass destSuper
		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 abstract java.lang.String getLongName () 
	public javassist.bytecode.MethodInfo getMethodInfo () 
	public javassist.bytecode.MethodInfo getMethodInfo2 () 
	public int getModifiers () 
	public void setModifiers (int) 
		int mod
	public boolean hasAnnotation (java.lang.Class) 
		Class clz
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	public java.lang.Object getAnnotation (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class clz
		javassist.bytecode.MethodInfo mi
		javassist.bytecode.AnnotationsAttribute ainfo
		javassist.bytecode.AnnotationsAttribute ainfo2
	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
		javassist.bytecode.BadBytecode e
		String src
		String delegateObj
		String delegateMethod
		javassist.CtClass cc
	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 insertParameter (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.bytecode.BadBytecode e
		javassist.CtClass type
		String desc
		String desc2
	public void addParameter (javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.bytecode.BadBytecode e
		javassist.CtClass type
		String desc
		String desc2
		int offset
	private void addParameter2 (int, javassist.CtClass, java.lang.String)  throws javassist.bytecode.BadBytecode 
		javassist.CtPrimitiveType cpt
		int size
		char typeDesc
		int classInfo
		javassist.bytecode.LocalVariableAttribute va
		javassist.bytecode.StackMapTable smt
		javassist.bytecode.StackMap sm
		int where
		javassist.CtClass type
		String desc
		javassist.bytecode.CodeAttribute ca
	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 
		String src
	private void insertBefore (java.lang.String, boolean)  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
		boolean rebuild
		javassist.CtClass cc
		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
		int gapPos
		int gapLen
		int subr
		javassist.NotFoundException e
		javassist.compiler.CompileError e
		javassist.bytecode.BadBytecode e
		String src
		boolean asFinally
		javassist.CtClass cc
		javassist.bytecode.ConstPool pool
		javassist.bytecode.CodeAttribute ca
		javassist.bytecode.CodeIterator iterator
		int retAddr
		javassist.bytecode.Bytecode b
		javassist.compiler.Javac jv
	private void insertAfterAdvice (javassist.bytecode.Bytecode, javassist.compiler.Javac, java.lang.String, javassist.bytecode.ConstPool, javassist.CtClass, int)  throws javassist.compiler.CompileError 
		javassist.bytecode.Bytecode code
		javassist.compiler.Javac jv
		String src
		javassist.bytecode.ConstPool cp
		javassist.CtClass rtype
		int varNo
	private void insertGoto (javassist.bytecode.CodeIterator, int, int)  throws javassist.bytecode.BadBytecode 
		javassist.bytecode.CodeIterator iterator
		int subr
		int pos
		boolean wide
		int offset
	private int insertAfterHandler (boolean, javassist.bytecode.Bytecode, javassist.CtClass, int, javassist.compiler.Javac, java.lang.String)  throws javassist.compiler.CompileError 
		char c
		boolean asFinally
		javassist.bytecode.Bytecode b
		javassist.CtClass rtype
		int returnVarNo
		javassist.compiler.Javac javac
		String src
		int var
		int pc
	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
		javassist.bytecode.BadBytecode e
		String src
		javassist.CtClass exceptionType
		String exceptionName
		javassist.CtClass cc
		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.CtClass cc
		javassist.bytecode.CodeIterator iterator
		javassist.compiler.Javac jv
}

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/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/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/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 () 
	public 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 synchronized java.util.Collection getRefClasses () 
		javassist.ClassMap cm
		javassist.bytecode.ClassFile cf
	public boolean isInterface () 
	public boolean isAnnotation () 
	public boolean isEnum () 
	public int getModifiers () 
	public boolean hasAnnotation (java.lang.Class) 
		Class clz
	public java.lang.Object getAnnotation (java.lang.Class)  throws java.lang.ClassNotFoundException 
		Class clz
	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
	public javassist.CtField getField (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
	javassist.CtField getField2 (java.lang.String, java.lang.String) 
		String name
		String desc
	public javassist.CtField[] getDeclaredFields () 
	public javassist.CtField getDeclaredField (java.lang.String)  throws javassist.NotFoundException 
		String name
	public javassist.CtField getDeclaredField (java.lang.String, java.lang.String)  throws javassist.NotFoundException 
		String name
		String desc
	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 void rebuildClassFile () 
	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 () 
	public void debugWriteFile (java.lang.String) 
		boolean p
		Exception e
		String directoryName
	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
	void compress () 
	static void  () 
}

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/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 (boolean) 
		boolean b
	public static javassist.CtField$Initializer constant (long) 
		long l
	public static javassist.CtField$Initializer constant (float) 
		float 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 (java.lang.String)  throws javassist.CannotCompileException 
		String desc
	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$LongInitializer.class
CtField.java
package javassist
 javassist.CtField$LongInitializer extends javassist.CtField$Initializer {
	long value
	void  (long) 
		long v
	void check (java.lang.String)  throws javassist.CannotCompileException 
		String desc
	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/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/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
	private int compressCount
	private static final int COMPRESS_THRESHOLD
	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 () 
	void compress () 
		java.util.Enumeration e
	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
	public javassist.CtClass getOrNull (java.lang.String) 
		javassist.NotFoundException e
		String classname
		javassist.CtClass clazz
	public javassist.CtClass getCtClass (java.lang.String)  throws javassist.NotFoundException 
		String classname
	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
	javassist.CtClass checkNotExists (java.lang.String) 
		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
	public javassist.CtClass makeClass (java.io.InputStream, boolean)  throws java.io.IOException java.lang.RuntimeException 
		java.io.InputStream classfile
		boolean ifNotFrozen
		javassist.CtClass clazz
		String classname
	public javassist.CtClass makeClassIfNew (java.io.InputStream)  throws java.io.IOException java.lang.RuntimeException 
		java.io.InputStream classfile
		javassist.CtClass clazz
		String classname
		javassist.CtClass found
	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
		RuntimeException e
		java.lang.reflect.InvocationTargetException e
		Exception e
		javassist.CtClass ct
		ClassLoader loader
		java.security.ProtectionDomain domain
	private static synchronized java.lang.Class toClass2 (java.lang.reflect.Method, java.lang.ClassLoader, java.lang.Object[])  throws java.lang.Exception 
		java.lang.reflect.Method method
		ClassLoader loader
		Object[] args
	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/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/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 static javassist.CtMethod make (javassist.bytecode.MethodInfo, javassist.CtClass)  throws javassist.CannotCompileException 
		javassist.bytecode.MethodInfo minfo
		javassist.CtClass declaring
	public int hashCode () 
	void nameReplaced () 
	final java.lang.String getStringRep () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String getLongName () 
	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.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/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/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/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$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/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/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/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
		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.MalformedURLException e
		String host
		int port
		String filename
		java.net.URL url
		java.net.URLConnection con
}

javassist/CodeConverter.class
CodeConverter.java
package javassist
public javassist.CodeConverter extends java.lang.Object {
	protected 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 replaceNew (javassist.CtClass, javassist.CtClass) 
		javassist.CtClass oldClass
		javassist.CtClass newClass
	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 replaceArrayAccess (javassist.CtClass, javassist.CodeConverter$ArrayAccessReplacementMethodNames)  throws javassist.NotFoundException 
		javassist.CtClass calledClass
		javassist.CodeConverter$ArrayAccessReplacementMethodNames names
	public void redirectMethodCall (javassist.CtMethod, javassist.CtMethod)  throws javassist.CannotCompileException 
		javassist.CtMethod origMethod
		javassist.CtMethod substMethod
		String d1
		String d2
		int mod1
		int mod2
	public void redirectMethodCall (java.lang.String, javassist.CtMethod)  throws javassist.CannotCompileException 
		String oldMethodName
		javassist.CtMethod newMethod
	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
	protected 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
		int stack
}

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/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/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) 
		String desc
		int descLen
		int start
		int num
		Class clazz
		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/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/Inner.class
Inner.java
package javassist.runtime
public javassist.runtime.Inner extends java.lang.Object {
	public void  () 
}

javassist/JarDirClassPath.class
ClassPoolTail.java
package javassist
final javassist.JarDirClassPath extends java.lang.Object implements javassist.ClassPath  {
	javassist.JarClassPath[] jars
	void  (java.lang.String)  throws javassist.NotFoundException 
		int i
		String dirName
		java.io.File[] files
	public java.io.InputStream openClassfile (java.lang.String)  throws javassist.NotFoundException 
		java.io.InputStream is
		int i
		String classname
	public java.net.URL find (java.lang.String) 
		java.net.URL url
		int i
		String classname
	public void close () 
		int i
}

META-INF/maven/
META-INF/maven/org.javassist/
META-INF/maven/org.javassist/javassist/
META-INF/maven/org.javassist/javassist/pom.xml
META-INF/maven/org.javassist/javassist/pom.properties