META-INF/
META-INF/MANIFEST.MF
javassist/
javassist/ByteArrayClassPath.classByteArrayClassPath.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
}
javassist/bytecode/
javassist/bytecode/AccessFlag.classAccessFlag.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 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 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 int clear (int, int)
int accflags
int clearBit
public static int of (int)
int modifier
public static int toModifier (int)
int accflags
}
javassist/bytecode/AlignmentException.classCodeIterator.java
package javassist.bytecode
javassist.bytecode.AlignmentException extends java.lang.Exception {
void ()
}
javassist/bytecode/AttributeInfo.classAttributeInfo.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)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
int s
byte[] newInfo
int i
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
static int getLength (java.util.LinkedList)
java.util.LinkedList list
int size
int n
int i
javassist.bytecode.AttributeInfo attr
static javassist.bytecode.AttributeInfo lookup (java.util.LinkedList, java.lang.String)
java.util.LinkedList list
String name
java.util.ListIterator iterator
javassist.bytecode.AttributeInfo ai
static javassist.bytecode.AttributeInfo lookup (java.util.LinkedList, java.lang.Class)
java.util.LinkedList list
Class type
java.util.ListIterator iterator
Object obj
static synchronized void remove (java.util.LinkedList, java.lang.String)
java.util.LinkedList list
String name
java.util.ListIterator iterator
javassist.bytecode.AttributeInfo ai
static synchronized void remove (java.util.LinkedList, java.lang.Class)
java.util.LinkedList list
Class type
java.util.ListIterator iterator
Object obj
static void writeAll (java.util.LinkedList, java.io.DataOutputStream) throws java.io.IOException
java.util.LinkedList list
java.io.DataOutputStream out
int n
int i
javassist.bytecode.AttributeInfo attr
}
javassist/bytecode/BadBytecode.classBadBytecode.java
package javassist.bytecode
public javassist.bytecode.BadBytecode extends java.lang.Exception {
public void (int)
int opcode
public void (java.lang.String)
String msg
}
javassist/bytecode/ByteArray.classByteArray.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/Bytecode.classBytecode.java
package javassist.bytecode
public javassist.bytecode.Bytecode extends java.lang.Object implements javassist.bytecode.Opcode {
public static final javassist.CtClass THIS
static final int bufsize
javassist.bytecode.ConstPool constPool
int maxStack
int maxLocals
javassist.bytecode.ExceptionTable tryblocks
javassist.bytecode.Bytecode next
byte[] buffer
int num
private int stackDepth
public void (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool cp
int stacksize
int localvars
private void ()
public javassist.bytecode.ConstPool getConstPool ()
public javassist.bytecode.ExceptionTable getExceptionTable ()
public javassist.bytecode.CodeAttribute toCodeAttribute ()
public int length ()
int len
javassist.bytecode.Bytecode b
private void copy (byte[], int)
byte[] dest
int index
javassist.bytecode.Bytecode b
public byte[] get ()
byte[] b
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)
boolean isStatic
javassist.CtClass[] params
int locals
javassist.CtClass doubleType
javassist.CtClass longType
int n
int i
javassist.CtClass type
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, int)
int start
int end
int handler
int type
public int currentPc ()
int n
javassist.bytecode.Bytecode b
public int read (int)
int offset
NullPointerException e
public int read16bit (int)
int offset
int v1
int v2
public void write (int, int)
int offset
int value
NullPointerException e
public void write16bit (int, int)
int offset
int value
public void add (int)
int code
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 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)
javassist.CtClass[] params
int offset
int stacksize
int n
int i
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 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[])
javassist.CtClass clazz
int[] dimensions
int len
int i
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
int ci
public void addPutstatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String desc
int ci
public void addReturn (javassist.CtClass)
javassist.CtClass type
javassist.CtPrimitiveType ptype
public void addRet (int)
int var
public void addPrintln (java.lang.String)
String message
static void ()
}
javassist/bytecode/ClassFile.classClassFile.java
package javassist.bytecode
public final javassist.bytecode.ClassFile extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int thisClass
int accessFlags
int superClass
int[] interfaces
java.util.LinkedList fields
java.util.LinkedList methods
java.util.LinkedList attributes
String thisclassname
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 javassist.bytecode.ConstPool getConstPool ()
public boolean isInterface ()
public boolean isFinal ()
public boolean isAbstract ()
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
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
String superclass
java.util.LinkedList list
int n
int i
javassist.bytecode.MethodInfo minfo
javassist.bytecode.BadBytecode e
public final void renameClass (java.lang.String, java.lang.String)
String oldname
String newname
java.util.LinkedList list
int n
int i
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
public final void renameClass (java.util.Map)
java.util.Map classnames
String jvmNewThisName
java.util.LinkedList list
int n
int i
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
public java.lang.String[] getInterfaces ()
int n
String[] list
int i
public void setInterfaces (java.lang.String[])
String[] nameList
int n
int i
public void addInterface (java.lang.String)
String name
int info
int n
int[] newarray
public java.util.List getFields ()
public void addField (javassist.bytecode.FieldInfo)
javassist.bytecode.FieldInfo finfo
public java.util.List getMethods ()
public javassist.bytecode.MethodInfo getMethod (java.lang.String)
String name
java.util.LinkedList list
int n
int i
javassist.bytecode.MethodInfo minfo
public javassist.bytecode.MethodInfo getStaticInitializer ()
public void addMethod (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo minfo
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
java.util.LinkedList list
int n
int i
javassist.bytecode.AttributeInfo ai
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
java.io.DataInputStream in
int i
int n
int magic
int major
int minor
javassist.bytecode.ConstPool cp
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
int i
int n
java.util.LinkedList list
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
}
javassist/bytecode/ClassFileWriter.classClassFileWriter.java
package javassist.bytecode
public javassist.bytecode.ClassFileWriter extends java.lang.Object {
public void ()
public static void print (javassist.bytecode.ClassFile)
javassist.bytecode.ClassFile cf
public static void print (javassist.bytecode.ClassFile, java.io.PrintWriter)
javassist.bytecode.ClassFile cf
java.io.PrintWriter out
java.util.List list
int n
int mod
javassist.bytecode.ConstPool cp
int i
javassist.bytecode.FieldInfo finfo
int acc
int i
javassist.bytecode.MethodInfo minfo
int acc
static void printAttributes (java.util.List, java.io.PrintWriter)
java.util.List list
java.io.PrintWriter out
int n
int i
javassist.bytecode.AttributeInfo ai
javassist.bytecode.CodeAttribute ca
}
javassist/bytecode/ClassInfo.classConstPool.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 void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String oldName
String newName
String nameStr
String nameStr2
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool cp
java.util.Map map
String oldName
String newName
String newName
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 classname
String newname
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/CodeAttribute$RuntimeCopyException.classCodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute$RuntimeCopyException extends java.lang.RuntimeException {
public void (java.lang.String)
String s
}
javassist/bytecode/CodeAttribute.classCodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute extends javassist.bytecode.AttributeInfo implements javassist.bytecode.Opcode {
public static final String tag
private int maxStack
private int maxLocals
private javassist.bytecode.ExceptionTable exceptions
private java.util.LinkedList attributes
public void (javassist.bytecode.ConstPool, int, int, byte[], javassist.bytecode.ExceptionTable)
javassist.bytecode.ConstPool cp
int stack
int locals
byte[] code
javassist.bytecode.ExceptionTable etable
private void (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute src
java.util.Map classnames
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int name_id
java.io.DataInputStream in
int attr_len
int code_len
int num
int i
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.CodeAttribute$RuntimeCopyException
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.BadBytecode e
public int length ()
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public byte[] get ()
public void set (byte[])
byte[] newinfo
public java.lang.String getDeclaringClass ()
javassist.bytecode.ConstPool cp
public int getMaxStack ()
public void setMaxStack (int)
int value
public int getMaxLocals ()
public void setMaxLocals (int)
int value
public int getCodeLength ()
public byte[] getCode ()
void setCode (byte[])
byte[] newinfo
public javassist.bytecode.CodeIterator iterator ()
public javassist.bytecode.ExceptionTable getExceptionTable ()
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
private byte[] copyCode (javassist.bytecode.ConstPool, java.util.Map, javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool destCp
java.util.Map classnames
javassist.bytecode.ExceptionTable etable
int len
byte[] newCode
javassist.bytecode.LdcEntry ldc
private static javassist.bytecode.LdcEntry copyCode (byte[], int, int, javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.BadBytecode
byte[] code
int beginPos
int endPos
javassist.bytecode.ConstPool srcCp
byte[] newcode
javassist.bytecode.ConstPool destCp
java.util.Map classnameMap
int i2
int index
javassist.bytecode.LdcEntry ldcEntry
int i
byte c
javassist.bytecode.LdcEntry ldc
private static void copyConstPoolInfo (int, byte[], javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map)
int i
byte[] code
javassist.bytecode.ConstPool srcCp
byte[] newcode
javassist.bytecode.ConstPool destCp
java.util.Map classnameMap
int index
}
javassist/bytecode/CodeIterator.classCodeIterator.java
package javassist.bytecode
public javassist.bytecode.CodeIterator extends java.lang.Object implements javassist.bytecode.Opcode {
protected javassist.bytecode.CodeAttribute codeAttr
protected byte[] bytecode
protected int endPos
protected int currentPos
private static final int[] opcodeLength
void (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute ca
public void begin ()
public void move (int)
int index
public javassist.bytecode.CodeAttribute get ()
public int getCodeLength ()
public int byteAt (int)
int index
public void writeByte (int, int)
int value
int index
public int u16bitAt (int)
int index
public int s16bitAt (int)
int index
public void write16bit (int, int)
int value
int index
public int s32bitAt (int)
int index
public void write32bit (int, int)
int value
int index
public void write (byte[], int)
byte[] code
int index
int len
int j
public boolean hasNext ()
public int next () throws javassist.bytecode.BadBytecode
int pos
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
int skipThis
javassist.bytecode.ConstPool cp
String thisClassName
int nested
int index
int c
int mref
String cname
public int insert (byte[]) throws javassist.bytecode.BadBytecode
byte[] code
int pos
public void insert (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
public int insertEx (byte[]) throws javassist.bytecode.BadBytecode
byte[] code
int pos
public void insertEx (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
private void insert0 (int, byte[], boolean) throws javassist.bytecode.BadBytecode
int pos
byte[] code
boolean exclusive
int len
int j
public int insertGap (int) throws javassist.bytecode.BadBytecode
int length
int pos
public int insertGap (int, int) throws javassist.bytecode.BadBytecode
int pos
int length
public int insertExGap (int) throws javassist.bytecode.BadBytecode
int length
int pos
public int insertExGap (int, int) throws javassist.bytecode.BadBytecode
int pos
int length
private int insertGapCore (int, int, boolean) throws javassist.bytecode.BadBytecode
int pos
int length
boolean exclusive
int cur
byte[] c
int length2
public void insert (javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTable et
int offset
public int append (byte[])
byte[] code
int size
int len
byte[] dest
int i
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
byte[] code
int index
int opcode
IndexOutOfBoundsException e
int len
int index2
int npairs
int low
int high
IndexOutOfBoundsException e
static byte[] insertGap (byte[], int, int, boolean, javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
javassist.bytecode.AlignmentException e
javassist.bytecode.AlignmentException e2
private static byte[] insertGap0 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode javassist.bytecode.AlignmentException
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
int codeLength
byte[] newcode
private static void insertGap2 (byte[], int, int, int, byte[], boolean) throws javassist.bytecode.BadBytecode javassist.bytecode.AlignmentException
byte[] code
int where
int gapLength
int endPos
byte[] newcode
boolean exclusive
int nextPos
int i
int j
int j2
int inst
int offset
int offset
int i0
int i2
int defaultbyte
int lowbyte
int highbyte
int offset
int i0
int i2
int defaultbyte
int npairs
int offset
private static int newOffset (int, int, int, int, boolean)
int i
int offset
int where
int gapLength
boolean exclusive
int target
static void ()
}
javassist/bytecode/ConstantAttribute.classConstantAttribute.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/ConstInfo.classConstPool.java
package javassist.bytecode
abstract javassist.bytecode.ConstInfo extends java.lang.Object {
void ()
public abstract int getTag ()
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)
public java.lang.String toString ()
java.io.ByteArrayOutputStream bout
java.io.PrintWriter out
}
javassist/bytecode/ConstInfoPadding.classConstPool.java
package javassist.bytecode
javassist.bytecode.ConstInfoPadding extends javassist.bytecode.ConstInfo {
void ()
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/ConstPool.classConstPool.java
package javassist.bytecode
public final javassist.bytecode.ConstPool extends java.lang.Object {
javassist.bytecode.LongVector items
int numOfItems
java.util.Hashtable classes
java.util.Hashtable strings
int thisClassInfo
private static final int 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
public void (java.lang.String)
String thisclass
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
private void ()
public java.lang.String getClassName ()
public int getThisClassInfo ()
void setThisClassInfo (int)
int i
javassist.bytecode.ConstInfo getItem (int)
int n
public int getTag (int)
int index
public java.lang.String getClassInfo (int)
int index
javassist.bytecode.ClassInfo c
public int getNameAndTypeName (int)
int index
javassist.bytecode.NameAndTypeInfo ntinfo
public int getNameAndTypeDescriptor (int)
int index
javassist.bytecode.NameAndTypeInfo ntinfo
public int getFieldrefClass (int)
int index
javassist.bytecode.FieldrefInfo finfo
public java.lang.String getFieldrefClassName (int)
int index
javassist.bytecode.FieldrefInfo f
public int getFieldrefNameAndType (int)
int index
javassist.bytecode.FieldrefInfo finfo
public java.lang.String getFieldrefName (int)
int index
javassist.bytecode.FieldrefInfo f
javassist.bytecode.NameAndTypeInfo n
public java.lang.String getFieldrefType (int)
int index
javassist.bytecode.FieldrefInfo f
javassist.bytecode.NameAndTypeInfo n
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)
int index
javassist.bytecode.MethodrefInfo minfo
javassist.bytecode.NameAndTypeInfo n
public java.lang.String getMethodrefType (int)
int index
javassist.bytecode.MethodrefInfo minfo
javassist.bytecode.NameAndTypeInfo n
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)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
javassist.bytecode.NameAndTypeInfo n
public java.lang.String getInterfaceMethodrefType (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
javassist.bytecode.NameAndTypeInfo n
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)
String classname
String membername
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)
String qname
javassist.bytecode.ClassInfo info
int utf8
public int addNameAndTypeInfo (java.lang.String, java.lang.String)
String name
String type
public int addNameAndTypeInfo (int, int)
int name
int type
public int addFieldrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addFieldrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addMethodrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addMethodrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addInterfaceMethodrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addInterfaceMethodrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addStringInfo (java.lang.String)
String str
public int addIntegerInfo (int)
int i
public int addFloatInfo (float)
float f
public int addLongInfo (long)
long l
int i
public int addDoubleInfo (double)
double d
int i
public int addUtf8Info (java.lang.String)
String utf8
javassist.bytecode.Utf8Info info
public void renameClass (java.lang.String, java.lang.String)
String oldName
String newName
javassist.bytecode.LongVector v
int size
int i
public void renameClass (java.util.Map)
java.util.Map classnames
javassist.bytecode.LongVector v
int size
int i
private void read (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
int n
int tag
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
java.io.DataOutputStream out
javassist.bytecode.LongVector v
int size
int i
public void print ()
public void print (java.io.PrintWriter)
java.io.PrintWriter out
int size
int i
static void ()
}
javassist/bytecode/Descriptor.classDescriptor.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 rename (java.lang.String, java.lang.String, java.lang.String)
String desc
String oldname
String newname
StringBuffer newdesc
int head
int i
int j
int len
public static java.lang.String rename (java.lang.String, java.util.Map)
String desc
java.util.Map map
StringBuffer newdesc
int head
int i
int j
int k
String name
String name2
int len
public static java.lang.String of (javassist.CtClass)
javassist.CtClass type
StringBuffer sbuf
private static void toDescriptor (java.lang.StringBuffer, javassist.CtClass)
StringBuffer desc
javassist.CtClass type
javassist.NotFoundException e
String name
javassist.CtPrimitiveType pt
public static java.lang.String ofConstructor (javassist.CtClass[])
javassist.CtClass[] paramTypes
public static java.lang.String ofMethod (javassist.CtClass, javassist.CtClass[])
javassist.CtClass returnType
javassist.CtClass[] paramTypes
StringBuffer desc
int n
int i
public static java.lang.String ofParameters (javassist.CtClass[])
javassist.CtClass[] paramTypes
public static java.lang.String appendParameter (java.lang.String, java.lang.String)
String classname
String desc
int i
StringBuffer newdesc
public static java.lang.String insertParameter (java.lang.String, java.lang.String)
String classname
String desc
public static java.lang.String changeReturnType (java.lang.String, java.lang.String)
String classname
String desc
int i
StringBuffer newdesc
public static javassist.CtClass[] getParameterTypes (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
String desc
javassist.ClassPool cp
int num
javassist.CtClass[] args
int n
int i
public static javassist.CtClass getReturnType (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
String desc
javassist.ClassPool cp
int i
javassist.CtClass[] type
public static int numOfParameters (java.lang.String)
String desc
int n
int i
char c
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
javassist.ClassPool cp
String desc
int i
javassist.CtClass[] args
int n
int i2
String name
int arrayDim
char c
javassist.CtClass type
StringBuffer sbuf
private static javassist.CtClass toPrimitiveClass (char)
char c
javassist.CtClass type
public static int dataSize (java.lang.String)
String desc
int n
char c
int i
boolean array
}
javassist/bytecode/DoubleInfo.classConstPool.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/ExceptionsAttribute.classExceptionsAttribute.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)
javassist.bytecode.ExceptionsAttribute srcAttr
java.util.Map classnames
javassist.bytecode.ConstPool srcCp
javassist.bytecode.ConstPool destCp
byte[] src
int num
byte[] dest
int i
int index
public int[] getExceptionIndexes ()
byte[] blist
int n
int[] elist
int k
int j
public java.lang.String[] getExceptions ()
byte[] blist
int n
String[] elist
int k
int j
int index
public void setExceptionIndexes (int[])
int[] elist
int n
byte[] blist
int i
public void setExceptions (java.lang.String[])
String[] elist
int n
byte[] blist
int i
public int length ()
public int getException (int)
int nth
int index
}
javassist/bytecode/ExceptionTable.classExceptionTable.java
package javassist.bytecode
public javassist.bytecode.ExceptionTable extends java.lang.Object {
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
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
int length
java.util.ArrayList list
int i
int start
int end
int handle
int type
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)
int index
javassist.bytecode.ExceptionTable table
int offset
int len
javassist.bytecode.ExceptionTableEntry e
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.ConstPool newCp
java.util.Map classnames
javassist.bytecode.ExceptionTable et
javassist.bytecode.ConstPool srcCp
int len
int i
javassist.bytecode.ExceptionTableEntry e
int type
void shiftPc (int, int, boolean)
int where
int gapLength
boolean exclusive
int len
int i
javassist.bytecode.ExceptionTableEntry e
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
java.io.DataOutputStream out
int len
int i
javassist.bytecode.ExceptionTableEntry e
}
javassist/bytecode/ExceptionTableEntry.classExceptionTable.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/FieldInfo.classFieldInfo.java
package javassist.bytecode
public final javassist.bytecode.FieldInfo extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int accessFlags
int name
int descriptor
java.util.LinkedList attribute
private void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String fieldName
String desc
void (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
public 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 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
java.io.DataInputStream in
int n
int i
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
}
javassist/bytecode/FieldrefInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.FieldrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/FloatInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.FloatInfo extends javassist.bytecode.ConstInfo {
static final int tag
float value
public void (float)
float f
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/InnerClassesAttribute.classInnerClassesAttribute.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 int length ()
public int innerClass (int)
int nth
public int outerClass (int)
int nth
public int innerName (int)
int nth
public int accessFlags (int)
int nth
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
byte[] dest
javassist.bytecode.ConstPool cp
javassist.bytecode.InnerClassesAttribute attr
int n
int j
int i
int innerClass
int outerClass
int innerName
int innerAccess
}
javassist/bytecode/IntegerInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.IntegerInfo extends javassist.bytecode.ConstInfo {
static final int tag
int value
public void (int)
int i
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/InterfaceMethodrefInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.InterfaceMethodrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/LdcEntry.classCodeAttribute.java
package javassist.bytecode
final javassist.bytecode.LdcEntry extends java.lang.Object {
javassist.bytecode.LdcEntry next
int where
int index
void ()
static byte[] doit (byte[], javassist.bytecode.LdcEntry, javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode
byte[] code
javassist.bytecode.LdcEntry ldc
javassist.bytecode.ExceptionTable etable
int where
}
javassist/bytecode/LineNumberAttribute.classLineNumberAttribute.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 line
int n
int i
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
int num
byte[] dest
int i
javassist.bytecode.LineNumberAttribute attr
}
javassist/bytecode/LongInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.LongInfo extends javassist.bytecode.ConstInfo {
static final int tag
long value
public void (long)
long l
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/LongVector.classLongVector.java
package javassist.bytecode
final javassist.bytecode.LongVector extends java.lang.Object {
private int num
private Object[] objects
private javassist.bytecode.LongVector next
public void (int)
int initialSize
public void addElement (java.lang.Object)
Object obj
javassist.bytecode.LongVector p
javassist.bytecode.LongVector q
public int size ()
javassist.bytecode.LongVector p
int s
public java.lang.Object elementAt (int)
int i
javassist.bytecode.LongVector p
}
javassist/bytecode/MemberrefInfo.classConstPool.java
package javassist.bytecode
abstract javassist.bytecode.MemberrefInfo extends javassist.bytecode.ConstInfo {
int classIndex
int nameAndTypeIndex
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
int classIndex2
int ntIndex2
protected abstract int copy2 (javassist.bytecode.ConstPool, int, int)
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
public abstract java.lang.String getTagName ()
}
javassist/bytecode/MethodInfo.classMethodInfo.java
package javassist.bytecode
public final javassist.bytecode.MethodInfo extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int accessFlags
int name
int descriptor
java.util.LinkedList attribute
public static final String nameInit
public static final String nameClinit
static Class class$javassist$bytecode$ExceptionsAttribute
static Class class$javassist$bytecode$CodeAttribute
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 getName ()
public void setName (java.lang.String)
String newName
public boolean isMethod ()
String n
public javassist.bytecode.ConstPool getConstPool ()
public boolean isConstructor ()
public boolean isStaticInitializer ()
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public java.lang.String getDescriptor ()
public void setDescriptor (java.lang.String)
String desc
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
public javassist.bytecode.ExceptionsAttribute getExceptionsAttribute ()
javassist.bytecode.AttributeInfo info
public javassist.bytecode.CodeAttribute getCodeAttribute ()
javassist.bytecode.AttributeInfo info
public void removeExceptionsAttribute ()
public void setExceptionsAttribute (javassist.bytecode.ExceptionsAttribute)
javassist.bytecode.ExceptionsAttribute cattr
public void removeCodeAttribute ()
public void setCodeAttribute (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute cattr
public int getLineNumber (int)
int pos
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LineNumberAttribute ainfo
public void setSuperclass (java.lang.String) throws javassist.bytecode.BadBytecode
String superclass
javassist.bytecode.CodeAttribute ca
byte[] code
javassist.bytecode.CodeIterator iterator
int pos
javassist.bytecode.ConstPool cp
int mref
int nt
int sc
int mref2
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
java.io.DataInputStream in
int n
int i
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
static java.lang.Class class$ (java.lang.String)
String x0
ClassNotFoundException x1
}
javassist/bytecode/MethodrefInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.MethodrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/Mnemonic.classMnemonic.java
package javassist.bytecode
public abstract javassist.bytecode.Mnemonic extends java.lang.Object {
public static final String[] OPCODE
static void ()
}
javassist/bytecode/NameAndTypeInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.NameAndTypeInfo extends javassist.bytecode.ConstInfo {
static final int tag
int memberName
int typeDescriptor
public void (int, int)
int name
int type
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String oldName
String newName
String type
String type2
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool cp
java.util.Map map
String type
String type2
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
String mname
String tdesc
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/Opcode.classOpcode.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/SourceFileAttribute.classSourceFileAttribute.java
package javassist.bytecode
public javassist.bytecode.SourceFileAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String filename
int index
byte[] bvalue
public java.lang.String getFileName ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/StringInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.StringInfo extends javassist.bytecode.ConstInfo {
static final int tag
int string
public void (int)
int str
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/SyntheticAttribute.classSyntheticAttribute.java
package javassist.bytecode
public javassist.bytecode.SyntheticAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/Utf8Info.classConstPool.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/CannotCompileException.classCannotCompileException.java
package javassist
public javassist.CannotCompileException extends java.lang.Exception {
private String message
public java.lang.String getReason ()
public void (java.lang.String)
String msg
public void (java.lang.Exception)
Exception 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/ClassMap.classClassMap.java
package javassist
public javassist.ClassMap extends java.util.HashMap {
public void ()
public void put (javassist.CtClass, javassist.CtClass)
javassist.CtClass oldname
javassist.CtClass newname
public void put (java.lang.String, java.lang.String)
String oldname
String newname
String oldname2
String s
protected final void put0 (java.lang.Object, java.lang.Object)
Object oldname
Object newname
public java.lang.Object get (java.lang.Object)
Object jvmClassName
public void fix (javassist.CtClass)
javassist.CtClass clazz
public void fix (java.lang.String)
String name
String name2
public static java.lang.String toJvmName (java.lang.String)
String classname
public static java.lang.String toJavaName (java.lang.String)
String classname
}
javassist/ClassPath.classClassPath.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 void close ()
}
javassist/ClassPathList.classClassPoolTail.java
package javassist
final javassist.ClassPathList extends java.lang.Object {
javassist.ClassPathList next
javassist.ClassPath path
void (javassist.ClassPath, javassist.ClassPathList)
javassist.ClassPath p
javassist.ClassPathList n
}
javassist/ClassPool$DelayedFileOutputStream.classClassPool.java
package javassist
javassist.ClassPool$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/ClassPool$LocalClassLoader.classClassPool.java
package javassist
javassist.ClassPool$LocalClassLoader extends java.lang.ClassLoader {
void ()
public java.lang.Class loadClass (java.lang.String, byte[]) throws java.lang.ClassFormatError
String name
byte[] classfile
Class c
}
javassist/ClassPool.classClassPool.java
package javassist
public javassist.ClassPool extends java.lang.Object {
protected javassist.ClassPool source
protected javassist.Translator translator
protected java.util.Hashtable classes
private static javassist.ClassPool defaultPool
private java.util.Hashtable cflow
private static javassist.ClassPool$LocalClassLoader classLoader
protected javassist.CtClass getCached (java.lang.String)
String classname
protected void removeCached (java.lang.String)
String classname
public void (javassist.ClassPool)
javassist.ClassPool src
public void (javassist.ClassPool, javassist.Translator) throws java.lang.RuntimeException
javassist.ClassPool src
javassist.Translator trans
javassist.CtClass[] pt
int i
Exception e
protected void ()
public static synchronized javassist.ClassPool getDefault (javassist.Translator)
javassist.Translator t
javassist.ClassPoolTail tail
public static javassist.ClassPool getDefault ()
public java.lang.String toString ()
public javassist.Translator getTranslator ()
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 void debugWriteFile (java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
public void debugWriteFile (java.lang.String, java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
String directoryName
public void writeFile (java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
public void writeFile (java.lang.String, java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
String directoryName
private void writeFile (java.lang.String, java.lang.String, boolean) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
String directoryName
boolean callback
String filename
int pos
String dir
java.io.DataOutputStream out
public static java.lang.Class forName (java.lang.String) throws java.lang.ClassNotFoundException
String name
public java.lang.Class writeAsClass (java.lang.String) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
ClassFormatError e
public byte[] write (java.lang.String) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
java.io.ByteArrayOutputStream barray
java.io.DataOutputStream out
public void write (java.lang.String, java.io.DataOutputStream) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
java.io.DataOutputStream out
private void write (java.lang.String, java.io.DataOutputStream, boolean) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
java.io.DataOutputStream out
boolean callback
javassist.CtClass clazz
byte[] readSource (java.lang.String) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
synchronized void classNameChanged (java.lang.String, javassist.CtClass)
String oldname
javassist.CtClass clazz
javassist.CtClass c
String newName
void checkNotFrozen (java.lang.String, java.lang.String) throws java.lang.RuntimeException
String classname
String errmsg
javassist.CtClass c
public javassist.CtClass getAndRename (java.lang.String, java.lang.String) throws javassist.NotFoundException
String orgName
String newName
javassist.CtClass clazz
public synchronized javassist.CtClass get (java.lang.String) throws javassist.NotFoundException
String classname
javassist.CtClass clazz
protected javassist.CtClass get0 (java.lang.String) throws javassist.NotFoundException
String classname
public javassist.CtClass[] get (java.lang.String[]) throws javassist.NotFoundException
String[] classnames
int num
javassist.CtClass[] result
int i
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String classname
String methodname
javassist.CtClass c
public javassist.CtClass makeClass (java.io.InputStream) throws java.io.IOException java.lang.RuntimeException
java.io.InputStream classfile
javassist.CtClass clazz
String classname
public javassist.CtClass makeClass (java.lang.String) throws java.lang.RuntimeException
String classname
public synchronized javassist.CtClass makeClass (java.lang.String, javassist.CtClass) throws java.lang.RuntimeException
String classname
javassist.CtClass superclass
javassist.CtClass clazz
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
void checkClassName (java.lang.String) throws javassist.NotFoundException
String classname
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 synchronized void removeClassPath (javassist.ClassPath)
javassist.ClassPath cp
public void appendPathList (java.lang.String) throws javassist.NotFoundException
String pathlist
char sep
int i
int j
static void ()
}
javassist/ClassPoolTail.classClassPoolTail.java
package javassist
final javassist.ClassPoolTail extends javassist.ClassPool {
protected javassist.ClassPathList pathList
private Class thisClass
public void ()
public java.lang.String toString ()
StringBuffer buf
javassist.ClassPathList list
public byte[] write (java.lang.String) throws javassist.NotFoundException java.io.IOException
String classname
public void write (java.lang.String, java.io.DataOutputStream) throws javassist.NotFoundException javassist.CannotCompileException java.io.IOException
String classname
java.io.DataOutputStream out
byte[] b
public javassist.CtClass get (java.lang.String) throws javassist.NotFoundException
String classname
public javassist.CtClass makeClass (java.lang.String)
String classname
void checkClassName (java.lang.String) throws javassist.NotFoundException
String classname
java.io.InputStream fin
java.io.IOException e
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 pathname
int i
String ext
byte[] readClassfile (java.lang.String) throws javassist.NotFoundException java.io.IOException
String classname
java.io.InputStream fin
byte[] b
public java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
String classname
javassist.ClassPathList list
java.io.InputStream ins
javassist.NotFoundException error
javassist.NotFoundException e
public static byte[] readStream (java.io.InputStream) throws java.io.IOException
java.io.InputStream fin
byte[][] bufs
int bufsize
int i
int size
int len
byte[] result
int s
int j
}
javassist/CodeConverter.classCodeConverter.java
package javassist
public javassist.CodeConverter extends java.lang.Object {
javassist.convert.Transformer transformers
public void ()
public void replaceNew (javassist.CtClass, javassist.CtClass, java.lang.String)
javassist.CtClass newClass
javassist.CtClass calledClass
String calledMethod
public void redirectFieldAccess (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass newClass
String newFieldname
public void replaceFieldRead (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass calledClass
String calledMethod
public void replaceFieldWrite (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass calledClass
String calledMethod
public void redirectMethodCall (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod origMethod
javassist.CtMethod substMethod
String d1
String d2
public void insertBeforeMethod (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod origMethod
javassist.CtMethod beforeMethod
javassist.NotFoundException e
public void insertAfterMethod (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod origMethod
javassist.CtMethod afterMethod
javassist.NotFoundException e
void doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
javassist.convert.Transformer t
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator iterator
int pos
javassist.bytecode.BadBytecode e
int locals
int s
}
javassist/compiler/
javassist/compiler/ast/
javassist/compiler/ast/AssignExpr.classAssignExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.AssignExpr extends javassist.compiler.ast.Expr {
public 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/ASTList.classASTList.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 ()
StringBuffer sbuf
javassist.compiler.ast.ASTList list
javassist.compiler.ast.ASTree a
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.ASTree newObj
javassist.compiler.ast.ASTree oldObj
javassist.compiler.ast.ASTList list
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 a
javassist.compiler.ast.ASTList b
javassist.compiler.ast.ASTList list
}
javassist/compiler/ast/ASTree.classASTree.java
package javassist.compiler.ast
public abstract javassist.compiler.ast.ASTree extends java.lang.Object implements java.io.Serializable {
public void ()
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
public abstract void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
public java.lang.String toString ()
StringBuffer sbuf
protected java.lang.String getTag ()
String name
}
javassist/compiler/ast/BinExpr.classBinExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.BinExpr extends javassist.compiler.ast.Expr {
public 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/CastExpr.classCastExpr.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 java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CondExpr.classCondExpr.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 javassist.compiler.ast.ASTree thenExpr ()
public javassist.compiler.ast.ASTree elseExpr ()
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Declarator.classDeclarator.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
}
javassist/compiler/ast/DoubleConst.classDoubleConst.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 int getType ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Expr.classExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.Expr 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 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 int getOperator ()
public javassist.compiler.ast.ASTree oprand1 ()
public javassist.compiler.ast.ASTree oprand2 ()
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.classFieldDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.FieldDecl extends javassist.compiler.ast.ASTList {
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public javassist.compiler.ast.ASTList getModifiers ()
public javassist.compiler.ast.Declarator getDeclarator ()
public javassist.compiler.ast.ASTree getInit ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/InstanceOfExpr.classInstanceOfExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.InstanceOfExpr extends javassist.compiler.ast.CastExpr {
public void (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList className
int dim
javassist.compiler.ast.ASTree expr
public void (int, int, javassist.compiler.ast.ASTree)
int type
int dim
javassist.compiler.ast.ASTree expr
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/IntConst.classIntConst.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 int getType ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Keyword.classKeyword.java
package javassist.compiler.ast
public javassist.compiler.ast.Keyword extends javassist.compiler.ast.ASTree {
protected int tokenId
public void (int)
int token
public int get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Member.classMember.java
package javassist.compiler.ast
public javassist.compiler.ast.Member extends javassist.compiler.ast.Symbol {
public void (java.lang.String)
String name
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/MethodDecl.classMethodDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.MethodDecl extends javassist.compiler.ast.ASTList {
public static final String initName
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public boolean isConstructor ()
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.ASTList getModifiers ()
public javassist.compiler.ast.Declarator getReturn ()
public javassist.compiler.ast.ASTList getParams ()
public javassist.compiler.ast.ASTList getThrows ()
public javassist.compiler.ast.Stmnt getBody ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/NewExpr.classNewExpr.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.ASTree)
int type
javassist.compiler.ast.ASTList arraySize
javassist.compiler.ast.ASTree init
public static javassist.compiler.ast.NewExpr makeObjectArray (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList className
javassist.compiler.ast.ASTList arraySize
javassist.compiler.ast.ASTree 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.ASTree getInitializer ()
javassist.compiler.ast.ASTree t
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
protected java.lang.String getTag ()
}
javassist/compiler/ast/Pair.classPair.java
package javassist.compiler.ast
public javassist.compiler.ast.Pair extends javassist.compiler.ast.ASTree {
protected javassist.compiler.ast.ASTree left
protected javassist.compiler.ast.ASTree right
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
javassist.compiler.ast.ASTree _right
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String toString ()
StringBuffer sbuf
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
}
javassist/compiler/ast/Stmnt.classStmnt.java
package javassist.compiler.ast
public javassist.compiler.ast.Stmnt extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int operatorId
public void (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree _head
public void (int)
int op
public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree op1
javassist.compiler.ast.ASTree op2
javassist.compiler.ast.ASTree op3
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public int getOperator ()
protected java.lang.String getTag ()
}
javassist/compiler/ast/StringL.classStringL.java
package javassist.compiler.ast
public javassist.compiler.ast.StringL extends javassist.compiler.ast.ASTree {
protected String text
public void (java.lang.String)
String t
public java.lang.String get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Symbol.classSymbol.java
package javassist.compiler.ast
public javassist.compiler.ast.Symbol extends javassist.compiler.ast.ASTree {
protected String identifier
public void (java.lang.String)
String sym
public java.lang.String get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Variable.classVariable.java
package javassist.compiler.ast
public javassist.compiler.ast.Variable extends javassist.compiler.ast.Symbol {
protected javassist.compiler.ast.Declarator declarator
public void (java.lang.String, javassist.compiler.ast.Declarator)
String sym
javassist.compiler.ast.Declarator d
public javassist.compiler.ast.Declarator getDeclarator ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Visitor.classVisitor.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 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
}
javassist/compiler/CodeGen.classCodeGen.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
protected boolean hasReturned
public boolean inStaticMethod
protected java.util.ArrayList breakList
protected java.util.ArrayList continueList
protected int exprType
protected int arrayDim
protected String className
private final int[] binOp
private final int[] ifOp
private 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
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)
String name
int dim
StringBuffer sbuf
int d
protected static java.lang.String toJvmTypeName (int, int)
int type
int dim
char c
StringBuffer sbuf
protected static int jvmTypeNameToExprType (char)
char type
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.MethodDecl method
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Keyword k
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
javassist.compiler.ast.Stmnt body
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.ASTree target
int token
protected abstract void insertDefaultSuperCall () throws javassist.compiler.CompileError
public void atStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
int op
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Expr e
javassist.compiler.ast.ASTList list
javassist.compiler.ast.ASTree h
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
private void patchGoto (java.util.ArrayList, int)
java.util.ArrayList list
int targetPc
int n
int i
int pc
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 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
javassist.compiler.ast.ASTree result
int op
int type
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 static boolean isPlusPlusExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
int op
public void atDeclarator (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
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 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.AssignExpr expr
boolean doDup
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
javassist.compiler.ast.Expr e
protected static void badAssign (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
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
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
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree right
int type
int dim
String cname
int token
int k
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 pc2
private int lookupBinOp (int)
int token
int[] code
int s
int k
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int token
int k
int type1
int dim1
String cname1
private void atArithBinExpr (javassist.compiler.ast.Expr, int, int, int) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int token
int index
int type1
int type2
int p
int op
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
boolean branchIf
javassist.compiler.ast.ASTree expr
boolean isAndAnd
int op
javassist.compiler.ast.BinExpr bexpr
int type1
javassist.compiler.ast.BinExpr bexpr
int pc
private static boolean isAlwaysBranch (javassist.compiler.ast.ASTree, boolean)
javassist.compiler.ast.ASTree expr
boolean branchIf
int t
private static int getCompOperator (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Expr bexpr
int token
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
boolean branchIf
int token
int type1
javassist.compiler.ast.BinExpr expr
int p
int[] op
int i
int[] op
int i
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
private void convertOprandTypes (int, int, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
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 srcType
int destType
int op
int op2
int stype
int dtype
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int token
javassist.compiler.ast.ASTree oprand
int type
protected static void badType (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
protected abstract void atMethodCall (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
protected abstract void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
public boolean 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
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 token
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean doDup
boolean isPost
javassist.compiler.ast.Declarator d
int t
int var
javassist.compiler.ast.Expr e
public void atArrayPlusPlus (int, boolean, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
int token
boolean isPost
javassist.compiler.ast.Expr expr
boolean doDup
int t
int dim
int dup_code
protected void atPlusPlusCore (int, boolean, int, boolean, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
int dup_code
boolean doDup
int token
boolean isPost
javassist.compiler.ast.Expr expr
int t
protected abstract void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
public abstract void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable v
javassist.compiler.ast.Declarator d
int var
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
int token
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL s
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst i
long value
int type
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst d
static void ()
}
javassist/compiler/CompileError.classCompileError.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 java.lang.String getMessage ()
public java.lang.String toString ()
}
javassist/compiler/Javac$1.classJavac.java
package javassist.compiler
javassist.compiler.Javac$1 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final String val$m
private final javassist.compiler.ast.ASTree val$texpr
private final javassist.compiler.Javac this$0
void (javassist.compiler.Javac, java.lang.String, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.Javac this$0
String val$m
javassist.compiler.ast.ASTree val$texpr
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTree expr
}
javassist/compiler/Javac$CtFieldWithInit.classJavac.java
package javassist.compiler
public javassist.compiler.Javac$CtFieldWithInit extends javassist.CtField {
private javassist.compiler.ast.ASTree init
void (javassist.CtClass, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.CtClass declaring
protected void setInit (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree i
protected javassist.compiler.ast.ASTree getInitAST ()
}
javassist/compiler/Javac.classJavac.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
String src
javassist.compiler.Parser p
javassist.compiler.ast.ASTList mem
javassist.CannotCompileException e
private javassist.CtField compileField (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError javassist.CannotCompileException
javassist.compiler.ast.FieldDecl fd
javassist.compiler.Javac$CtFieldWithInit f
javassist.compiler.ast.Declarator d
private javassist.CtMember compileMethod (javassist.compiler.Parser, javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.Parser p
javassist.compiler.ast.MethodDecl md
int mod
javassist.CtClass[] plist
javassist.CtClass[] tlist
javassist.CtConstructor cons
javassist.compiler.ast.Declarator r
javassist.CtClass rtype
javassist.CtMethod method
javassist.NotFoundException e
public javassist.bytecode.Bytecode compileBody (javassist.CtBehavior, java.lang.String) throws javassist.compiler.CompileError
javassist.CtBehavior method
String src
int mod
javassist.CtClass rtype
boolean isVoid
javassist.compiler.Parser p
javassist.compiler.SymbolTable stb
javassist.compiler.ast.Stmnt s
boolean callSuper
javassist.NotFoundException e
private static void makeDefaultBody (javassist.bytecode.Bytecode, javassist.CtClass)
javassist.bytecode.Bytecode b
javassist.CtClass type
int op
int value
javassist.CtPrimitiveType pt
public void recordParams (javassist.CtClass[], boolean) throws javassist.compiler.CompileError
javassist.CtClass[] params
boolean isStatic
public void 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 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 recordProceed (javassist.compiler.ProceedHandler)
javassist.compiler.ProceedHandler h
public void compileStmnt (java.lang.String) throws javassist.compiler.CompileError
String src
javassist.compiler.Parser p
javassist.compiler.SymbolTable stb
javassist.compiler.ast.Stmnt s
public void compileExpr (java.lang.String) throws javassist.compiler.CompileError
String src
javassist.compiler.Parser p
javassist.compiler.ast.ASTree e
public void compileExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree e
}
javassist/compiler/JvstCodeGen.classJvstCodeGen.java
package javassist.compiler
public javassist.compiler.JvstCodeGen extends javassist.compiler.MemberCodeGen {
private String paramArrayName
private String paramListName
private javassist.CtClass[] paramTypeList
private int paramVarBase
private boolean useParam0
private String param0Type
private static final String sigName
private static final String dollarTypeName
private static final String clazzName
private javassist.CtClass dollarType
private javassist.CtClass returnType
private String returnCastName
private String returnVarName
private static final String wrapperCastName
private String proceedName
private static final String cflowName
private 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
private void atSigOrType (java.lang.String) throws javassist.compiler.CompileError
String sig
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
javassist.CtClass[] params
javassist.bytecode.Bytecode code
int varNo
int n
int i
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTree p
String typename
protected void atCastToRtype (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
javassist.CtPrimitiveType pt
int destType
protected void atCastToWrapper (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
javassist.CtClass clazz
javassist.CtPrimitiveType pt
String wrapper
protected void atMethodCall (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
javassist.compiler.ast.ASTree method
String name
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
StringBuffer sbuf
javassist.compiler.ast.ASTree name
javassist.compiler.ast.Expr expr
public boolean isParamListName (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTree left
public int atMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList args
String pname
int n
javassist.compiler.ast.ASTree a
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
javassist.CtClass[] params
String pname
int i
javassist.compiler.ast.ASTree a
int n
int regno
int k
javassist.CtClass p
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
javassist.CtClass type
String castName
String resultName
javassist.compiler.SymbolTable tbl
int varNo
int locals
public void recordType (javassist.CtClass)
javassist.CtClass t
public void 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 void 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
javassist.CtClass[] params
boolean isStatic
String prefix
String paramVarName
String paramsName
boolean use0
int paramBase
String target
javassist.compiler.SymbolTable tbl
int varNo
String varName
javassist.compiler.ast.Declarator decl
int i
public int recordVariable (javassist.CtClass, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.CtClass type
String varName
javassist.compiler.SymbolTable tbl
int varNo
int locals
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 static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int)
javassist.bytecode.Bytecode code
javassist.CtClass[] params
int regno
javassist.CtClass[] args
int n
int i
javassist.CtPrimitiveType pt
String wrapper
int s
protected void compileUnwrapValue (javassist.CtClass, javassist.bytecode.Bytecode) throws javassist.compiler.CompileError
javassist.CtClass type
javassist.bytecode.Bytecode code
javassist.CtPrimitiveType pt
String wrapper
public void setType (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
private void setType (javassist.CtClass, int) throws javassist.compiler.CompileError
javassist.CtClass type
int dim
javassist.CtPrimitiveType pt
javassist.NotFoundException e
public void doNumCast (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
javassist.CtPrimitiveType pt
}
javassist/compiler/KeywordTable.classKeywordTable.java
package javassist.compiler
final javassist.compiler.KeywordTable extends java.util.HashMap {
public void ()
public int lookup (java.lang.String)
String name
Object found
public void append (java.lang.String, int)
String name
int t
}
javassist/compiler/Lex.classLex.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)
int i
javassist.compiler.Token tk
javassist.compiler.Token tk2
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)
javassist.compiler.Token token
int c
StringBuffer tbuf
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)
int c
javassist.compiler.Token token
long value
int c2
StringBuffer tbuf
private int readDouble (java.lang.StringBuffer, int, javassist.compiler.Token)
StringBuffer sbuf
int c
javassist.compiler.Token token
NumberFormatException e
private int readSeparator (int)
int c
int c2
int c3
int t
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
private int getc ()
int c
static void ()
}
javassist/compiler/MemberCodeGen.classMemberCodeGen.java
package javassist.compiler
public javassist.compiler.MemberCodeGen extends javassist.compiler.CodeGen {
protected javassist.ClassPool classPool
protected javassist.CtClass thisClass
protected javassist.bytecode.MethodInfo thisMethod
protected boolean resultStatic
private static final int YES
private static final int MAYBE
private static final int NO
public void (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool)
javassist.bytecode.Bytecode b
javassist.CtClass cc
javassist.ClassPool cp
public void setThisMethod (javassist.CtMethod)
javassist.CtMethod m
public javassist.CtClass getThisClass ()
protected java.lang.String getThisName ()
protected java.lang.String getSuperName () throws javassist.compiler.CompileError
protected void insertDefaultSuperCall () throws javassist.compiler.CompileError
protected void atTryStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.Stmnt body
int start
int end
int pc
int var
javassist.compiler.ast.ASTList catchList
javassist.compiler.ast.Pair p
javassist.compiler.ast.Declarator decl
javassist.compiler.ast.Stmnt block
javassist.CtClass type
javassist.compiler.ast.Stmnt finallyBlock
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.NewExpr expr
javassist.CtClass clazz
String cname
javassist.compiler.ast.ASTList args
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
int atype
private static void badNewExpr () throws javassist.compiler.CompileError
protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
int type
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTList size
int count
int dim
javassist.compiler.ast.ASTree s
String desc
protected void atMethodCall (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
String mname
javassist.CtClass targetClass
javassist.compiler.ast.ASTree method
javassist.compiler.ast.ASTList args
boolean isStatic
boolean isSpecial
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree target
javassist.compiler.NoFieldException nfe
private static void badMethod () throws javassist.compiler.CompileError
private static javassist.CtClass getSuperclass (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass c
javassist.NotFoundException e
public void atMethodCall2 (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList, boolean, boolean) throws javassist.compiler.CompileError
javassist.CtClass targetClass
String mname
javassist.compiler.ast.ASTList args
boolean isStatic
boolean isSpecial
int nargs
int[] types
int[] dims
String[] cnames
int stack
int count
Object[] found
String msg
javassist.CtClass declClass
javassist.bytecode.MethodInfo minfo
String desc
int acc
boolean popTarget
public int atMethodArgsLength (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.ASTList args
int[] types
int[] dims
String[] cnames
int i
javassist.compiler.ast.ASTree a
private void setReturnType (java.lang.String, boolean, boolean) throws javassist.compiler.CompileError
String desc
boolean isStatic
boolean popTarget
int i
char c
int dim
int j
int etype
private java.lang.Object[] lookupMethod (javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int[], int[], java.lang.String[], boolean) throws javassist.compiler.CompileError
javassist.CtClass clazz
javassist.bytecode.MethodInfo current
String methodName
int[] argTypes
int[] argDims
String[] argClassNames
boolean onlyExact
Object[] maybe
int res
Object[] r
java.util.List list
int n
int i
javassist.bytecode.MethodInfo minfo
int res
Object[] r
javassist.CtClass pclazz
Object[] r
javassist.NotFoundException e
private int compareSignature (java.lang.String, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
String desc
int[] argTypes
int[] argDims
String[] argClassNames
int result
int i
int nArgs
int len
int n
char c
int dim
int j
String cname
javassist.CtClass clazz
javassist.NotFoundException e
int t
int at
protected static int descToType (char) throws javassist.compiler.CompileError
char c
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
javassist.CtField f
boolean is_static
int fi
int fType
int fDim
String cname
boolean is2w
int dup_code
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
private int atFieldRead (javassist.CtField, boolean, boolean) throws javassist.compiler.CompileError
javassist.CtField f
boolean isStatic
boolean noRead
javassist.bytecode.FieldInfo finfo
String type
int fi
int i
int dim
char c
boolean is2byte
protected int addFieldrefInfo (javassist.CtField, javassist.bytecode.FieldInfo, java.lang.String)
javassist.CtField f
javassist.bytecode.FieldInfo finfo
String type
javassist.bytecode.ConstPool cp
String cname
int ci
String name
protected void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
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) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
javassist.CtField f
boolean is_static
String name
javassist.NotFoundException e
javassist.compiler.ast.Expr e
int op
javassist.compiler.NoFieldException nfe
javassist.compiler.ast.Symbol fname
javassist.compiler.CompileError ce
private static void badLvalue () throws javassist.compiler.CompileError
public javassist.CtClass[] makeParamList (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.MethodDecl md
javassist.CtClass[] params
javassist.compiler.ast.ASTList plist
int i
public javassist.CtClass[] makeThrowsList (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.MethodDecl md
javassist.CtClass[] clist
javassist.compiler.ast.ASTList list
int i
public static int getModifiers (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList mods
int m
javassist.compiler.ast.Keyword k
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
protected javassist.CtClass lookupClass (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator decl
protected javassist.CtClass lookupClass (int, int, java.lang.String) throws javassist.compiler.CompileError
int type
int dim
String classname
String cname
javassist.CtClass clazz
protected javassist.CtClass lookupClass (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
protected javassist.CtClass lookupClass (java.lang.String) throws javassist.compiler.CompileError
String jvmName
private javassist.CtClass lookupClass2 (java.lang.String) throws javassist.compiler.CompileError
String name
javassist.NotFoundException e
javassist.NotFoundException e
public javassist.CtField lookupField (javassist.compiler.ast.ASTList, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList className
javassist.compiler.ast.Symbol fieldName
public javassist.CtField lookupField (java.lang.String, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
String className
javassist.compiler.ast.Symbol fieldName
private javassist.CtField lookupField2 (java.lang.String, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
String className
javassist.compiler.ast.Symbol fieldName
javassist.CtClass cc
javassist.NotFoundException e
protected static java.lang.String javaToJvmName (java.lang.String)
String classname
protected static java.lang.String jvmToJavaName (java.lang.String)
String classname
}
javassist/compiler/NoFieldException.classNoFieldException.java
package javassist.compiler
public javassist.compiler.NoFieldException extends javassist.compiler.CompileError {
private String fieldName
private javassist.compiler.ast.ASTree expr
public void (java.lang.String, javassist.compiler.ast.ASTree)
String name
javassist.compiler.ast.ASTree e
public java.lang.String getField ()
public javassist.compiler.ast.ASTree getExpr ()
}
javassist/compiler/Parser.classParser.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.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
javassist.compiler.SymbolTable tbl
boolean isConstructor
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTList parms
int t
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
javassist.compiler.SymbolTable tbl
int t
int dim
javassist.compiler.ast.ASTList name
int dim
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
javassist.compiler.SymbolTable tbl
int t
String label
private javassist.compiler.ast.Stmnt parseBlock (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt body
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Stmnt s
private javassist.compiler.ast.Stmnt parseIf (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
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.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
private javassist.compiler.ast.Stmnt parseSynchronized (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.Stmnt parseTry (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt block
javassist.compiler.ast.ASTList catchList
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Declarator d
javassist.compiler.ast.Stmnt b
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
javassist.compiler.SymbolTable tbl
boolean exprList
int t
int dim
int i
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.ast.Stmnt expr
private javassist.compiler.ast.Stmnt parseExprList (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt expr
javassist.compiler.ast.Stmnt e
private javassist.compiler.ast.Stmnt parseDeclarators (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
javassist.compiler.ast.Stmnt decl
int t
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.ASTree parseArrayInitializer (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
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.SymbolTable tbl
javassist.compiler.ast.ASTree cond
javassist.compiler.ast.ASTree thenExpr
javassist.compiler.ast.ASTree elseExpr
private javassist.compiler.ast.ASTree parseBinaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int t
int p
private javassist.compiler.ast.ASTree parseInstanceOf (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int t
int dim
javassist.compiler.ast.ASTList name
int dim
private javassist.compiler.ast.ASTree binaryExpr2 (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree, int) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int prec
int t
javassist.compiler.ast.ASTree expr2
int t2
int p2
private int getOpPrecedence (int)
int c
private javassist.compiler.ast.ASTree parseUnaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
private javassist.compiler.ast.ASTree parseCast (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
int dim
javassist.compiler.ast.ASTList name
int dim
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
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 parseMethodCall (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int token
int op
private javassist.compiler.ast.ASTList toClassName (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree name
javassist.compiler.ast.ASTList tail
javassist.compiler.ast.Expr expr
private javassist.compiler.ast.ASTree parsePrimaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
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.SymbolTable tbl
javassist.compiler.ast.ASTree init
int t
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList name
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTList size
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.SymbolTable tbl
javassist.compiler.ast.ASTree index
private javassist.compiler.ast.ASTList parseArgumentList (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
static void ()
}
javassist/compiler/ProceedHandler.classProceedHandler.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
}
javassist/compiler/SymbolTable.classSymbolTable.java
package javassist.compiler
public final javassist.compiler.SymbolTable extends java.util.HashMap {
private javassist.compiler.SymbolTable parent
public void ()
public void (javassist.compiler.SymbolTable)
javassist.compiler.SymbolTable p
public javassist.compiler.SymbolTable getParent ()
public javassist.compiler.ast.Declarator lookup (java.lang.String)
String name
javassist.compiler.ast.Declarator found
public void append (java.lang.String, javassist.compiler.ast.Declarator)
String name
javassist.compiler.ast.Declarator value
}
javassist/compiler/SyntaxError.classSyntaxError.java
package javassist.compiler
public javassist.compiler.SyntaxError extends javassist.compiler.CompileError {
public void (javassist.compiler.Lex)
javassist.compiler.Lex l
}
javassist/compiler/Token.classLex.java
package javassist.compiler
javassist.compiler.Token extends java.lang.Object {
public javassist.compiler.Token next
public int tokenId
public long longValue
public double doubleValue
public String textValue
void ()
}
javassist/compiler/TokenId.classTokenId.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/convert/
javassist/convert/TransformAfter.classTransformAfter.java
package javassist.convert
public javassist.convert.TransformAfter extends javassist.convert.TransformBefore {
public void (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod) throws javassist.NotFoundException
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod afterMethod
protected int match2 (int, javassist.bytecode.CodeIterator) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iterator
int p
}
javassist/convert/TransformBefore.classTransformBefore.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
int c
int pos
javassist.bytecode.CodeIterator iterator
int typedesc
javassist.bytecode.ConstPool cp
String desc
int nt
int ci
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)
javassist.bytecode.Bytecode save
javassist.bytecode.Bytecode load
int i
int n
javassist.CtClass[] paramTypes
int var
int size
}
javassist/convert/TransformCall.classTransformCall.java
package javassist.convert
public javassist.convert.TransformCall extends javassist.convert.Transformer {
protected String classname
protected String methodname
protected String methodDescriptor
protected String newClassname
protected String newMethodname
protected int newIndex
protected javassist.bytecode.ConstPool constPool
public void (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod)
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod substMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
int index
int typedesc
protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
int c
int pos
javassist.bytecode.CodeIterator iterator
int typedesc
javassist.bytecode.ConstPool cp
int nt
int ci
}
javassist/convert/Transformer.classTransformer.java
package javassist.convert
public abstract javassist.convert.Transformer extends java.lang.Object implements javassist.bytecode.Opcode {
private javassist.convert.Transformer next
public void (javassist.convert.Transformer)
javassist.convert.Transformer t
public javassist.convert.Transformer getNext ()
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public void clean ()
public abstract int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.CannotCompileException javassist.bytecode.BadBytecode
public int extraLocals ()
}
javassist/convert/TransformFieldAccess.classTransformFieldAccess.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)
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
int index
String typedesc
int nt
}
javassist/convert/TransformNew.classTransformNew.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.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int index
int c
int typedesc
int methodref
private int computeMethodref (int, javassist.bytecode.ConstPool)
int typedesc
javassist.bytecode.ConstPool cp
int classIndex
int mnameIndex
}
javassist/convert/TransformReadField.classTransformReadField.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.ClassPool pool
javassist.bytecode.ConstPool cp
javassist.CtClass fclass
String fname
boolean is_private
int index
javassist.CtClass c
javassist.NotFoundException e
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
int c
int index
String typedesc
String type
int mi
int methodref
}
javassist/convert/TransformWriteField.classTransformWriteField.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.CtClass tclazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
int index
String typedesc
javassist.bytecode.CodeAttribute ca
char c0
int mi
String type
int methodref
}
javassist/CtArray.classCtArray.java
package javassist
final javassist.CtArray extends javassist.CtClass {
protected javassist.ClassPool pool
void (java.lang.String, javassist.ClassPool)
String name
javassist.ClassPool cp
public javassist.ClassPool getClassPool ()
public boolean isArray ()
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
String cname
public javassist.CtClass getComponentType () throws javassist.NotFoundException
String name
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
public javassist.CtMethod[] getMethods ()
javassist.NotFoundException e
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtConstructor[] getConstructors ()
javassist.NotFoundException e
}
javassist/CtBehavior.classCtBehavior.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
public javassist.bytecode.MethodInfo getMethodInfo ()
public javassist.bytecode.MethodInfo getMethodInfo2 ()
public int getModifiers ()
public void setModifiers (int)
int mod
public abstract java.lang.String getName ()
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
javassist.bytecode.ExceptionsAttribute ea
public void setExceptionTypes (javassist.CtClass[]) throws javassist.NotFoundException
javassist.CtClass[] types
String[] names
int i
javassist.bytecode.ExceptionsAttribute ea
public abstract boolean isEmpty ()
public void setBody (java.lang.String) throws javassist.CannotCompileException
String src
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
javassist.compiler.CompileError e
static void setBody0 (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtClass srcClass
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass destClass
javassist.bytecode.MethodInfo destInfo
javassist.ClassMap map
javassist.bytecode.CodeAttribute cattr
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeAttribute$RuntimeCopyException e
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
String name
javassist.CtClass cc
javassist.ClassPool pool
String fname
int i
javassist.NotFoundException e
javassist.CtClass type
javassist.CtField field
String src
javassist.NotFoundException e
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
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
int stack
int locals
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
public void insertAfter (java.lang.String) throws javassist.CannotCompileException
String src
public void insertAfter (java.lang.String, boolean) throws javassist.CannotCompileException
String src
boolean asFinally
javassist.bytecode.ConstPool pool
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
int retAddr
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
javassist.CtClass rtype
int varNo
int handlerLen
byte[] save
byte[] restore
int gapPos
int gapLen
int subr
int pos
int c
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
private byte[] makeSaveCode (javassist.bytecode.ConstPool, javassist.CtClass, int)
javassist.bytecode.ConstPool cp
javassist.CtClass rtype
int varNo
javassist.bytecode.Bytecode b
private byte[] makeRestoreCode (javassist.bytecode.Bytecode, javassist.bytecode.ConstPool, javassist.CtClass, int)
javassist.bytecode.Bytecode code
javassist.bytecode.ConstPool cp
javassist.CtClass rtype
int varNo
javassist.bytecode.Bytecode b
private void insertJSR (javassist.bytecode.CodeIterator, int, int, byte[], byte[]) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator iterator
int subr
int pos
byte[] save
byte[] restore
int gapSize
boolean wide
private int insertAfterHandler (boolean, javassist.bytecode.Bytecode, javassist.CtClass, int)
boolean asFinally
javassist.bytecode.Bytecode b
javassist.CtClass rtype
int returnVarNo
int var
int pc
char c
int pc2
int pc3
public void addCatch (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass exceptionType
public void addCatch (java.lang.String, javassist.CtClass, java.lang.String) throws javassist.CannotCompileException
String src
javassist.CtClass exceptionType
String exceptionName
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
int var
int stack
int locals
int len
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
}
javassist/CtClass$1.classCtClass.java
package javassist
javassist.CtClass$1 extends javassist.ClassMap {
private final javassist.CtClass this$0
void (javassist.CtClass)
javassist.CtClass this$0
public void put (java.lang.String, java.lang.String)
String oldname
String newname
public java.lang.Object get (java.lang.Object)
Object jvmClassName
String n
public void fix (java.lang.String)
String name
}
javassist/CtClass.classCtClass.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
protected void (java.lang.String)
String name
public javassist.ClassPool getClassPool ()
public javassist.bytecode.ClassFile getClassFile ()
public javassist.bytecode.ClassFile getClassFile2 ()
public boolean isModified ()
public boolean isFrozen ()
void freeze ()
void checkModify () throws java.lang.RuntimeException
public void defrost ()
public boolean isPrimitive ()
public boolean isArray ()
public javassist.CtClass getComponentType () throws javassist.NotFoundException
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
public java.lang.String getName ()
public final java.lang.String getSimpleName ()
String qname
int index
public final java.lang.String getPackageName ()
String qname
int index
public void setName (java.lang.String)
String name
public void replaceClassName (java.lang.String, java.lang.String)
String oldname
String newname
public void replaceClassName (javassist.ClassMap)
javassist.ClassMap map
public java.util.Collection getRefClasses ()
javassist.bytecode.ClassFile cf
javassist.ClassMap cm
public boolean isInterface ()
public int getModifiers ()
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.CtField[] getFields ()
public javassist.CtField getField (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtField[] getDeclaredFields ()
public javassist.CtField getDeclaredField (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtBehavior[] getDeclaredBehaviors ()
public javassist.CtConstructor[] getConstructors ()
public javassist.CtConstructor getConstructor (java.lang.String) throws javassist.NotFoundException
String desc
public javassist.CtConstructor[] getDeclaredConstructors ()
public javassist.CtConstructor getDeclaredConstructor (javassist.CtClass[]) throws javassist.NotFoundException
javassist.CtClass[] params
String desc
public javassist.CtConstructor getClassInitializer ()
public javassist.CtMethod[] getMethods ()
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtMethod[] getDeclaredMethods ()
public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[]) throws javassist.NotFoundException
String name
javassist.CtClass[] params
public javassist.CtMethod getDeclaredMethod (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtConstructor makeClassInitializer () throws javassist.CannotCompileException
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void addMethod (javassist.CtMethod) throws javassist.CannotCompileException
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 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.NotFoundException java.io.IOException javassist.CannotCompileException
public byte[] toBytecode () throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
public void writeFile () throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
private javassist.ClassPool getClassPool2 () throws javassist.CannotCompileException
javassist.ClassPool cp
void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
java.io.DataOutputStream out
static void ()
}
javassist/CtClassType.classCtClassType.java
package javassist
javassist.CtClassType extends javassist.CtClass {
protected javassist.ClassPool classPool
protected boolean wasChanged
protected boolean wasFrozen
protected javassist.bytecode.ClassFile classfile
private javassist.CtField fieldsCache
private javassist.CtConstructor constructorsCache
private javassist.CtConstructor classInitializerCache
private javassist.CtMethod methodsCache
private javassist.FieldInitLink fieldInitializers
private java.util.Hashtable hiddenMethods
private int uniqueNumberSeed
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 eraseCache ()
public javassist.bytecode.ClassFile getClassFile2 ()
byte[] b
java.io.DataInputStream dis
javassist.NotFoundException e
java.io.IOException e
javassist.CannotCompileException e
public javassist.ClassPool getClassPool ()
public boolean isModified ()
public boolean isFrozen ()
void freeze ()
void checkModify () throws java.lang.RuntimeException
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 int getModifiers ()
int acc
public void setModifiers (int)
int mod
int acc
public boolean subclassOf (javassist.CtClass)
javassist.CtClass superclass
String superName
javassist.CtClass curr
Exception ignored
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
String[] ifs
int num
javassist.CtClass[] ifc
int i
public void setInterfaces (javassist.CtClass[])
javassist.CtClass[] list
String[] ifs
int num
int i
public void addInterface (javassist.CtClass)
javassist.CtClass anInterface
public javassist.CtField[] getFields ()
java.util.ArrayList alist
private static void getFields (java.util.ArrayList, javassist.CtClass)
java.util.ArrayList alist
javassist.CtClass cc
int i
int num
javassist.NotFoundException e
javassist.CtClass[] ifs
javassist.NotFoundException e
javassist.CtField cf
public javassist.CtField getField (java.lang.String) throws javassist.NotFoundException
String name
javassist.NotFoundException e
javassist.CtClass[] ifs
int num
int i
javassist.NotFoundException e
javassist.NotFoundException e
javassist.CtClass s
javassist.NotFoundException e
public javassist.CtField[] getDeclaredFields ()
javassist.CtField cf
int num
javassist.CtField[] cfs
int i
protected javassist.CtField getFieldsCache ()
java.util.List list
int n
int i
javassist.bytecode.FieldInfo finfo
public javassist.CtField getDeclaredField (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtField cf
public javassist.CtBehavior[] getDeclaredBehaviors ()
javassist.CtConstructor cc
javassist.CtMethod cm
int num
javassist.CtBehavior[] cb
int i
public javassist.CtConstructor[] getConstructors ()
javassist.CtConstructor[] cons
int n
int i
javassist.CtConstructor[] result
javassist.CtConstructor c
public javassist.CtConstructor getConstructor (java.lang.String) throws javassist.NotFoundException
String desc
javassist.CtConstructor cc
public javassist.CtConstructor[] getDeclaredConstructors ()
javassist.CtConstructor cc
int num
javassist.CtConstructor[] ccs
int i
protected javassist.CtConstructor getConstructorsCache ()
java.util.List list
int n
int i
javassist.bytecode.MethodInfo minfo
public javassist.CtConstructor getClassInitializer ()
javassist.bytecode.MethodInfo minfo
public javassist.CtMethod[] getMethods ()
java.util.HashMap h
private static void getMethods0 (java.util.HashMap, javassist.CtClass)
java.util.HashMap h
javassist.CtClass cc
javassist.CtClass[] ifs
int size
int i
javassist.NotFoundException e
javassist.CtClass s
javassist.NotFoundException e
javassist.CtMethod cm
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.CtClass cc
String name
String desc
javassist.CtMethod cm
javassist.CtClass s
javassist.CtMethod m
javassist.NotFoundException e
javassist.CtClass[] ifs
int size
int i
javassist.CtMethod m
javassist.NotFoundException e
public javassist.CtMethod[] getDeclaredMethods ()
javassist.CtMethod cm
int num
javassist.CtMethod[] cms
int i
public javassist.CtMethod getDeclaredMethod (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtMethod m
public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[]) throws javassist.NotFoundException
String name
javassist.CtClass[] params
String desc
javassist.CtMethod m
protected javassist.CtMethod getMethodsCache ()
java.util.List list
int n
int i
javassist.bytecode.MethodInfo minfo
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
javassist.FieldInitLink fil
javassist.FieldInitLink link
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 addMethod (javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod m
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.CodeConverter converter
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
java.util.List list
int n
int i
javassist.bytecode.MethodInfo minfo
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.expr.ExprEditor editor
javassist.bytecode.ClassFile cf
java.util.List list
int n
int i
javassist.bytecode.MethodInfo minfo
void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
java.io.DataOutputStream out
javassist.bytecode.ClassFile cf
javassist.NotFoundException e
java.io.IOException e
protected void modifyClassConstructor (javassist.bytecode.ClassFile) throws javassist.CannotCompileException javassist.NotFoundException
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
javassist.compiler.Javac jv
int stacksize
boolean doInit
javassist.FieldInitLink fi
javassist.CtField f
int s
private void modifyClassConstructor (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, int, int) throws javassist.CannotCompileException
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
int stacksize
int localsize
javassist.bytecode.MethodInfo m
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator it
int pos
int maxstack
int maxlocals
javassist.bytecode.BadBytecode e
protected void modifyConstructors (javassist.bytecode.ClassFile) throws javassist.CannotCompileException javassist.NotFoundException
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
java.util.List list
int n
int i
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.Bytecode init
javassist.CtClass[] params
int stacksize
javassist.bytecode.BadBytecode e
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.bytecode.Bytecode code
javassist.CtClass[] parameters
int stacksize
javassist.compiler.Javac jv
javassist.compiler.CompileError e
javassist.FieldInitLink fi
javassist.CtField f
int s
java.util.Hashtable getHiddenMethods ()
int getUniqueNumber ()
}
javassist/CtConstructor.classCtConstructor.java
package javassist
public final javassist.CtConstructor extends javassist.CtBehavior {
protected javassist.CtConstructor next
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
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass srcClass
javassist.bytecode.ConstPool cp
boolean patch
javassist.CtClass srcSuper
String destSuperName
String srcSuperName
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
static javassist.CtConstructor append (javassist.CtConstructor, javassist.CtConstructor)
javassist.CtConstructor list
javassist.CtConstructor tail
javassist.CtConstructor lst
static int count (javassist.CtConstructor)
javassist.CtConstructor m
int n
public javassist.bytecode.MethodInfo getMethodInfo ()
public boolean isConstructor ()
public boolean isClassInitializer ()
public int getModifiers ()
public void setModifiers (int)
int mod
public java.lang.String getName ()
public javassist.CtClass getDeclaringClass ()
public javassist.CtClass[] getParameterTypes () throws javassist.NotFoundException
public java.lang.String getSignature ()
public javassist.CtClass[] getExceptionTypes () throws javassist.NotFoundException
public void setExceptionTypes (javassist.CtClass[]) throws javassist.NotFoundException
javassist.CtClass[] types
public boolean isEmpty ()
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeIterator it
int pos
int desc
javassist.bytecode.BadBytecode e
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 byte[] getAttribute (java.lang.String)
String name
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void useCflow (java.lang.String) throws javassist.CannotCompileException
String name
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 void insertBefore (java.lang.String) throws javassist.CannotCompileException
String src
public void insertBeforeBody (java.lang.String) throws javassist.CannotCompileException
String src
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
public void insertAfter (java.lang.String) throws javassist.CannotCompileException
String src
public void insertAfter (java.lang.String, boolean) throws javassist.CannotCompileException
String src
boolean asFinally
public void addCatch (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass exceptionType
}
javassist/CtField$ArrayInitializer.classCtField.java
package javassist
javassist.CtField$ArrayInitializer extends javassist.CtField$Initializer {
javassist.CtClass type
int size
void (javassist.CtClass, int)
javassist.CtClass t
int s
private void addNewarray (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode code
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$CodeInitializer.classCtField.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
}
javassist/CtField$CodeInitializer0.classCtField.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.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
javassist.compiler.CompileError e
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.compiler.CompileError e
}
javassist/CtField$DoubleInitializer.classCtField.java
package javassist
javassist.CtField$DoubleInitializer extends javassist.CtField$Initializer {
double value
void (double)
double v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$Initializer.classCtField.java
package javassist
public abstract javassist.CtField$Initializer extends java.lang.Object {
public void ()
public static javassist.CtField$Initializer constant (int)
int i
public static javassist.CtField$Initializer constant (long)
long l
public static javassist.CtField$Initializer constant (double)
double d
public static javassist.CtField$Initializer constant (java.lang.String)
String s
public static javassist.CtField$Initializer byParameter (int)
int nth
javassist.CtField$ParamInitializer i
public static javassist.CtField$Initializer byNew (javassist.CtClass)
javassist.CtClass objectType
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNew (javassist.CtClass, java.lang.String[])
javassist.CtClass objectType
String[] stringParams
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass)
javassist.CtClass objectType
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass, java.lang.String[])
javassist.CtClass objectType
String[] stringParams
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String)
javassist.CtClass methodClass
String methodName
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String, java.lang.String[])
javassist.CtClass methodClass
String methodName
String[] stringParams
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String)
javassist.CtClass methodClass
String methodName
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String, java.lang.String[])
javassist.CtClass methodClass
String methodName
String[] stringParams
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int) throws javassist.NotFoundException
javassist.CtClass type
int size
public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int[])
javassist.CtClass type
int[] sizes
public static javassist.CtField$Initializer byExpr (java.lang.String)
String source
static javassist.CtField$Initializer byExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree source
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
abstract int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
abstract int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
}
javassist/CtField$IntInitializer.classCtField.java
package javassist
javassist.CtField$IntInitializer extends javassist.CtField$Initializer {
int value
void (int)
int v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$LongInitializer.classCtField.java
package javassist
javassist.CtField$LongInitializer extends javassist.CtField$Initializer {
long value
void (long)
long v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$MethodInitializer.classCtField.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
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
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
String desc
int stacksize
String typeDesc
}
javassist/CtField$MultiArrayInitializer.classCtField.java
package javassist
javassist.CtField$MultiArrayInitializer extends javassist.CtField$Initializer {
javassist.CtClass type
int[] dim
void (javassist.CtClass, int[])
javassist.CtClass t
int[] d
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int s
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int s
}
javassist/CtField$NewInitializer.classCtField.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
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
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
javassist.bytecode.Bytecode code
int nparam
int j
}
javassist/CtField$ParamInitializer.classCtField.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
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int nth
int s
static int nthParamToLocal (int, javassist.CtClass[], boolean)
int nth
javassist.CtClass[] params
boolean isStatic
javassist.CtClass longType
javassist.CtClass doubleType
int k
int i
javassist.CtClass type
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$PtreeInitializer.classCtField.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
}
javassist/CtField$StringInitializer.classCtField.java
package javassist
javassist.CtField$StringInitializer extends javassist.CtField$Initializer {
String value
void (java.lang.String)
String v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField.classCtField.java
package javassist
public javassist.CtField extends javassist.CtMember {
protected javassist.bytecode.FieldInfo fieldInfo
javassist.CtField next
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.CtField src
javassist.CtClass declaring
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
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
String src
javassist.CtClass declaring
javassist.compiler.Javac compiler
javassist.CtMember obj
javassist.compiler.CompileError e
static javassist.CtField append (javassist.CtField, javassist.CtField)
javassist.CtField list
javassist.CtField tail
javassist.CtField lst
static int count (javassist.CtField)
javassist.CtField f
int n
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 javassist.CtClass getType () throws javassist.NotFoundException
public void setType (javassist.CtClass)
javassist.CtClass clazz
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
}
javassist/CtMember.classCtMember.java
package javassist
public abstract javassist.CtMember extends java.lang.Object {
protected javassist.CtClass declaringClass
protected void (javassist.CtClass)
javassist.CtClass clazz
public javassist.CtClass getDeclaringClass ()
public abstract int getModifiers ()
public abstract void setModifiers (int)
public abstract java.lang.String getName ()
public abstract byte[] getAttribute (java.lang.String)
public abstract void setAttribute (java.lang.String, byte[])
}
javassist/CtMethod$ConstParameter.classCtMethod.java
package javassist
public javassist.CtMethod$ConstParameter extends java.lang.Object {
public static javassist.CtMethod$ConstParameter integer (int)
int i
public static javassist.CtMethod$ConstParameter integer (long)
long i
public static javassist.CtMethod$ConstParameter string (java.lang.String)
String s
void ()
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
static java.lang.String defaultDescriptor ()
java.lang.String constDescriptor ()
static java.lang.String defaultConstDescriptor ()
}
javassist/CtMethod$IntConstParameter.classCtMethod.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.classCtMethod.java
package javassist
javassist.CtMethod$LongConstParameter extends javassist.CtMethod$ConstParameter {
long param
void (long)
long l
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtMethod$StringConstParameter.classCtMethod.java
package javassist
javassist.CtMethod$StringConstParameter extends javassist.CtMethod$ConstParameter {
String param
void (java.lang.String)
String s
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtMethod.classCtMethod.java
package javassist
public final javassist.CtMethod extends javassist.CtBehavior {
protected javassist.CtMethod next
protected int cachedHashCode
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
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass srcClass
javassist.bytecode.ConstPool cp
javassist.CtClass srcSuper
String srcSuperName
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
static javassist.CtMethod append (javassist.CtMethod, javassist.CtMethod)
javassist.CtMethod list
javassist.CtMethod tail
javassist.CtMethod lst
static int count (javassist.CtMethod)
javassist.CtMethod m
int n
public int hashCode ()
String signature
public boolean equals (java.lang.Object)
Object obj
public javassist.bytecode.MethodInfo getMethodInfo ()
public int getModifiers ()
public void setModifiers (int)
int mod
public java.lang.String getName ()
public void setName (java.lang.String)
String newname
public javassist.CtClass getDeclaringClass ()
public javassist.CtClass[] getParameterTypes () throws javassist.NotFoundException
public javassist.CtClass getReturnType () throws javassist.NotFoundException
public java.lang.String getSignature ()
public javassist.CtClass[] getExceptionTypes () throws javassist.NotFoundException
public void setExceptionTypes (javassist.CtClass[]) throws javassist.NotFoundException
javassist.CtClass[] types
public boolean isEmpty ()
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator it
javassist.bytecode.BadBytecode e
public void setBody (java.lang.String) throws javassist.CannotCompileException
String src
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.CtMethod mbody
javassist.CtMethod$ConstParameter constParam
javassist.CtClass clazz
javassist.CtClass[] params
javassist.CtClass retType
javassist.NotFoundException e
javassist.bytecode.Bytecode code
javassist.bytecode.CodeAttribute cattr
public byte[] getAttribute (java.lang.String)
String name
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void useCflow (java.lang.String) throws javassist.CannotCompileException
String name
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 void insertBefore (java.lang.String) throws javassist.CannotCompileException
String src
public void insertAfter (java.lang.String) throws javassist.CannotCompileException
String src
public void insertAfter (java.lang.String, boolean) throws javassist.CannotCompileException
String src
boolean asFinally
public void addCatch (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass exceptionType
}
javassist/CtNewClass.classCtNewClass.java
package javassist
javassist.CtNewClass extends javassist.CtClassType {
protected boolean hasConstructor
void (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass)
String name
javassist.ClassPool cp
boolean isInterface
javassist.CtClass superclass
String superName
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
java.io.DataOutputStream out
javassist.NotFoundException e
public void inheritAllConstructors () throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass superclazz
javassist.CtConstructor[] cs
int n
int i
javassist.CtConstructor c
javassist.CtConstructor cons
}
javassist/CtNewConstructor.classCtNewConstructor.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
String src
javassist.CtClass declaring
javassist.compiler.Javac compiler
javassist.CtMember obj
javassist.compiler.CompileError e
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
javassist.CtConstructor cc
javassist.NotFoundException e
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.CtClass declaring
javassist.CtConstructor cons
javassist.bytecode.ConstPool cp
javassist.bytecode.Bytecode code
javassist.NotFoundException e
public static javassist.CtConstructor skeleton (javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
int howto
javassist.CtMethod body
javassist.CtMethod$ConstParameter cparam
javassist.CtClass declaring
}
javassist/CtNewMethod.classCtNewMethod.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
String src
javassist.CtClass declaring
String delegateObj
String delegateMethod
javassist.compiler.Javac compiler
javassist.CtMember obj
javassist.compiler.CompileError e
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
javassist.CtMethod cm
javassist.NotFoundException e
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 methodName
javassist.CtField field
javassist.bytecode.FieldInfo finfo
String fieldType
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
String fieldName
javassist.NotFoundException e
public static javassist.CtMethod setter (java.lang.String, javassist.CtField) throws javassist.CannotCompileException
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
String fieldName
javassist.NotFoundException e
public static javassist.CtMethod delegator (javassist.CtMethod, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMethod delegate
javassist.CtClass declaring
javassist.NotFoundException e
private static javassist.CtMethod delegator0 (javassist.CtMethod, javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
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/CtNewWrappedConstructor.classCtNewWrappedConstructor.java
package javassist
javassist.CtNewWrappedConstructor extends javassist.CtNewWrappedMethod {
private static final int PASS_NONE
private static final int PASS_ARRAY
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.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
int howToCallSuper
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
javassist.CtConstructor cons
javassist.bytecode.Bytecode code
javassist.NotFoundException e
protected static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, int, javassist.CtMethod, javassist.CtClass[], javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
javassist.CtClass declaring
javassist.bytecode.ClassFile classfile
int howToCallSuper
javassist.CtMethod wrappedBody
javassist.CtClass[] parameters
javassist.CtMethod$ConstParameter cparam
int stacksize
int stacksize2
int superclazz
javassist.bytecode.Bytecode code
String desc
}
javassist/CtNewWrappedMethod.classCtNewWrappedMethod.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.CtClass returnType
String mname
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
javassist.CtMethod mt
javassist.NotFoundException e
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
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
javassist.bytecode.BadBytecode e
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.CtClassType clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod src
java.util.Hashtable bodies
String bodyname
javassist.ClassMap map
javassist.bytecode.MethodInfo body
int acc
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)
javassist.bytecode.Bytecode code
javassist.CtClass type
javassist.CtPrimitiveType pt
String wrapper
}
javassist/CtPrimitiveType.classCtPrimitiveType.java
package javassist
public final javassist.CtPrimitiveType extends javassist.CtClass {
private char descriptor
private String wrapperName
private String getMethodName
private String mDescriptor
private int returnOp
private int arrayType
private int dataSize
void (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, int, int, int)
String name
char desc
String wrapper
String methodName
String mDesc
int opcode
int atype
int size
public boolean isPrimitive ()
public char getDescriptor ()
public java.lang.String getWrapperName ()
public java.lang.String getGetMethodName ()
public java.lang.String getGetMethodDescriptor ()
public int getReturnOp ()
public int getArrayType ()
public int getDataSize ()
}
javassist/DirClassPath.classClassPoolTail.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)
String classname
char sep
String filename
java.io.FileNotFoundException e
SecurityException e
public void close ()
public java.lang.String toString ()
}
javassist/Dump.classDump.java
package javassist
public javassist.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/expr/
javassist/expr/Cast$ProceedForCast.classCast.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
}
javassist/expr/Cast.classCast.java
package javassist.expr
public javassist.expr.Cast extends javassist.expr.Expr {
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
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
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
}
javassist/expr/Expr.classExpr.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
final javassist.bytecode.ConstPool getConstPool ()
final boolean edited ()
final int locals ()
final int stack ()
final boolean withinStatic ()
public javassist.CtBehavior where ()
javassist.bytecode.MethodInfo mi
javassist.CtBehavior[] cb
int i
public javassist.CtClass[] mayThrow ()
javassist.ClassPool pool
javassist.bytecode.ConstPool cp
java.util.LinkedList list
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ExceptionTable et
int pos
int n
int i
int t
javassist.NotFoundException e
NullPointerException e
javassist.bytecode.ExceptionsAttribute ea
String[] exceptions
int n
int i
javassist.NotFoundException e
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 i
int n
javassist.CtClass[] params
int regno
javassist.bytecode.Bytecode bytecode
javassist.CtClass c
int size
protected void replace0 (int, javassist.bytecode.Bytecode, int) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.Bytecode bytecode
int size
byte[] code
int gap
int i
}
javassist/expr/ExprEditor$NewOp.classExprEditor.java
package javassist.expr
javassist.expr.ExprEditor$NewOp extends java.lang.Object {
javassist.expr.ExprEditor$NewOp next
int pos
String type
void (javassist.expr.ExprEditor$NewOp, int, java.lang.String)
javassist.expr.ExprEditor$NewOp n
int p
String t
}
javassist/expr/ExprEditor.classExprEditor.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.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator iterator
boolean edited
int maxLocals
int maxStack
javassist.expr.ExprEditor$NewOp newList
javassist.bytecode.ConstPool cp
javassist.expr.Expr expr
int pos
int c
int index
javassist.expr.MethodCall mcall
javassist.bytecode.BadBytecode e
javassist.bytecode.ExceptionTable et
int n
int i
javassist.expr.Handler h
private int max (int, int)
int i
int j
public void edit (javassist.expr.NewExpr) throws javassist.CannotCompileException
javassist.expr.NewExpr e
public void edit (javassist.expr.MethodCall) throws javassist.CannotCompileException
javassist.expr.MethodCall m
public void edit (javassist.expr.FieldAccess) throws javassist.CannotCompileException
javassist.expr.FieldAccess f
public void edit (javassist.expr.Instanceof) throws javassist.CannotCompileException
javassist.expr.Instanceof i
public void edit (javassist.expr.Cast) throws javassist.CannotCompileException
javassist.expr.Cast c
public void edit (javassist.expr.Handler) throws javassist.CannotCompileException
javassist.expr.Handler h
}
javassist/expr/FieldAccess$ProceedForRead.classFieldAccess.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
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
int stack
}
javassist/expr/FieldAccess$ProceedForWrite.classFieldAccess.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
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
int stack
}
javassist/expr/FieldAccess.classFieldAccess.java
package javassist.expr
public javassist.expr.FieldAccess extends javassist.expr.Expr {
int opcode
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 void replace (java.lang.String) throws javassist.CannotCompileException
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.bytecode.CodeAttribute ca
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
}
javassist/expr/Handler.classHandler.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
void (javassist.bytecode.ExceptionTable, int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
javassist.bytecode.ExceptionTable et
int nth
javassist.bytecode.CodeIterator it
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass[] mayThrow ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
String name
public void replace (java.lang.String) throws javassist.CannotCompileException
String statement
public void insertBefore (java.lang.String) throws javassist.CannotCompileException
String src
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
javassist.CtClass type
int var
int oldHandler
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
static void ()
}
javassist/expr/Instanceof$ProceedForInstanceof.classInstanceof.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
}
javassist/expr/Instanceof.classInstanceof.java
package javassist.expr
public javassist.expr.Instanceof extends javassist.expr.Expr {
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
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
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
}
javassist/expr/MethodCall.classMethodCall.java
package javassist.expr
public javassist.expr.MethodCall extends javassist.expr.Expr {
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 ()
private javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
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
private java.lang.String getMethodDesc ()
javassist.bytecode.ConstPool cp
int nt
public javassist.CtClass[] mayThrow ()
public boolean isSuper ()
public void replace (java.lang.String) throws javassist.CannotCompileException
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.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
}
javassist/expr/NewExpr$ProceedForNew.classNewExpr.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
}
javassist/expr/NewExpr.classNewExpr.java
package javassist.expr
public javassist.expr.NewExpr extends javassist.expr.Expr {
String newTypeName
int newPos
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
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 ()
private javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
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
String statement
int bytecodeSize
int pos
int newIndex
int end
int i
javassist.bytecode.ConstPool constPool
int methodIndex
String signature
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
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
}
javassist/FieldInitLink.classCtClassType.java
package javassist
javassist.FieldInitLink extends java.lang.Object {
javassist.FieldInitLink next
javassist.CtField field
javassist.CtField$Initializer init
void (javassist.CtField, javassist.CtField$Initializer)
javassist.CtField f
javassist.CtField$Initializer i
}
javassist/JarClassPath.classClassPoolTail.java
package javassist
final javassist.JarClassPath extends java.lang.Object implements javassist.ClassPath {
java.util.zip.ZipFile jarfile
void (java.lang.String) throws javassist.NotFoundException
String pathname
java.util.zip.ZipException e
java.io.IOException e
public java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
String classname
String jarname
java.util.zip.ZipEntry ze
java.util.zip.ZipException e
java.io.IOException e
public void close ()
java.io.IOException e
public java.lang.String toString ()
}
javassist/Loader.classLoader.java
package javassist
public javassist.Loader extends java.lang.ClassLoader {
private java.util.Hashtable notDefinedHere
private java.util.Vector notDefinedPackages
private javassist.ClassPool source
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 setClassPool (javassist.ClassPool)
javassist.ClassPool cp
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
String[] args
int n
String[] args2
int i
public void run (java.lang.String, java.lang.String[]) throws java.lang.Throwable
String classname
String[] args
Class c
java.lang.reflect.InvocationTargetException e
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassFormatError java.lang.ClassNotFoundException
String name
boolean resolve
Class c
protected java.lang.Class findClass (java.lang.String)
String name
byte[] classfile
String jarname
java.io.InputStream in
Exception e
int i
String pname
IllegalArgumentException e
private java.lang.Class loadClassByDelegation (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class c
private boolean notDelegated (java.lang.String)
String name
int n
int i
private 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)
String x0
ClassNotFoundException x1
}
javassist/LoaderClassPath.classLoaderClassPath.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 void close ()
}
javassist/Modifier.classModifier.java
package javassist
public javassist.Modifier extends java.lang.Object {
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int STATIC
public static final int FINAL
public static final int SYNCHRONIZED
public static final int VOLATILE
public static final int TRANSIENT
public static final int NATIVE
public static final int INTERFACE
public static final int ABSTRACT
public static final int STRICT
public 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 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 isAbstract (int)
int mod
public static boolean isStrict (int)
int mod
public static int setPublic (int)
int mod
public static int setProtected (int)
int mod
public static int setPrivate (int)
int mod
public static int setPackage (int)
int mod
public static int clear (int, int)
int mod
int clearBit
public static java.lang.String toString (int)
int mod
}
javassist/NotFoundException.classNotFoundException.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/preproc/
javassist/preproc/Assistant.classAssistant.java
package javassist.preproc
public abstract javassist.preproc.Assistant extends java.lang.Object {
public abstract javassist.CtClass[] assist (javassist.ClassPool, java.lang.String, java.lang.String[]) throws javassist.CannotCompileException
}
javassist/preproc/CommentSkipper.classCompiler.java
package javassist.preproc
javassist.preproc.CommentSkipper extends java.lang.Object {
private java.io.BufferedReader input
private java.io.BufferedWriter output
public void (java.io.BufferedReader, java.io.BufferedWriter)
java.io.BufferedReader reader
java.io.BufferedWriter writer
public int read () throws java.io.IOException
int c
private void skipCxxComments () throws java.io.IOException
int c
private void skipCComments () throws java.io.IOException
int c
boolean star
}
javassist/preproc/Compiler.classCompiler.java
package javassist.preproc
public javassist.preproc.Compiler extends java.lang.Object {
protected java.io.BufferedReader input
protected java.io.BufferedWriter output
protected javassist.ClassPool classPool
public void (java.lang.String) throws javassist.CannotCompileException
String inputname
java.io.IOException e
String outputname
java.io.IOException e
public void process () throws java.io.IOException javassist.CannotCompileException
int c
javassist.preproc.CommentSkipper reader
private boolean skipPackage (javassist.preproc.CommentSkipper) throws java.io.IOException
javassist.preproc.CommentSkipper reader
int c
private void readImport (javassist.preproc.CommentSkipper) throws java.io.IOException javassist.CannotCompileException
javassist.preproc.CommentSkipper reader
int[] word
int c
int i
StringBuffer classbuf
String importclass
StringBuffer assistant
java.util.Vector args
void syntaxError (java.lang.String) throws javassist.CannotCompileException
String importclass
int readAssistant (javassist.preproc.CommentSkipper, java.lang.String, java.lang.StringBuffer, java.util.Vector) throws java.io.IOException javassist.CannotCompileException
javassist.preproc.CommentSkipper reader
String importclass
StringBuffer assistant
java.util.Vector args
int c
StringBuffer arg
int readArgument (javassist.preproc.CommentSkipper, java.lang.StringBuffer) throws java.io.IOException
javassist.preproc.CommentSkipper reader
StringBuffer buf
int c
int skipSpaces (javassist.preproc.CommentSkipper, int) throws java.io.IOException
javassist.preproc.CommentSkipper reader
int c
private void runAssistant (java.lang.String, java.lang.String, java.util.Vector) throws java.io.IOException javassist.CannotCompileException
String importname
String assistantname
java.util.Vector argv
Class assistant
javassist.preproc.Assistant a
int s
String[] args
int i
ClassNotFoundException e
Exception e
javassist.CtClass[] imports
int i
private java.lang.String getOutputFilename (java.lang.String)
String input
int i
public static void main (java.lang.String[])
String[] args
javassist.preproc.Compiler c
java.io.IOException e
javassist.CannotCompileException e
}
javassist/reflect/
javassist/reflect/CannotCreateException.classCannotCreateException.java
package javassist.reflect
public javassist.reflect.CannotCreateException extends java.lang.Exception {
public void (java.lang.String)
String s
public void (java.lang.Exception)
Exception e
}
javassist/reflect/CannotInvokeException.classCannotInvokeException.java
package javassist.reflect
public javassist.reflect.CannotInvokeException extends java.lang.RuntimeException {
private Throwable err
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/reflect/ClassMetaobject.classClassMetaobject.java
package javassist.reflect
public javassist.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[])
String[] params
ClassNotFoundException e
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.reflect.CannotCreateException
Object[] args
int n
int i
IllegalArgumentException e
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
public java.lang.Object trapFieldRead (java.lang.String)
String name
Class jc
NoSuchFieldException e
IllegalAccessException e
public void trapFieldWrite (java.lang.String, java.lang.Object)
String name
Object value
Class jc
NoSuchFieldException e
IllegalAccessException e
public static java.lang.Object invoke (java.lang.Object, int, java.lang.Object[]) throws java.lang.Throwable
Object target
int identifier
Object[] args
java.lang.reflect.Method[] allmethods
int n
String head
int i
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
public java.lang.Object trapMethodcall (int, java.lang.Object[]) throws java.lang.Throwable
int identifier
Object[] args
java.lang.reflect.Method[] m
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
public final java.lang.reflect.Method[] getReflectiveMethods ()
Class baseclass
java.lang.reflect.Method[] allmethods
int n
int i
java.lang.reflect.Method m
String mname
int k
int j
char c
public final java.lang.String getMethodName (int)
int identifier
String mname
int j
char c
public final java.lang.Class[] getParameterTypes (int)
int identifier
public final java.lang.Class getReturnType (int)
int identifier
static void ()
}
javassist/reflect/CompiledClass.classCompiler.java
package javassist.reflect
javassist.reflect.CompiledClass extends java.lang.Object {
public String classname
public String metaobject
public String classobject
void ()
}
javassist/reflect/Compiler.classCompiler.java
package javassist.reflect
public javassist.reflect.Compiler extends java.lang.Object {
public void ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
javassist.reflect.CompiledClass[] entries
int n
private static void processClasses (javassist.reflect.CompiledClass[], int) throws java.lang.Exception
javassist.reflect.CompiledClass[] entries
int n
javassist.reflect.Reflection implementor
javassist.ClassPool pool
int i
javassist.CtClass c
String metaobj
String classobj
int i
private static int parse (java.lang.String[], javassist.reflect.CompiledClass[])
String[] args
javassist.reflect.CompiledClass[] result
int n
int i
String a
javassist.reflect.CompiledClass cc
private static void help (java.io.PrintStream)
java.io.PrintStream out
}
javassist/reflect/Loader.classLoader.java
package javassist.reflect
public javassist.reflect.Loader extends javassist.Loader {
protected javassist.reflect.Reflection reflection
public static void main (java.lang.String[]) throws java.lang.Throwable
String[] args
javassist.reflect.Loader cl
public void ()
public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
String clazz
String metaobject
String metaclass
}
javassist/reflect/Metalevel.classMetalevel.java
package javassist.reflect
public abstract javassist.reflect.Metalevel extends java.lang.Object {
public abstract javassist.reflect.ClassMetaobject _getClass ()
public abstract javassist.reflect.Metaobject _getMetaobject ()
public abstract void _setMetaobject (javassist.reflect.Metaobject)
}
javassist/reflect/Metaobject.classMetaobject.java
package javassist.reflect
public javassist.reflect.Metaobject extends java.lang.Object implements java.io.Serializable {
protected javassist.reflect.ClassMetaobject classmetaobject
protected javassist.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.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)
int identifier
String mname
int j
char c
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)
String name
Class jc
NoSuchFieldException e
IllegalAccessException e
public void trapFieldWrite (java.lang.String, java.lang.Object)
String name
Object value
Class jc
NoSuchFieldException e
IllegalAccessException e
public java.lang.Object trapMethodcall (int, java.lang.Object[]) throws java.lang.Throwable
int identifier
Object[] args
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
}
javassist/reflect/Reflection.classReflection.java
package javassist.reflect
public javassist.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
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.ClassPool pool
String msg
javassist.CtClass c
javassist.NotFoundException e
public void onWrite (javassist.ClassPool, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
javassist.ClassPool pool
String classname
javassist.CtClass c
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.NotFoundException
javassist.CtClass clazz
javassist.CtClass metaobject
javassist.CtClass metaclass
private void registerReflectiveClass (javassist.CtClass)
javassist.CtClass clazz
javassist.CtField[] fs
int i
javassist.CtField f
int mod
String name
private boolean modifyClassfile (javassist.CtClass, javassist.CtClass, javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
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.CtClass clazz
boolean dontSearch
javassist.CtMethod[] ms
int identifier
int i
javassist.CtMethod m
int mod
private void processMethods0 (int, javassist.CtClass, javassist.CtMethod, int, boolean) throws javassist.CannotCompileException javassist.NotFoundException
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
javassist.CtMethod m
boolean dontSearch
String name
javassist.CtMethod[] ms
int i
String orgName
private void processFields (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass clazz
javassist.CtField[] fs
int i
javassist.CtField f
int mod
String name
javassist.CtClass ftype
javassist.CtMethod wmethod
javassist.CtClass[] writeParam
}
javassist/reflect/Sample.classSample.java
package javassist.reflect
public javassist.reflect.Sample extends java.lang.Object {
private javassist.reflect.Metaobject _metaobject
private static javassist.reflect.ClassMetaobject _classobject
public void ()
public java.lang.Object trap (java.lang.Object[], int) throws java.lang.Throwable
Object[] args
int identifier
javassist.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.reflect.Metalevel base
}
javassist/rmi/
javassist/rmi/AppletServer.classAppletServer.java
package javassist.rmi
public javassist.rmi.AppletServer extends javassist.web.Webserver {
private javassist.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, int) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool loader
int port
public void run ()
public synchronized int exportObject (java.lang.String, java.lang.Object) throws javassist.CannotCompileException
String name
Object obj
Class clazz
javassist.rmi.ExportedObject eo
javassist.NotFoundException e
public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String) throws java.io.IOException javassist.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
java.io.InputStream ins
java.io.OutputStream outs
java.io.ObjectInputStream in
int objectId
int methodId
Exception err
Object rvalue
javassist.rmi.ExportedObject eo
Object[] args
Exception e
java.io.ObjectOutputStream out
java.io.NotSerializableException e
java.io.InvalidClassException e
private java.lang.Object[] readParameters (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
int n
Object[] args
int i
Object a
javassist.rmi.RemoteRef ref
javassist.rmi.ExportedObject eo
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.rmi.ExportedObject found
java.io.ObjectOutputStream out
static void ()
}
javassist/rmi/ExportedObject.classAppletServer.java
package javassist.rmi
javassist.rmi.ExportedObject extends java.lang.Object {
public int identifier
public Object object
public java.lang.reflect.Method[] methods
void ()
}
javassist/rmi/ObjectImporter.classObjectImporter.java
package javassist.rmi
public javassist.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
private byte[] lookupCommand
private byte[] rmiCommand
private static final Class[] proxyConstructorParamTypes
static Class class$javassist$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)
String name
javassist.rmi.ObjectNotFoundException e
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.rmi.ObjectNotFoundException
String name
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
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.rmi.RemoteException
int objectid
int methodid
Object[] args
boolean result
Object rvalue
String errmsg
java.net.Socket sock
java.io.OutputStream out
java.io.ObjectOutputStream dout
java.io.InputStream ins
java.io.ObjectInputStream din
javassist.rmi.RemoteRef ref
ClassNotFoundException e
java.io.IOException e
Exception e
private void skipHeader (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
int len
int c
private void writeParameters (java.io.ObjectOutputStream, java.lang.Object[]) throws java.io.IOException
java.io.ObjectOutputStream dout
Object[] params
int n
int i
javassist.rmi.Proxy p
static java.lang.Class class$ (java.lang.String)
String x0
ClassNotFoundException x1
static void ()
}
javassist/rmi/ObjectNotFoundException.classObjectNotFoundException.java
package javassist.rmi
public javassist.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/rmi/Proxy.classProxy.java
package javassist.rmi
public abstract javassist.rmi.Proxy extends java.lang.Object {
public abstract int _getObjectId ()
}
javassist/rmi/RemoteException.classRemoteException.java
package javassist.rmi
public javassist.rmi.RemoteException extends java.lang.RuntimeException {
public void (java.lang.String)
String msg
public void (java.lang.Exception)
Exception e
}
javassist/rmi/RemoteRef.classRemoteRef.java
package javassist.rmi
public javassist.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/rmi/Sample.classSample.java
package javassist.rmi
public javassist.rmi.Sample extends java.lang.Object {
private javassist.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.rmi.RemoteException
Object[] args
int identifier
}
javassist/rmi/StubGenerator.classStubGenerator.java
package javassist.rmi
public javassist.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 onWrite (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
Class clazz
String classname
javassist.CtClass ctclazz
private javassist.CtClass produceProxyClass (javassist.CtClass, java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass orgclass
Class orgRtClass
int modify
javassist.CtClass proxy
javassist.CtField f
javassist.CtConstructor cons
SecurityException e
private javassist.CtClass toCtClass (java.lang.Class) throws javassist.NotFoundException
Class rtclass
String name
StringBuffer sbuf
private javassist.CtClass[] toCtClass (java.lang.Class[]) throws javassist.NotFoundException
Class[] rtclasses
int n
javassist.CtClass[] ctclasses
int i
private void addMethods (javassist.CtClass, java.lang.reflect.Method[]) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass proxy
java.lang.reflect.Method[] ms
javassist.CtMethod wmethod
int i
java.lang.reflect.Method m
int mod
javassist.CtMethod body
private void modifySuperclass (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass orgclass
javassist.CtClass superclazz
String name
javassist.NotFoundException e
static java.lang.Class class$ (java.lang.String)
String x0
ClassNotFoundException x1
}
javassist/runtime/
javassist/runtime/Cflow$Depth.classCflow.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.classCflow.java
package javassist.runtime
public javassist.runtime.Cflow extends java.lang.ThreadLocal {
public void ()
protected synchronized java.lang.Object initialValue ()
public void enter ()
public void exit ()
public int value ()
}
javassist/runtime/Desc.classDesc.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)
String name
ClassNotFoundException e
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 desc
int descLen
int start
int num
int end
String cname
Class[] result
ClassNotFoundException e
static void ()
}
javassist/SerialVersionUID$1.classSerialVersionUID.java
package javassist
javassist.SerialVersionUID$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtField field1
javassist.CtField field2
}
javassist/SerialVersionUID$2.classSerialVersionUID.java
package javassist
javassist.SerialVersionUID$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtConstructor c1
javassist.CtConstructor c2
}
javassist/SerialVersionUID$3.classSerialVersionUID.java
package javassist
javassist.SerialVersionUID$3 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtMethod m1
javassist.CtMethod m2
int value
}
javassist/SerialVersionUID.classSerialVersionUID.java
package javassist
public javassist.SerialVersionUID extends java.lang.Object {
public void ()
public static void setSerialVersionUID (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass clazz
javassist.NotFoundException e
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
javassist.CtClass clazz
java.io.ByteArrayOutputStream bout
java.io.DataOutputStream out
javassist.bytecode.ClassFile classFile
String javaName
String[] interfaces
int i
int i
javassist.CtField[] fields
int i
javassist.CtField field
int mods
javassist.CtConstructor[] constructors
int i
javassist.CtConstructor constructor
int mods
javassist.CtMethod[] methods
int i
javassist.CtMethod method
int mods
java.security.MessageDigest digest
byte[] digested
long hash
int i
java.io.IOException e
java.security.NoSuchAlgorithmException e
private static java.lang.String javaName (javassist.CtClass)
javassist.CtClass clazz
private static java.lang.String javaName (java.lang.String)
String name
}
javassist/SystemClassPath.classClassPoolTail.java
package javassist
final javassist.SystemClassPath extends java.lang.Object implements javassist.ClassPath {
Class thisClass
static Class class$java$lang$Object
void ()
public java.io.InputStream openClassfile (java.lang.String)
String classname
String jarname
public void close ()
public java.lang.String toString ()
static java.lang.Class class$ (java.lang.String)
String x0
ClassNotFoundException x1
}
javassist/Translator.classTranslator.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 onWrite (javassist.ClassPool, java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException
}
javassist/URLClassPath.classURLClassPath.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)
String classname
String jarname
java.net.URLConnection con
java.io.IOException e
public void close ()
public static byte[] fetchClass (java.lang.String, int, java.lang.String, java.lang.String) throws java.io.IOException
String host
int port
String directory
String classname
byte[] b
java.net.URLConnection con
int size
java.io.InputStream s
int len
int n
private static java.net.URLConnection fetchClass0 (java.lang.String, int, java.lang.String) throws java.io.IOException
String host
int port
String filename
java.net.URL url
java.net.MalformedURLException e
java.net.URLConnection con
}
javassist/web/
javassist/web/BadHttpRequest.classBadHttpRequest.java
package javassist.web
public javassist.web.BadHttpRequest extends java.lang.Exception {
private Exception e
public void ()
public void (java.lang.Exception)
Exception _e
public java.lang.String toString ()
}
javassist/web/ServiceThread.classWebserver.java
package javassist.web
javassist.web.ServiceThread extends java.lang.Thread {
javassist.web.Webserver web
java.net.Socket sock
public void (javassist.web.Webserver, java.net.Socket)
javassist.web.Webserver w
java.net.Socket s
public void run ()
java.io.IOException e
}
javassist/web/Viewer.classViewer.java
package javassist.web
public javassist.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
String[] args
javassist.web.Viewer cl
String[] args2
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
String classname
String[] args
Class c
java.lang.reflect.InvocationTargetException e
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
String name
Class c
byte[] b
Exception e
protected byte[] fetchClass (java.lang.String) throws java.lang.Exception
String classname
byte[] b
java.net.URL url
java.net.URLConnection con
int size
java.io.InputStream s
int len
int n
private byte[] readStream (java.io.InputStream) throws java.io.IOException
java.io.InputStream fin
byte[] buf
int size
int len
byte[] newbuf
byte[] result
static java.lang.Class class$ (java.lang.String)
String x0
ClassNotFoundException x1
}
javassist/web/Webserver.classWebserver.java
package javassist.web
public javassist.web.Webserver extends java.lang.Object {
private java.net.ServerSocket socket
private javassist.ClassPool classPool
private static final byte[] endofline
private byte[] filebuffer
private static final int typeHtml
private static final int typeClass
private static final int typeGif
private static final int typeJpeg
private static final int typeText
private static final int typeUnknown
public String debugDir
public String htmlfileBase
public static void main (java.lang.String[]) throws java.io.IOException
String[] args
javassist.web.Webserver web
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 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.web.ServiceThread th
java.io.IOException e
final void process (java.net.Socket) throws java.io.IOException
java.net.Socket clnt
java.io.InputStream in
String cmd
java.io.OutputStream out
javassist.web.BadHttpRequest e
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.web.BadHttpRequest
java.io.InputStream in
java.io.OutputStream out
String cmd
int len
int fileType
String filename
String urlName
java.io.File file
java.io.FileInputStream fin
java.io.InputStream fin
java.io.ByteArrayOutputStream barray
byte[] classfile
private void checkFilename (java.lang.String, int) throws javassist.web.BadHttpRequest
String filename
int len
int i
char c
private boolean letUsersSendClassfile (java.io.OutputStream, java.lang.String, int) throws java.io.IOException javassist.web.BadHttpRequest
java.io.OutputStream out
String filename
int length
byte[] classfile
String classname
Exception e
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.web.BadHttpRequest) throws java.io.IOException
java.io.OutputStream out
javassist.web.BadHttpRequest e
static void ()
}