META-INF/
META-INF/MANIFEST.MF
javassist/
javassist/bytecode/
javassist/bytecode/analysis/
javassist/bytecode/annotation/
javassist/bytecode/stackmap/
javassist/compiler/
javassist/compiler/ast/
javassist/convert/
javassist/tools/
javassist/tools/reflect/
javassist/tools/rmi/
javassist/tools/web/
javassist/expr/
javassist/scopedpool/
javassist/util/
javassist/util/proxy/
javassist/runtime/
javassist/ClassPool$1.class
ClassPool.java
package javassist
javassist.ClassPool$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
void <init> () throws java.lang.NoSuchMethodException java.lang.ClassNotFoundException
public java.lang.Object run () throws java.lang.Exception
Class cl
}
javassist/CtConstructor.class
CtConstructor.java
package javassist
public final javassist.CtConstructor extends javassist.CtBehavior {
protected void <init> (javassist.bytecode.MethodInfo, javassist.CtClass)
javassist.bytecode.MethodInfo minfo
javassist.CtClass declaring
public void <init> (javassist.CtClass[], javassist.CtClass)
javassist.CtClass[] parameters
javassist.CtClass declaring
javassist.bytecode.ConstPool cp
String desc
public void <init> (javassist.CtConstructor, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtConstructor src
javassist.CtClass declaring
javassist.ClassMap map
public boolean isConstructor ()
public boolean isClassInitializer ()
public java.lang.String getLongName ()
public java.lang.String getName ()
public boolean isEmpty ()
int pos
int desc
int op0
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeIterator it
private java.lang.String getSuperclassName ()
javassist.bytecode.ClassFile cf
public boolean callsSuper () throws javassist.CannotCompileException
int index
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeIterator it
javassist.bytecode.CodeAttribute codeAttr
public void setBody (java.lang.String) throws javassist.CannotCompileException
String src
public void setBody (javassist.CtConstructor, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtConstructor src
javassist.ClassMap map
public void insertBeforeBody (java.lang.String) throws javassist.CannotCompileException
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
javassist.CtClass cc
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
int getStartPosOfBody (javassist.bytecode.CodeAttribute) throws javassist.CannotCompileException
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator ci
public javassist.CtMethod toMethod (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String name
javassist.CtClass declaring
public javassist.CtMethod toMethod (java.lang.String, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.bytecode.BadBytecode e
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
String name
javassist.CtClass declaring
javassist.ClassMap map
javassist.CtMethod method
private static void removeConsCall (javassist.bytecode.CodeAttribute) throws javassist.CannotCompileException
int mref
String desc
int num
javassist.bytecode.Descriptor$Iterator it
int pos
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
}
javassist/CtField$FloatInitializer.class
CtField.java
package javassist
javassist.CtField$FloatInitializer extends javassist.CtField$Initializer {
float value
void <init> (float)
float v
void check (java.lang.String) throws javassist.CannotCompileException
String desc
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/JarClassPath.class
ClassPoolTail.java
package javassist
final javassist.JarClassPath extends java.lang.Object implements javassist.ClassPath {
java.util.jar.JarFile jarfile
String jarfileURL
void <init> (java.lang.String) throws javassist.NotFoundException
java.io.IOException e
String pathname
public java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
String jarname
java.util.jar.JarEntry je
java.io.IOException e
String classname
public java.net.URL find (java.lang.String)
java.net.MalformedURLException e
String classname
String jarname
java.util.jar.JarEntry je
public void close ()
java.io.IOException e
public java.lang.String toString ()
}
javassist/bytecode/StackMapTable$RuntimeCopyException.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable$RuntimeCopyException extends java.lang.RuntimeException {
public void <init> (java.lang.String)
String s
}
javassist/bytecode/CodeIterator$Lookup.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$Lookup extends javassist.bytecode.CodeIterator$Switcher {
int[] matches
void <init> (int, int, int[], int[])
int pos
int defaultByte
int[] matches
int[] offsets
int write2 (int, byte[])
int i
int dest
byte[] newcode
int n
int tableSize ()
}
javassist/bytecode/SignatureAttribute$NestedClassType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$NestedClassType extends javassist.bytecode.SignatureAttribute$ClassType {
javassist.bytecode.SignatureAttribute$ClassType parent
void <init> (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$TypeArgument[], javassist.bytecode.SignatureAttribute$ClassType)
String s
int b
int e
javassist.bytecode.SignatureAttribute$TypeArgument[] targs
javassist.bytecode.SignatureAttribute$ClassType p
public javassist.bytecode.SignatureAttribute$ClassType getDeclaringClass ()
}
javassist/bytecode/StackMap$Printer.class
StackMap.java
package javassist.bytecode
javassist.bytecode.StackMap$Printer extends javassist.bytecode.StackMap$Walker {
private java.io.PrintWriter writer
public void <init> (javassist.bytecode.StackMap, java.io.PrintWriter)
javassist.bytecode.StackMap map
java.io.PrintWriter out
public void print ()
int num
public int locals (int, int, int)
int pos
int offset
int num
}
javassist/bytecode/CodeAttribute.class
CodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute extends javassist.bytecode.AttributeInfo implements javassist.bytecode.Opcode {
public static final String tag
private int maxStack
private int maxLocals
private javassist.bytecode.ExceptionTable exceptions
private java.util.ArrayList attributes
public void <init> (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 <init> (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.AttributeInfo ai
int i
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute src
java.util.Map classnames
java.util.List src_attr
int num
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
int i
javassist.bytecode.ConstPool cp
int name_id
java.io.DataInputStream in
int attr_len
int code_len
int num
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.CodeAttribute$RuntimeCopyException
javassist.bytecode.BadBytecode e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
public int length ()
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public byte[] get ()
public void set (byte[])
byte[] newinfo
void renameClass (java.lang.String, java.lang.String)
String oldname
String newname
void renameClass (java.util.Map)
java.util.Map classnames
void getRefClasses (java.util.Map)
java.util.Map classnames
public java.lang.String getDeclaringClass ()
javassist.bytecode.ConstPool cp
public int getMaxStack ()
public void setMaxStack (int)
int value
public int computeMaxStack () throws javassist.bytecode.BadBytecode
public int getMaxLocals ()
public void setMaxLocals (int)
int value
public int getCodeLength ()
public byte[] getCode ()
void setCode (byte[])
byte[] newinfo
public javassist.bytecode.CodeIterator iterator ()
public javassist.bytecode.ExceptionTable getExceptionTable ()
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
public void setAttribute (javassist.bytecode.StackMapTable)
javassist.bytecode.StackMapTable smt
public void setAttribute (javassist.bytecode.StackMap)
javassist.bytecode.StackMap sm
private byte[] copyCode (javassist.bytecode.ConstPool, java.util.Map, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool destCp
java.util.Map classnames
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute destCa
int len
byte[] newCode
javassist.bytecode.CodeAttribute$LdcEntry ldc
private static javassist.bytecode.CodeAttribute$LdcEntry copyCode (byte[], int, int, javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeAttribute$LdcEntry ldc
byte c
int i2
int i
byte[] code
int beginPos
int endPos
javassist.bytecode.ConstPool srcCp
byte[] newcode
javassist.bytecode.ConstPool destCp
java.util.Map classnameMap
int index
javassist.bytecode.CodeAttribute$LdcEntry ldcEntry
private static void copyConstPoolInfo (int, byte[], javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map)
int i
byte[] code
javassist.bytecode.ConstPool srcCp
byte[] newcode
javassist.bytecode.ConstPool destCp
java.util.Map classnameMap
int index
public void insertLocalVar (int, int) throws javassist.bytecode.BadBytecode
int where
int size
javassist.bytecode.CodeIterator ci
private static void shiftIndex (javassist.bytecode.CodeIterator, int, int) throws javassist.bytecode.BadBytecode
int plus
int pos
int var
int var
javassist.bytecode.CodeIterator ci
int lessThan
int delta
int index
int opcode
private static void shiftIndex8 (javassist.bytecode.CodeIterator, int, int, int, int) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator ci
int index
int opcode
int lessThan
int delta
int var
private static void shiftIndex0 (javassist.bytecode.CodeIterator, int, int, int, int, int, int) throws javassist.bytecode.BadBytecode
int pos
int pos
javassist.bytecode.CodeIterator ci
int index
int opcode
int lessThan
int delta
int opcode_i_0
int opcode_i
int var
}
javassist/bytecode/SignatureAttribute$TypeParameter.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$TypeParameter extends java.lang.Object {
String name
javassist.bytecode.SignatureAttribute$ObjectType superClass
javassist.bytecode.SignatureAttribute$ObjectType[] superInterfaces
void <init> (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$ObjectType, javassist.bytecode.SignatureAttribute$ObjectType[])
String sig
int nb
int ne
javassist.bytecode.SignatureAttribute$ObjectType sc
javassist.bytecode.SignatureAttribute$ObjectType[] si
public java.lang.String getName ()
public javassist.bytecode.SignatureAttribute$ObjectType getClassBound ()
public javassist.bytecode.SignatureAttribute$ObjectType[] getInterfaceBound ()
public java.lang.String toString ()
int i
StringBuffer sbuf
int len
static void toString (java.lang.StringBuffer, javassist.bytecode.SignatureAttribute$TypeParameter[])
int i
StringBuffer sbuf
javassist.bytecode.SignatureAttribute$TypeParameter[] tp
}
javassist/bytecode/StackMapTable$Printer.class
StackMapTable.java
package javassist.bytecode
javassist.bytecode.StackMapTable$Printer extends javassist.bytecode.StackMapTable$Walker {
private java.io.PrintWriter writer
private int offset
public static void print (javassist.bytecode.StackMapTable, java.io.PrintWriter)
javassist.bytecode.BadBytecode e
javassist.bytecode.StackMapTable smt
java.io.PrintWriter writer
void <init> (byte[], java.io.PrintWriter)
byte[] data
java.io.PrintWriter pw
public void sameFrame (int, int)
int pos
int offsetDelta
public void sameLocals (int, int, int, int)
int pos
int offsetDelta
int stackTag
int stackData
public void chopFrame (int, int, int)
int pos
int offsetDelta
int k
public void appendFrame (int, int, int[], int[])
int i
int pos
int offsetDelta
int[] tags
int[] data
public void fullFrame (int, int, int[], int[], int[], int[])
int i
int i
int pos
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
private void printTypeInfo (int, int)
int tag
int data
String msg
}
javassist/bytecode/ExceptionsAttribute.class
ExceptionsAttribute.java
package javassist.bytecode
public javassist.bytecode.ExceptionsAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void <init> (javassist.bytecode.ConstPool, javassist.bytecode.ExceptionsAttribute, java.util.Map)
javassist.bytecode.ConstPool cp
javassist.bytecode.ExceptionsAttribute src
java.util.Map classnames
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
byte[] data
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
private void copyFrom (javassist.bytecode.ExceptionsAttribute, java.util.Map)
int index
int i
javassist.bytecode.ExceptionsAttribute srcAttr
java.util.Map classnames
javassist.bytecode.ConstPool srcCp
javassist.bytecode.ConstPool destCp
byte[] src
int num
byte[] dest
public int[] getExceptionIndexes ()
int j
byte[] blist
int n
int[] elist
int k
public java.lang.String[] getExceptions ()
int index
int j
byte[] blist
int n
String[] elist
int k
public void setExceptionIndexes (int[])
int i
int[] elist
int n
byte[] blist
public void setExceptions (java.lang.String[])
int i
String[] elist
int n
byte[] blist
public int tableLength ()
public int getException (int)
int nth
int index
}
javassist/bytecode/LongVector.class
LongVector.java
package javassist.bytecode
final javassist.bytecode.LongVector extends java.lang.Object {
static final int ASIZE
static final int ABITS
static final int VSIZE
private javassist.bytecode.ConstInfo[][] objects
private int elements
public void <init> ()
public void <init> (int)
int initialSize
int vsize
public int size ()
public int capacity ()
public javassist.bytecode.ConstInfo elementAt (int)
int i
public void addElement (javassist.bytecode.ConstInfo)
javassist.bytecode.ConstInfo[][] newObj
javassist.bytecode.ConstInfo value
int nth
int offset
int len
}
javassist/bytecode/ExceptionTable.class
ExceptionTable.java
package javassist.bytecode
public javassist.bytecode.ExceptionTable extends java.lang.Object implements java.lang.Cloneable {
private javassist.bytecode.ConstPool constPool
private java.util.ArrayList entries
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void <init> (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
int start
int end
int handle
int type
int i
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
int length
java.util.ArrayList list
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
javassist.bytecode.ExceptionTable r
public int size ()
public int startPc (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setStartPc (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public int endPc (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setEndPc (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public int handlerPc (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setHandlerPc (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public int catchType (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setCatchType (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public void add (int, javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTableEntry e
int index
javassist.bytecode.ExceptionTable table
int offset
int len
public void add (int, int, int, int, int)
int index
int start
int end
int handler
int type
public void add (int, int, int, int)
int start
int end
int handler
int type
public void remove (int)
int index
public javassist.bytecode.ExceptionTable copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ExceptionTableEntry e
int type
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.ExceptionTable et
javassist.bytecode.ConstPool srcCp
int len
void shiftPc (int, int, boolean)
javassist.bytecode.ExceptionTableEntry e
int i
int where
int gapLength
boolean exclusive
int len
private static int shiftPc (int, int, int, boolean)
int pc
int where
int gapLength
boolean exclusive
void write (java.io.DataOutputStream) throws java.io.IOException
javassist.bytecode.ExceptionTableEntry e
int i
java.io.DataOutputStream out
int len
}
javassist/bytecode/AttributeInfo.class
AttributeInfo.java
package javassist.bytecode
public javassist.bytecode.AttributeInfo extends java.lang.Object {
protected javassist.bytecode.ConstPool constPool
int name
byte[] info
protected void <init> (javassist.bytecode.ConstPool, int, byte[])
javassist.bytecode.ConstPool cp
int attrname
byte[] attrinfo
protected void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String attrname
public void <init> (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String attrname
byte[] attrinfo
protected void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
int len
static javassist.bytecode.AttributeInfo read (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
int name
String nameStr
public java.lang.String getName ()
public javassist.bytecode.ConstPool getConstPool ()
public int length ()
public byte[] get ()
public void set (byte[])
byte[] newinfo
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
int s
byte[] srcInfo
byte[] newInfo
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
static int getLength (java.util.ArrayList)
javassist.bytecode.AttributeInfo attr
int i
java.util.ArrayList list
int size
int n
static javassist.bytecode.AttributeInfo lookup (java.util.ArrayList, java.lang.String)
javassist.bytecode.AttributeInfo ai
java.util.ArrayList list
String name
java.util.ListIterator iterator
static synchronized void remove (java.util.ArrayList, java.lang.String)
javassist.bytecode.AttributeInfo ai
java.util.ArrayList list
String name
java.util.ListIterator iterator
static void writeAll (java.util.ArrayList, java.io.DataOutputStream) throws java.io.IOException
javassist.bytecode.AttributeInfo attr
int i
java.util.ArrayList list
java.io.DataOutputStream out
int n
static java.util.ArrayList copyAll (java.util.ArrayList, javassist.bytecode.ConstPool)
javassist.bytecode.AttributeInfo attr
int i
java.util.ArrayList list
javassist.bytecode.ConstPool cp
java.util.ArrayList newList
int n
void renameClass (java.lang.String, java.lang.String)
String oldname
String newname
void renameClass (java.util.Map)
java.util.Map classnames
static void renameClass (java.util.List, java.lang.String, java.lang.String)
javassist.bytecode.AttributeInfo ai
java.util.List attributes
String oldname
String newname
java.util.Iterator iterator
static void renameClass (java.util.List, java.util.Map)
javassist.bytecode.AttributeInfo ai
java.util.List attributes
java.util.Map classnames
java.util.Iterator iterator
void getRefClasses (java.util.Map)
java.util.Map classnames
static void getRefClasses (java.util.List, java.util.Map)
javassist.bytecode.AttributeInfo ai
java.util.List attributes
java.util.Map classnames
java.util.Iterator iterator
}
javassist/bytecode/StackMapTable$Walker.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable$Walker extends java.lang.Object {
byte[] info
int numOfEntries
public void <init> (javassist.bytecode.StackMapTable)
javassist.bytecode.StackMapTable smt
public void <init> (byte[])
byte[] data
public final int size ()
public void parse () throws javassist.bytecode.BadBytecode
int i
int n
int pos
int stackMapFrames (int, int) throws javassist.bytecode.BadBytecode
int offset
int offset
int pos
int nth
int type
public void sameFrame (int, int) throws javassist.bytecode.BadBytecode
int pos
int offsetDelta
private int sameLocals (int, int) throws javassist.bytecode.BadBytecode
int offset
int pos
int type
int top
int offset
int tag
int data
public void sameLocals (int, int, int, int) throws javassist.bytecode.BadBytecode
int pos
int offsetDelta
int stackTag
int stackData
public void chopFrame (int, int, int) throws javassist.bytecode.BadBytecode
int pos
int offsetDelta
int k
private int appendFrame (int, int) throws javassist.bytecode.BadBytecode
int tag
int i
int pos
int type
int k
int offset
int[] tags
int[] data
int p
public void appendFrame (int, int, int[], int[]) throws javassist.bytecode.BadBytecode
int pos
int offsetDelta
int[] tags
int[] data
private int fullFrame (int) throws javassist.bytecode.BadBytecode
int pos
int offset
int numOfLocals
int[] localsTags
int[] localsData
int p
int numOfItems
int[] itemsTags
int[] itemsData
public void fullFrame (int, int, int[], int[], int[], int[]) throws javassist.bytecode.BadBytecode
int pos
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
private int verifyTypeInfo (int, int, int[], int[])
int tag
int i
int pos
int n
int[] tags
int[] data
}
javassist/bytecode/SignatureAttribute$1.class
SignatureAttribute.java
package javassist.bytecode
javassist.bytecode.SignatureAttribute$1 extends java.lang.Object {
}
javassist/bytecode/InterfaceMethodrefInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.InterfaceMethodrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void <init> (int, int)
int cindex
int ntindex
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/FieldrefInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.FieldrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void <init> (int, int)
int cindex
int ntindex
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/ClassFileWriter$FieldWriter.class
ClassFileWriter.java
package javassist.bytecode
public final javassist.bytecode.ClassFileWriter$FieldWriter extends java.lang.Object {
protected javassist.bytecode.ByteStream output
protected javassist.bytecode.ClassFileWriter$ConstPoolWriter constPool
private int fieldCount
void <init> (javassist.bytecode.ClassFileWriter$ConstPoolWriter)
javassist.bytecode.ClassFileWriter$ConstPoolWriter cp
public void add (int, java.lang.String, java.lang.String, javassist.bytecode.ClassFileWriter$AttributeWriter)
int accessFlags
String name
String descriptor
javassist.bytecode.ClassFileWriter$AttributeWriter aw
int nameIndex
int descIndex
public void add (int, int, int, javassist.bytecode.ClassFileWriter$AttributeWriter)
int accessFlags
int name
int descriptor
javassist.bytecode.ClassFileWriter$AttributeWriter aw
int size ()
int dataSize ()
void write (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
}
javassist/bytecode/StackMapTable$Copier.class
StackMapTable.java
package javassist.bytecode
javassist.bytecode.StackMapTable$Copier extends javassist.bytecode.StackMapTable$SimpleCopy {
private javassist.bytecode.ConstPool srcPool
private javassist.bytecode.ConstPool destPool
public void <init> (javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool src
byte[] data
javassist.bytecode.ConstPool dest
protected int copyData (int, int)
int tag
int data
protected int[] copyData (int[], int[])
int i
int[] tags
int[] data
int[] newData
}
javassist/bytecode/LocalVariableAttribute.class
LocalVariableAttribute.java
package javassist.bytecode
public javassist.bytecode.LocalVariableAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
public static final String typeTag
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String name
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
void <init> (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String name
byte[] i
public void addEntry (int, int, int, int, int)
int i
int startPc
int length
int nameIndex
int descriptorIndex
int index
int size
byte[] newInfo
void renameClass (java.lang.String, java.lang.String)
String desc
int pos
int index
int i
String oldname
String newname
javassist.bytecode.ConstPool cp
int n
java.lang.String renameEntry (java.lang.String, java.lang.String, java.lang.String)
String desc
String oldname
String newname
void renameClass (java.util.Map)
String desc
int pos
int index
int i
java.util.Map classnames
javassist.bytecode.ConstPool cp
int n
java.lang.String renameEntry (java.lang.String, java.util.Map)
String desc
java.util.Map classnames
public void shiftIndex (int, int)
int org
int i
int lessThan
int delta
int size
public int tableLength ()
public int startPc (int)
int i
public int codeLength (int)
int i
void shiftPc (int, int, boolean)
int pos
int pc
int len
int i
int where
int gapLength
boolean exclusive
int n
public int nameIndex (int)
int i
public java.lang.String variableName (int)
int i
public int descriptorIndex (int)
int i
public int signatureIndex (int)
int i
public java.lang.String descriptor (int)
int i
public java.lang.String signature (int)
int i
public int index (int)
int i
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
String sig
int start
int len
int name
int type
int index
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
byte[] dest
javassist.bytecode.ConstPool cp
javassist.bytecode.LocalVariableAttribute attr
int n
int j
javassist.bytecode.LocalVariableAttribute makeThisAttr (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] dest
}
javassist/bytecode/LineNumberAttribute$Pc.class
LineNumberAttribute.java
package javassist.bytecode
public javassist.bytecode.LineNumberAttribute$Pc extends java.lang.Object {
public int index
public int line
public void <init> ()
}
javassist/bytecode/SignatureAttribute$Type.class
SignatureAttribute.java
package javassist.bytecode
public abstract javassist.bytecode.SignatureAttribute$Type extends java.lang.Object {
public void <init> ()
static void toString (java.lang.StringBuffer, javassist.bytecode.SignatureAttribute$Type[])
int i
StringBuffer sbuf
javassist.bytecode.SignatureAttribute$Type[] ts
}
javassist/bytecode/CodeIterator$Switcher.class
CodeIterator.java
package javassist.bytecode
abstract javassist.bytecode.CodeIterator$Switcher extends javassist.bytecode.CodeIterator$Branch {
int gap
int defaultByte
int[] offsets
void <init> (int, int, int[])
int pos
int defaultByte
int[] offsets
void shift (int, int, boolean)
int i
int where
int gapLength
boolean exclusive
int p
int num
int gapChanged ()
int diff
int newGap
int deltaSize ()
int write (int, byte[], int, byte[])
int src
byte[] code
int dest
byte[] newcode
int padding
int nops
int bytecodeSize
int size
abstract int write2 (int, byte[])
abstract int tableSize ()
void adjustOffsets (int, int)
int i
int size
int nops
}
javassist/bytecode/CodeIterator$Branch16.class
CodeIterator.java
package javassist.bytecode
abstract javassist.bytecode.CodeIterator$Branch16 extends javassist.bytecode.CodeIterator$Branch {
int offset
int state
static final int BIT16
static final int EXPAND
static final int BIT32
void <init> (int, int)
int p
int off
void shift (int, int, boolean)
int where
int gapLength
boolean exclusive
boolean expanded ()
abstract int deltaSize ()
abstract void write32 (int, byte[], int, byte[])
int write (int, byte[], int, byte[])
int src
byte[] code
int dest
byte[] newcode
}
javassist/bytecode/Opcode.class
Opcode.java
package javassist.bytecode
public abstract javassist.bytecode.Opcode extends java.lang.Object {
public static final int AALOAD
public static final int AASTORE
public static final int ACONST_NULL
public static final int ALOAD
public static final int ALOAD_0
public static final int ALOAD_1
public static final int ALOAD_2
public static final int ALOAD_3
public static final int ANEWARRAY
public static final int ARETURN
public static final int ARRAYLENGTH
public static final int ASTORE
public static final int ASTORE_0
public static final int ASTORE_1
public static final int ASTORE_2
public static final int ASTORE_3
public static final int ATHROW
public static final int BALOAD
public static final int BASTORE
public static final int BIPUSH
public static final int CALOAD
public static final int CASTORE
public static final int CHECKCAST
public static final int D2F
public static final int D2I
public static final int D2L
public static final int DADD
public static final int DALOAD
public static final int DASTORE
public static final int DCMPG
public static final int DCMPL
public static final int DCONST_0
public static final int DCONST_1
public static final int DDIV
public static final int DLOAD
public static final int DLOAD_0
public static final int DLOAD_1
public static final int DLOAD_2
public static final int DLOAD_3
public static final int DMUL
public static final int DNEG
public static final int DREM
public static final int DRETURN
public static final int DSTORE
public static final int DSTORE_0
public static final int DSTORE_1
public static final int DSTORE_2
public static final int DSTORE_3
public static final int DSUB
public static final int DUP
public static final int DUP2
public static final int DUP2_X1
public static final int DUP2_X2
public static final int DUP_X1
public static final int DUP_X2
public static final int F2D
public static final int F2I
public static final int F2L
public static final int FADD
public static final int FALOAD
public static final int FASTORE
public static final int FCMPG
public static final int FCMPL
public static final int FCONST_0
public static final int FCONST_1
public static final int FCONST_2
public static final int FDIV
public static final int FLOAD
public static final int FLOAD_0
public static final int FLOAD_1
public static final int FLOAD_2
public static final int FLOAD_3
public static final int FMUL
public static final int FNEG
public static final int FREM
public static final int FRETURN
public static final int FSTORE
public static final int FSTORE_0
public static final int FSTORE_1
public static final int FSTORE_2
public static final int FSTORE_3
public static final int FSUB
public static final int GETFIELD
public static final int GETSTATIC
public static final int GOTO
public static final int GOTO_W
public static final int I2B
public static final int I2C
public static final int I2D
public static final int I2F
public static final int I2L
public static final int I2S
public static final int IADD
public static final int IALOAD
public static final int IAND
public static final int IASTORE
public static final int ICONST_0
public static final int ICONST_1
public static final int ICONST_2
public static final int ICONST_3
public static final int ICONST_4
public static final int ICONST_5
public static final int ICONST_M1
public static final int IDIV
public static final int IFEQ
public static final int IFGE
public static final int IFGT
public static final int IFLE
public static final int IFLT
public static final int IFNE
public static final int IFNONNULL
public static final int IFNULL
public static final int IF_ACMPEQ
public static final int IF_ACMPNE
public static final int IF_ICMPEQ
public static final int IF_ICMPGE
public static final int IF_ICMPGT
public static final int IF_ICMPLE
public static final int IF_ICMPLT
public static final int IF_ICMPNE
public static final int IINC
public static final int ILOAD
public static final int ILOAD_0
public static final int ILOAD_1
public static final int ILOAD_2
public static final int ILOAD_3
public static final int IMUL
public static final int INEG
public static final int INSTANCEOF
public static final int INVOKEINTERFACE
public static final int INVOKESPECIAL
public static final int INVOKESTATIC
public static final int INVOKEVIRTUAL
public static final int IOR
public static final int IREM
public static final int IRETURN
public static final int ISHL
public static final int ISHR
public static final int ISTORE
public static final int ISTORE_0
public static final int ISTORE_1
public static final int ISTORE_2
public static final int ISTORE_3
public static final int ISUB
public static final int IUSHR
public static final int IXOR
public static final int JSR
public static final int JSR_W
public static final int L2D
public static final int L2F
public static final int L2I
public static final int LADD
public static final int LALOAD
public static final int LAND
public static final int LASTORE
public static final int LCMP
public static final int LCONST_0
public static final int LCONST_1
public static final int LDC
public static final int LDC2_W
public static final int LDC_W
public static final int LDIV
public static final int LLOAD
public static final int LLOAD_0
public static final int LLOAD_1
public static final int LLOAD_2
public static final int LLOAD_3
public static final int LMUL
public static final int LNEG
public static final int LOOKUPSWITCH
public static final int LOR
public static final int LREM
public static final int LRETURN
public static final int LSHL
public static final int LSHR
public static final int LSTORE
public static final int LSTORE_0
public static final int LSTORE_1
public static final int LSTORE_2
public static final int LSTORE_3
public static final int LSUB
public static final int LUSHR
public static final int LXOR
public static final int MONITORENTER
public static final int MONITOREXIT
public static final int MULTIANEWARRAY
public static final int NEW
public static final int NEWARRAY
public static final int NOP
public static final int POP
public static final int POP2
public static final int PUTFIELD
public static final int PUTSTATIC
public static final int RET
public static final int RETURN
public static final int SALOAD
public static final int SASTORE
public static final int SIPUSH
public static final int SWAP
public static final int TABLESWITCH
public static final int WIDE
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int[] STACK_GROW
static void <clinit> ()
}
javassist/bytecode/CodeIterator$Table.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$Table extends javassist.bytecode.CodeIterator$Switcher {
int low
int high
void <init> (int, int, int, int, int[])
int pos
int defaultByte
int low
int high
int[] offsets
int write2 (int, byte[])
int i
int dest
byte[] newcode
int n
int tableSize ()
}
javassist/bytecode/MethodrefInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.MethodrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void <init> (int, int)
int cindex
int ntindex
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/ClassFilePrinter.class
ClassFilePrinter.java
package javassist.bytecode
public javassist.bytecode.ClassFilePrinter extends java.lang.Object {
public void <init> ()
public static void print (javassist.bytecode.ClassFile)
javassist.bytecode.ClassFile cf
public static void print (javassist.bytecode.ClassFile, java.io.PrintWriter)
int i
javassist.bytecode.FieldInfo finfo
int acc
int i
javassist.bytecode.MethodInfo minfo
int acc
int i
javassist.bytecode.ClassFile cf
java.io.PrintWriter out
java.util.List list
int n
int mod
String[] infs
static void printAttributes (java.util.List, java.io.PrintWriter, char)
javassist.bytecode.CodeAttribute ca
String s
String s
String s
javassist.bytecode.BadBytecode e
javassist.bytecode.SignatureAttribute sa
String sig
javassist.bytecode.AttributeInfo ai
int i
java.util.List list
java.io.PrintWriter out
char kind
int n
}
javassist/bytecode/SignatureAttribute$ClassSignature.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$ClassSignature extends java.lang.Object {
javassist.bytecode.SignatureAttribute$TypeParameter[] params
javassist.bytecode.SignatureAttribute$ClassType superClass
javassist.bytecode.SignatureAttribute$ClassType[] interfaces
void <init> (javassist.bytecode.SignatureAttribute$TypeParameter[], javassist.bytecode.SignatureAttribute$ClassType, javassist.bytecode.SignatureAttribute$ClassType[])
javassist.bytecode.SignatureAttribute$TypeParameter[] p
javassist.bytecode.SignatureAttribute$ClassType s
javassist.bytecode.SignatureAttribute$ClassType[] i
public javassist.bytecode.SignatureAttribute$TypeParameter[] getParameters ()
public javassist.bytecode.SignatureAttribute$ClassType getSuperClass ()
public javassist.bytecode.SignatureAttribute$ClassType[] getInterfaces ()
public java.lang.String toString ()
StringBuffer sbuf
}
javassist/bytecode/Descriptor.class
Descriptor.java
package javassist.bytecode
public javassist.bytecode.Descriptor extends java.lang.Object {
public void <init> ()
public static java.lang.String toJvmName (java.lang.String)
String classname
public static java.lang.String toJavaName (java.lang.String)
String classname
public static java.lang.String toJvmName (javassist.CtClass)
javassist.CtClass clazz
public static java.lang.String toClassName (java.lang.String)
int i2
String name
String name
String name
String name
String name
String name
String name
String name
String name
String name
StringBuffer sbuf
String descriptor
int arrayDim
int i
char c
String name
public static java.lang.String of (java.lang.String)
String classname
public static java.lang.String rename (java.lang.String, java.lang.String, java.lang.String)
int j
int len
String desc
String oldname
String newname
StringBuffer newdesc
int head
int i
public static java.lang.String rename (java.lang.String, java.util.Map)
int j
int k
String name
String name2
int len
String desc
java.util.Map map
StringBuffer newdesc
int head
int i
public static java.lang.String of (javassist.CtClass)
javassist.CtClass type
StringBuffer sbuf
private static void toDescriptor (java.lang.StringBuffer, javassist.CtClass)
String name
javassist.NotFoundException e
javassist.CtPrimitiveType pt
StringBuffer desc
javassist.CtClass type
public static java.lang.String ofConstructor (javassist.CtClass[])
javassist.CtClass[] paramTypes
public static java.lang.String ofMethod (javassist.CtClass, javassist.CtClass[])
int i
int n
javassist.CtClass returnType
javassist.CtClass[] paramTypes
StringBuffer desc
public static java.lang.String ofParameters (javassist.CtClass[])
javassist.CtClass[] paramTypes
public static java.lang.String appendParameter (java.lang.String, java.lang.String)
StringBuffer newdesc
String classname
String desc
int i
public static java.lang.String insertParameter (java.lang.String, java.lang.String)
String classname
String desc
public static java.lang.String appendParameter (javassist.CtClass, java.lang.String)
StringBuffer newdesc
javassist.CtClass type
String descriptor
int i
public static java.lang.String insertParameter (javassist.CtClass, java.lang.String)
javassist.CtClass type
String descriptor
public static java.lang.String changeReturnType (java.lang.String, java.lang.String)
StringBuffer newdesc
String classname
String desc
int i
public static javassist.CtClass[] getParameterTypes (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
int num
javassist.CtClass[] args
int n
int i
String desc
javassist.ClassPool cp
public static boolean eqParamTypes (java.lang.String, java.lang.String)
char c
int i
String desc1
String desc2
public static java.lang.String getParamDescriptor (java.lang.String)
String decl
public static javassist.CtClass getReturnType (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
javassist.CtClass[] type
String desc
javassist.ClassPool cp
int i
public static int numOfParameters (java.lang.String)
char c
String desc
int n
int i
public static javassist.CtClass toCtClass (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
String desc
javassist.ClassPool cp
javassist.CtClass[] clazz
int res
private static int toCtClass (javassist.ClassPool, java.lang.String, int, javassist.CtClass[], int) throws javassist.NotFoundException
int i2
String name
javassist.CtClass type
StringBuffer sbuf
javassist.ClassPool cp
String desc
int i
javassist.CtClass[] args
int n
int i2
String name
int arrayDim
char c
static javassist.CtClass toPrimitiveClass (char)
char c
javassist.CtClass type
public static int arrayDimension (java.lang.String)
String desc
int dim
public static java.lang.String toArrayComponent (java.lang.String, int)
String desc
int dim
public static int dataSize (java.lang.String)
String desc
public static int paramSize (java.lang.String)
String desc
private static int dataSize (java.lang.String, boolean)
boolean array
int i
String desc
boolean withRet
int n
char c
public static java.lang.String toString (java.lang.String)
String desc
}
javassist/bytecode/BadBytecode.class
BadBytecode.java
package javassist.bytecode
public javassist.bytecode.BadBytecode extends java.lang.Exception {
public void <init> (int)
int opcode
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.String, java.lang.Throwable)
String msg
Throwable cause
}
javassist/bytecode/StackMap.class
StackMap.java
package javassist.bytecode
public javassist.bytecode.StackMap extends javassist.bytecode.AttributeInfo {
public static final String tag
public static final int TOP
public static final int INTEGER
public static final int FLOAT
public static final int DOUBLE
public static final int LONG
public static final int NULL
public static final int THIS
public static final int OBJECT
public static final int UNINIT
void <init> (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] newInfo
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int name_id
java.io.DataInputStream in
public int numOfEntries ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.StackMap$Copier copier
public void insertLocal (int, int, int) throws javassist.bytecode.BadBytecode
int index
int tag
int classInfo
byte[] data
void shiftPc (int, int, boolean) throws javassist.bytecode.BadBytecode
int where
int gapSize
boolean exclusive
public void removeNew (int) throws javassist.CannotCompileException
int where
byte[] data
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/LocalVariableTypeAttribute.class
LocalVariableTypeAttribute.java
package javassist.bytecode
public javassist.bytecode.LocalVariableTypeAttribute extends javassist.bytecode.LocalVariableAttribute {
public static final String tag
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void <init> (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] dest
java.lang.String renameEntry (java.lang.String, java.lang.String, java.lang.String)
String desc
String oldname
String newname
java.lang.String renameEntry (java.lang.String, java.util.Map)
String desc
java.util.Map classnames
javassist.bytecode.LocalVariableAttribute makeThisAttr (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] dest
}
javassist/bytecode/CodeIterator$Jump32.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$Jump32 extends javassist.bytecode.CodeIterator$Branch {
int offset
void <init> (int, int)
int p
int off
void shift (int, int, boolean)
int where
int gapLength
boolean exclusive
int write (int, byte[], int, byte[])
int src
byte[] code
int dest
byte[] newcode
}
javassist/bytecode/StackMap$Writer.class
StackMap.java
package javassist.bytecode
public javassist.bytecode.StackMap$Writer extends java.lang.Object {
private java.io.ByteArrayOutputStream output
public void <init> ()
public byte[] toByteArray ()
public javassist.bytecode.StackMap toStackMap (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void writeVerifyTypeInfo (int, int)
int tag
int data
public void write16bit (int)
int value
}
javassist/bytecode/ConstInfo.class
ConstPool.java
package javassist.bytecode
abstract javassist.bytecode.ConstInfo extends java.lang.Object {
void <init> ()
public abstract int getTag ()
public java.lang.String getClassName (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String oldName
String newName
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool cp
java.util.Map classnames
public abstract int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
public abstract void write (java.io.DataOutputStream) throws java.io.IOException
public abstract void print (java.io.PrintWriter)
void makeHashtable (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
boolean hashCheck (int, int)
int a
int b
public java.lang.String toString ()
java.io.ByteArrayOutputStream bout
java.io.PrintWriter out
}
javassist/bytecode/StackMapTable$Writer.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable$Writer extends java.lang.Object {
java.io.ByteArrayOutputStream output
int numOfEntries
public void <init> (int)
int size
public byte[] toByteArray ()
byte[] b
public javassist.bytecode.StackMapTable toStackMapTable (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void sameFrame (int)
int offsetDelta
public void sameLocals (int, int, int)
int offsetDelta
int tag
int data
public void chopFrame (int, int)
int offsetDelta
int k
public void appendFrame (int, int[], int[])
int i
int offsetDelta
int[] tags
int[] data
int k
public void fullFrame (int, int[], int[], int[], int[])
int i
int i
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
int n
private void writeTypeInfo (int, int)
int tag
int data
private void write16 (int)
int value
}
javassist/bytecode/CodeIterator.class
CodeIterator.java
package javassist.bytecode
public javassist.bytecode.CodeIterator extends java.lang.Object implements javassist.bytecode.Opcode {
protected javassist.bytecode.CodeAttribute codeAttr
protected byte[] bytecode
protected int endPos
protected int currentPos
protected int mark
private static final int[] opcodeLength
protected void <init> (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute ca
public void begin ()
public void move (int)
int index
public void setMark (int)
int index
public int getMark ()
public javassist.bytecode.CodeAttribute get ()
public int getCodeLength ()
public int byteAt (int)
int index
public void writeByte (int, int)
int value
int index
public int u16bitAt (int)
int index
public int s16bitAt (int)
int index
public void write16bit (int, int)
int value
int index
public int s32bitAt (int)
int index
public void write32bit (int, int)
int value
int index
public void write (byte[], int)
int j
byte[] code
int index
int len
public boolean hasNext ()
public int next () throws javassist.bytecode.BadBytecode
int pos
public int lookAhead ()
public int skipConstructor () throws javassist.bytecode.BadBytecode
public int skipSuperConstructor () throws javassist.bytecode.BadBytecode
public int skipThisConstructor () throws javassist.bytecode.BadBytecode
private int skipSuperConstructor0 (int) throws javassist.bytecode.BadBytecode
String cname
int mref
int index
int c
int skipThis
javassist.bytecode.ConstPool cp
String thisClassName
int nested
public int insert (byte[]) throws javassist.bytecode.BadBytecode
byte[] code
public void insert (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
public int insertAt (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
public int insertEx (byte[]) throws javassist.bytecode.BadBytecode
byte[] code
public void insertEx (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
public int insertExAt (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
private int insert0 (int, byte[], boolean) throws javassist.bytecode.BadBytecode
int j
int pos
byte[] code
boolean exclusive
int len
int p
public int insertGap (int) throws javassist.bytecode.BadBytecode
int length
public int insertGap (int, int) throws javassist.bytecode.BadBytecode
int pos
int length
public int insertExGap (int) throws javassist.bytecode.BadBytecode
int length
public int insertExGap (int, int) throws javassist.bytecode.BadBytecode
int pos
int length
public javassist.bytecode.CodeIterator$Gap insertGapAt (int, int, boolean) throws javassist.bytecode.BadBytecode
byte[] c
int length2
int cur
int pos
int length
boolean exclusive
javassist.bytecode.CodeIterator$Gap gap
byte[] c
int length2
protected void updateCursors (int, int)
int pos
int length
public void insert (javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTable et
int offset
public int append (byte[])
int i
byte[] code
int size
int len
byte[] dest
public void appendGap (int)
int gapLength
byte[] code
int codeLength
byte[] newcode
int i
public void append (javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTable et
int offset
javassist.bytecode.ExceptionTable table
static int nextOpcode (byte[], int) throws javassist.bytecode.BadBytecode
IndexOutOfBoundsException e
int npairs
int low
int high
int index2
int len
IndexOutOfBoundsException e
byte[] code
int index
int opcode
static byte[] insertGapCore0 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator$AlignmentException e2
javassist.bytecode.CodeIterator$AlignmentException e
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
private static byte[] insertGapCore1 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode javassist.bytecode.CodeIterator$AlignmentException
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
int codeLength
byte[] newcode
javassist.bytecode.LineNumberAttribute na
javassist.bytecode.LocalVariableAttribute va
javassist.bytecode.LocalVariableAttribute vta
javassist.bytecode.StackMapTable smt
javassist.bytecode.StackMap sm
private static void insertGap2 (byte[], int, int, int, byte[], boolean) throws javassist.bytecode.BadBytecode javassist.bytecode.CodeIterator$AlignmentException
int j2
int offset
int offset
int offset
int i2
int defaultbyte
int lowbyte
int highbyte
int i0
int offset
int i2
int defaultbyte
int npairs
int i0
int inst
int nextPos
byte[] code
int where
int gapLength
int endPos
byte[] newcode
boolean exclusive
int i
int j
private static int copyGapBytes (byte[], int, byte[], int, int)
byte[] newcode
int j
byte[] code
int i
int iEnd
private static int newOffset (int, int, int, int, boolean)
int i
int offset
int where
int gapLength
boolean exclusive
int target
static byte[] changeLdcToLdcW (byte[], javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute, javassist.bytecode.CodeAttribute$LdcEntry) throws javassist.bytecode.BadBytecode
byte[] code
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeAttribute$LdcEntry ldcs
java.util.ArrayList jumps
javassist.bytecode.CodeIterator$Pointers pointers
byte[] r
private static void addLdcW (javassist.bytecode.CodeAttribute$LdcEntry, java.util.ArrayList)
int i
javassist.bytecode.CodeAttribute$LdcEntry ldcs
java.util.ArrayList jumps
int where
javassist.bytecode.CodeIterator$LdcW ldcw
int s
private byte[] insertGapCore0w (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute, javassist.bytecode.CodeIterator$Gap) throws javassist.bytecode.BadBytecode
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator$Gap newWhere
java.util.ArrayList jumps
javassist.bytecode.CodeIterator$Pointers pointers
byte[] r
int where2
private static byte[] insertGap2w (byte[], int, int, boolean, java.util.ArrayList, javassist.bytecode.CodeIterator$Pointers) throws javassist.bytecode.BadBytecode
int i
int j
int p
int delta
javassist.bytecode.CodeIterator$Branch b
int i
int j
int p
javassist.bytecode.CodeIterator$Branch b
int diff
int i
byte[] code
int where
int gapLength
boolean exclusive
java.util.ArrayList jumps
javassist.bytecode.CodeIterator$Pointers ptrs
int n
boolean unstable
private static java.util.ArrayList makeJumpList (byte[], int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator$Branch b
int offset
javassist.bytecode.CodeIterator$Branch b
int offset
int j
int i2
int defaultbyte
int lowbyte
int highbyte
int i0
int size
int[] offsets
int j
int i2
int defaultbyte
int npairs
int i0
int[] matches
int[] offsets
int inst
int nextPos
int i
byte[] code
int endPos
java.util.ArrayList jumps
private static byte[] makeExapndedCode (byte[], java.util.ArrayList, int, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator$Branch b
int i
javassist.bytecode.CodeIterator$Branch b
int bpos
int pos2
int s
byte[] code
java.util.ArrayList jumps
int where
int gapLength
int n
int size
byte[] newcode
int src
int dest
int bindex
int len
javassist.bytecode.CodeIterator$Branch b
int bpos
static void <clinit> ()
}
javassist/bytecode/StackMapTable$SimpleCopy.class
StackMapTable.java
package javassist.bytecode
javassist.bytecode.StackMapTable$SimpleCopy extends javassist.bytecode.StackMapTable$Walker {
private javassist.bytecode.StackMapTable$Writer writer
public void <init> (byte[])
byte[] data
public byte[] doit () throws javassist.bytecode.BadBytecode
public void sameFrame (int, int)
int pos
int offsetDelta
public void sameLocals (int, int, int, int)
int pos
int offsetDelta
int stackTag
int stackData
public void chopFrame (int, int, int)
int pos
int offsetDelta
int k
public void appendFrame (int, int, int[], int[])
int pos
int offsetDelta
int[] tags
int[] data
public void fullFrame (int, int, int[], int[], int[], int[])
int pos
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
protected int copyData (int, int)
int tag
int data
protected int[] copyData (int[], int[])
int[] tags
int[] data
}
javassist/bytecode/SignatureAttribute$BaseType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$BaseType extends javassist.bytecode.SignatureAttribute$Type {
char descriptor
void <init> (char)
char c
public char getDescriptor ()
public javassist.CtClass getCtlass ()
public java.lang.String toString ()
}
javassist/bytecode/Bytecode.class
Bytecode.java
package javassist.bytecode
public javassist.bytecode.Bytecode extends javassist.bytecode.ByteVector implements java.lang.Cloneable javassist.bytecode.Opcode {
public static final javassist.CtClass THIS
javassist.bytecode.ConstPool constPool
int maxStack
int maxLocals
javassist.bytecode.ExceptionTable tryblocks
private int stackDepth
public void <init> (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool cp
int stacksize
int localvars
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public java.lang.Object clone ()
javassist.bytecode.Bytecode bc
CloneNotSupportedException cnse
public javassist.bytecode.ConstPool getConstPool ()
public javassist.bytecode.ExceptionTable getExceptionTable ()
public javassist.bytecode.CodeAttribute toCodeAttribute ()
public int length ()
public byte[] get ()
public int getMaxStack ()
public void setMaxStack (int)
int size
public int getMaxLocals ()
public void setMaxLocals (int)
int size
public void setMaxLocals (boolean, javassist.CtClass[], int)
javassist.CtClass type
int i
javassist.CtClass doubleType
javassist.CtClass longType
int n
boolean isStatic
javassist.CtClass[] params
int locals
public void incMaxLocals (int)
int diff
public void addExceptionHandler (int, int, int, javassist.CtClass)
int start
int end
int handler
javassist.CtClass type
public void addExceptionHandler (int, int, int, java.lang.String)
int start
int end
int handler
String type
public void addExceptionHandler (int, int, int, int)
int start
int end
int handler
int type
public int currentPc ()
public int read (int)
int offset
public int read16bit (int)
int offset
int v1
int v2
public int read32bit (int)
int offset
int v1
int v2
public void write (int, int)
int offset
int value
public void write16bit (int, int)
int offset
int value
public void write32bit (int, int)
int offset
int value
public void add (int)
int code
public void add32bit (int)
int value
public void addGap (int)
int length
public void addOpcode (int)
int code
public void growStack (int)
int diff
public int getStackDepth ()
public void setStackDepth (int)
int depth
public void addIndex (int)
int index
public void addAload (int)
int n
public void addAstore (int)
int n
public void addIconst (int)
int n
public void addConstZero (javassist.CtClass)
javassist.CtClass type
public void addIload (int)
int n
public void addIstore (int)
int n
public void addLconst (long)
long n
public void addLload (int)
int n
public void addLstore (int)
int n
public void addDconst (double)
double d
public void addDload (int)
int n
public void addDstore (int)
int n
public void addFconst (float)
float f
public void addFload (int)
int n
public void addFstore (int)
int n
public int addLoad (int, javassist.CtClass)
int n
javassist.CtClass type
public int addStore (int, javassist.CtClass)
int n
javassist.CtClass type
public int addLoadParameters (javassist.CtClass[], int)
int i
int n
javassist.CtClass[] params
int offset
int stacksize
public void addCheckcast (javassist.CtClass)
javassist.CtClass c
public void addCheckcast (java.lang.String)
String classname
public void addInstanceof (java.lang.String)
String classname
public void addGetfield (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String type
int ci
public void addGetfield (java.lang.String, java.lang.String, java.lang.String)
String c
String name
String type
int ci
public void addGetstatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String type
int ci
public void addGetstatic (java.lang.String, java.lang.String, java.lang.String)
String c
String name
String type
int ci
public void addInvokespecial (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[])
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
String desc
public void addInvokespecial (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass clazz
String name
String desc
public void addInvokespecial (java.lang.String, java.lang.String, java.lang.String)
String clazz
String name
String desc
public void addInvokespecial (int, java.lang.String, java.lang.String)
int clazz
String name
String desc
public void addInvokestatic (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[])
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
String desc
public void addInvokestatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass clazz
String name
String desc
public void addInvokestatic (java.lang.String, java.lang.String, java.lang.String)
String classname
String name
String desc
public void addInvokestatic (int, java.lang.String, java.lang.String)
int clazz
String name
String desc
public void addInvokevirtual (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[])
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
String desc
public void addInvokevirtual (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass clazz
String name
String desc
public void addInvokevirtual (java.lang.String, java.lang.String, java.lang.String)
String classname
String name
String desc
public void addInvokevirtual (int, java.lang.String, java.lang.String)
int clazz
String name
String desc
public void addInvokeinterface (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[], int)
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
int count
String desc
public void addInvokeinterface (javassist.CtClass, java.lang.String, java.lang.String, int)
javassist.CtClass clazz
String name
String desc
int count
public void addInvokeinterface (java.lang.String, java.lang.String, java.lang.String, int)
String classname
String name
String desc
int count
public void addInvokeinterface (int, java.lang.String, java.lang.String, int)
int clazz
String name
String desc
int count
public void addLdc (java.lang.String)
String s
public void addLdc (int)
int i
public void addLdc2w (long)
long l
public void addLdc2w (double)
double d
public void addNew (javassist.CtClass)
javassist.CtClass clazz
public void addNew (java.lang.String)
String classname
public void addAnewarray (java.lang.String)
String classname
public void addAnewarray (javassist.CtClass, int)
javassist.CtClass clazz
int length
public void addNewarray (int, int)
int atype
int length
public int addMultiNewarray (javassist.CtClass, int[])
int i
javassist.CtClass clazz
int[] dimensions
int len
public int addMultiNewarray (javassist.CtClass, int)
javassist.CtClass clazz
int dim
public int addMultiNewarray (java.lang.String, int)
String desc
int dim
public void addPutfield (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String desc
public void addPutfield (java.lang.String, java.lang.String, java.lang.String)
String classname
String name
String desc
private void addPutfield0 (javassist.CtClass, java.lang.String, java.lang.String, java.lang.String)
javassist.CtClass target
String classname
String name
String desc
int ci
public void addPutstatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String desc
public void addPutstatic (java.lang.String, java.lang.String, java.lang.String)
String classname
String fieldName
String desc
private void addPutstatic0 (javassist.CtClass, java.lang.String, java.lang.String, java.lang.String)
javassist.CtClass target
String classname
String fieldName
String desc
int ci
public void addReturn (javassist.CtClass)
javassist.CtPrimitiveType ptype
javassist.CtClass type
public void addRet (int)
int var
public void addPrintln (java.lang.String)
String message
static void <clinit> ()
}
javassist/bytecode/StackMap$Copier.class
StackMap.java
package javassist.bytecode
javassist.bytecode.StackMap$Copier extends javassist.bytecode.StackMap$Walker {
byte[] dest
javassist.bytecode.ConstPool srcCp
javassist.bytecode.ConstPool destCp
java.util.Map classnames
void <init> (javassist.bytecode.StackMap, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.StackMap map
javassist.bytecode.ConstPool newCp
java.util.Map classnames
public void visit ()
int num
public int locals (int, int, int)
int pos
int offset
int num
public int typeInfoArray (int, int, int, boolean)
int pos
int offset
int num
boolean isLocals
public void typeInfo (int, byte)
int pos
byte tag
public void objectVariable (int, int)
int pos
int clazz
int newClazz
public void uninitialized (int, int)
int pos
int offset
public javassist.bytecode.StackMap getStackMap ()
}
javassist/bytecode/SignatureAttribute$ObjectType.class
SignatureAttribute.java
package javassist.bytecode
public abstract javassist.bytecode.SignatureAttribute$ObjectType extends javassist.bytecode.SignatureAttribute$Type {
public void <init> ()
}
javassist/bytecode/Mnemonic.class
Mnemonic.java
package javassist.bytecode
public abstract javassist.bytecode.Mnemonic extends java.lang.Object {
public static final String[] OPCODE
static void <clinit> ()
}
javassist/bytecode/AnnotationDefaultAttribute.class
AnnotationDefaultAttribute.java
package javassist.bytecode
public javassist.bytecode.AnnotationDefaultAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
public void <init> (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] info
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
Exception e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Copier copier
public javassist.bytecode.annotation.MemberValue getDefaultValue ()
Exception e
public void setDefaultValue (javassist.bytecode.annotation.MemberValue)
java.io.IOException e
javassist.bytecode.annotation.MemberValue value
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
public java.lang.String toString ()
}
javassist/bytecode/StackMap$InsertLocal.class
StackMap.java
package javassist.bytecode
javassist.bytecode.StackMap$InsertLocal extends javassist.bytecode.StackMap$SimpleCopy {
private int varIndex
private int varTag
private int varData
void <init> (javassist.bytecode.StackMap, int, int, int)
javassist.bytecode.StackMap map
int varIndex
int varTag
int varData
public int typeInfoArray (int, int, int, boolean)
int k
int pos
int offset
int num
boolean isLocals
private void writeVarTypeInfo ()
}
javassist/bytecode/AnnotationsAttribute$Walker.class
AnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Walker extends java.lang.Object {
byte[] info
void <init> (byte[])
byte[] attrInfo
final void parameters () throws java.lang.Exception
int numParam
void parameters (int, int) throws java.lang.Exception
int i
int numParam
int pos
final void annotationArray () throws java.lang.Exception
final int annotationArray (int) throws java.lang.Exception
int pos
int num
int annotationArray (int, int) throws java.lang.Exception
int i
int pos
int num
final int annotation (int) throws java.lang.Exception
int pos
int type
int numPairs
int annotation (int, int, int) throws java.lang.Exception
int j
int pos
int type
int numPairs
final int memberValuePair (int) throws java.lang.Exception
int pos
int nameIndex
int memberValuePair (int, int) throws java.lang.Exception
int pos
int nameIndex
final int memberValue (int) throws java.lang.Exception
int typeNameIndex
int constNameIndex
int index
int num
int index
int pos
int tag
void constValueMember (int, int) throws java.lang.Exception
int tag
int index
void enumMemberValue (int, int, int) throws java.lang.Exception
int pos
int typeNameIndex
int constNameIndex
void classMemberValue (int, int) throws java.lang.Exception
int pos
int index
int annotationMemberValue (int) throws java.lang.Exception
int pos
int arrayMemberValue (int, int) throws java.lang.Exception
int i
int pos
int num
}
javassist/bytecode/ByteArray.class
ByteArray.java
package javassist.bytecode
public javassist.bytecode.ByteArray extends java.lang.Object {
public void <init> ()
public static int readU16bit (byte[], int)
byte[] code
int index
public static int readS16bit (byte[], int)
byte[] code
int index
public static void write16bit (int, byte[], int)
int value
byte[] code
int index
public static int read32bit (byte[], int)
byte[] code
int index
public static void write32bit (int, byte[], int)
int value
byte[] code
int index
static void copy32bit (byte[], int, byte[], int)
byte[] src
int isrc
byte[] dest
int idest
}
javassist/bytecode/AccessFlag.class
AccessFlag.java
package javassist.bytecode
public javassist.bytecode.AccessFlag extends java.lang.Object {
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int STATIC
public static final int FINAL
public static final int SYNCHRONIZED
public static final int VOLATILE
public static final int BRIDGE
public static final int TRANSIENT
public static final int VARARGS
public static final int NATIVE
public static final int INTERFACE
public static final int ABSTRACT
public static final int STRICT
public static final int SYNTHETIC
public static final int ANNOTATION
public static final int ENUM
public static final int SUPER
public void <init> ()
public static int setPublic (int)
int accflags
public static int setProtected (int)
int accflags
public static int setPrivate (int)
int accflags
public static int setPackage (int)
int accflags
public static boolean isPublic (int)
int accflags
public static boolean isProtected (int)
int accflags
public static boolean isPrivate (int)
int accflags
public static boolean isPackage (int)
int accflags
public static int clear (int, int)
int accflags
int clearBit
public static int of (int)
int modifier
public static int toModifier (int)
int accflags
}
javassist/bytecode/CodeIterator$LdcW.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$LdcW extends javassist.bytecode.CodeIterator$Branch {
int index
boolean state
void <init> (int, int)
int p
int i
boolean expanded ()
int deltaSize ()
int write (int, byte[], int, byte[])
int srcPos
byte[] code
int destPos
byte[] newcode
}
javassist/bytecode/StackMapTable$Shifter.class
StackMapTable.java
package javassist.bytecode
javassist.bytecode.StackMapTable$Shifter extends javassist.bytecode.StackMapTable$Walker {
private javassist.bytecode.StackMapTable stackMap
private int where
private int gap
private int position
private byte[] updatedInfo
private boolean exclusive
public void <init> (javassist.bytecode.StackMapTable, int, int, boolean)
javassist.bytecode.StackMapTable smt
int where
int gap
boolean exclusive
public void doit () throws javassist.bytecode.BadBytecode
public void sameFrame (int, int)
int pos
int offsetDelta
public void sameLocals (int, int, int, int)
int pos
int offsetDelta
int stackTag
int stackData
private void update (int, int, int, int)
boolean match
byte[] newinfo
int newDelta
int pos
int offsetDelta
int base
int entry
int oldPos
boolean match
private static byte[] insertGap (byte[], int, int)
int i
byte[] info
int where
int gap
int len
byte[] newinfo
public void chopFrame (int, int, int)
int pos
int offsetDelta
int k
public void appendFrame (int, int, int[], int[])
int pos
int offsetDelta
int[] tags
int[] data
public void fullFrame (int, int, int[], int[], int[], int[])
int pos
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
private void update (int, int)
boolean match
int newDelta
int pos
int offsetDelta
int oldPos
boolean match
}
javassist/bytecode/AnnotationsAttribute$Parser.class
AnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Parser extends javassist.bytecode.AnnotationsAttribute$Walker {
javassist.bytecode.ConstPool pool
javassist.bytecode.annotation.Annotation[][] allParams
javassist.bytecode.annotation.Annotation[] allAnno
javassist.bytecode.annotation.Annotation currentAnno
javassist.bytecode.annotation.MemberValue currentMember
void <init> (byte[], javassist.bytecode.ConstPool)
byte[] info
javassist.bytecode.ConstPool cp
javassist.bytecode.annotation.Annotation[][] parseParameters () throws java.lang.Exception
javassist.bytecode.annotation.Annotation[] parseAnnotations () throws java.lang.Exception
javassist.bytecode.annotation.MemberValue parseMemberValue () throws java.lang.Exception
void parameters (int, int) throws java.lang.Exception
int i
int numParam
int pos
javassist.bytecode.annotation.Annotation[][] params
int annotationArray (int, int) throws java.lang.Exception
int i
int pos
int num
javassist.bytecode.annotation.Annotation[] array
int annotation (int, int, int) throws java.lang.Exception
int pos
int type
int numPairs
int memberValuePair (int, int) throws java.lang.Exception
int pos
int nameIndex
void constValueMember (int, int) throws java.lang.Exception
int tag
int index
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.ConstPool cp
void enumMemberValue (int, int, int) throws java.lang.Exception
int pos
int typeNameIndex
int constNameIndex
void classMemberValue (int, int) throws java.lang.Exception
int pos
int index
int annotationMemberValue (int) throws java.lang.Exception
int pos
javassist.bytecode.annotation.Annotation anno
int arrayMemberValue (int, int) throws java.lang.Exception
int i
int pos
int num
javassist.bytecode.annotation.ArrayMemberValue amv
javassist.bytecode.annotation.MemberValue[] elements
}
javassist/bytecode/LongInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.LongInfo extends javassist.bytecode.ConstInfo {
static final int tag
long value
public void <init> (long)
long l
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/analysis/MultiArrayType.class
MultiArrayType.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.MultiArrayType extends javassist.bytecode.analysis.Type {
private javassist.bytecode.analysis.MultiType component
private int dims
public void <init> (javassist.bytecode.analysis.MultiType, int)
javassist.bytecode.analysis.MultiType component
int dims
public javassist.CtClass getCtClass ()
javassist.NotFoundException e
javassist.CtClass clazz
javassist.ClassPool pool
String name
boolean popChanged ()
public int getDimensions ()
public javassist.bytecode.analysis.Type getComponent ()
public int getSize ()
public boolean isArray ()
public boolean isAssignableFrom (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
public boolean isReference ()
public boolean isAssignableTo (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Type typeRoot
int typeDims
public boolean equals (java.lang.Object)
Object o
javassist.bytecode.analysis.MultiArrayType multi
public java.lang.String toString ()
}
javassist/bytecode/analysis/MultiType.class
MultiType.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.MultiType extends javassist.bytecode.analysis.Type {
private java.util.Map interfaces
private javassist.bytecode.analysis.Type resolved
private javassist.bytecode.analysis.Type potentialClass
private javassist.bytecode.analysis.MultiType mergeSource
private boolean changed
public void <init> (java.util.Map)
java.util.Map interfaces
public void <init> (java.util.Map, javassist.bytecode.analysis.Type)
java.util.Map interfaces
javassist.bytecode.analysis.Type potentialClass
public javassist.CtClass getCtClass ()
public javassist.bytecode.analysis.Type getComponent ()
public int getSize ()
public boolean isArray ()
boolean popChanged ()
boolean changed
public boolean isAssignableFrom (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
public boolean isAssignableTo (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
java.util.Map map
private void propogateState ()
javassist.bytecode.analysis.MultiType source
private void propogateResolved ()
javassist.bytecode.analysis.MultiType source
public boolean isReference ()
private java.util.Map getAllMultiInterfaces (javassist.bytecode.analysis.MultiType)
javassist.CtClass intf
javassist.bytecode.analysis.MultiType type
java.util.Map map
java.util.Iterator iter
private java.util.Map mergeMultiInterfaces (javassist.bytecode.analysis.MultiType, javassist.bytecode.analysis.MultiType)
javassist.bytecode.analysis.MultiType type1
javassist.bytecode.analysis.MultiType type2
java.util.Map map1
java.util.Map map2
private java.util.Map mergeMultiAndSingle (javassist.bytecode.analysis.MultiType, javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.MultiType multi
javassist.bytecode.analysis.Type single
java.util.Map map1
java.util.Map map2
private boolean inMergeSource (javassist.bytecode.analysis.MultiType)
javassist.bytecode.analysis.MultiType source
public javassist.bytecode.analysis.Type merge (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type mergePotential
java.util.Map merged
javassist.bytecode.analysis.MultiType multi
java.util.Map merged
java.util.Iterator iter
javassist.bytecode.analysis.Type type
java.util.Map merged
public boolean equals (java.lang.Object)
Object o
javassist.bytecode.analysis.MultiType multi
public java.lang.String toString ()
StringBuffer buffer
java.util.Iterator iter
}
javassist/bytecode/analysis/Frame.class
Frame.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Frame extends java.lang.Object {
private javassist.bytecode.analysis.Type[] locals
private javassist.bytecode.analysis.Type[] stack
private int top
private boolean jsrMerged
private boolean retMerged
public void <init> (int, int)
int locals
int stack
public javassist.bytecode.analysis.Type getLocal (int)
int index
public void setLocal (int, javassist.bytecode.analysis.Type)
int index
javassist.bytecode.analysis.Type type
public javassist.bytecode.analysis.Type getStack (int)
int index
public void setStack (int, javassist.bytecode.analysis.Type)
int index
javassist.bytecode.analysis.Type type
public void clearStack ()
public int getTopIndex ()
public int localsLength ()
public javassist.bytecode.analysis.Type peek ()
public javassist.bytecode.analysis.Type pop ()
public void push (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
public javassist.bytecode.analysis.Frame copy ()
javassist.bytecode.analysis.Frame frame
public javassist.bytecode.analysis.Frame copyStack ()
javassist.bytecode.analysis.Frame frame
public boolean mergeStack (javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Type prev
javassist.bytecode.analysis.Type merged
int i
javassist.bytecode.analysis.Frame frame
boolean changed
public boolean merge (javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Type prev
javassist.bytecode.analysis.Type merged
int i
javassist.bytecode.analysis.Frame frame
boolean changed
public java.lang.String toString ()
int i
int i
StringBuffer buffer
boolean isJsrMerged ()
void setJsrMerged (boolean)
boolean jsrMerged
boolean isRetMerged ()
void setRetMerged (boolean)
boolean retMerged
}
javassist/bytecode/analysis/Analyzer$1.class
Analyzer.java
package javassist.bytecode.analysis
javassist.bytecode.analysis.Analyzer$1 extends java.lang.Object {
}
javassist/bytecode/analysis/Analyzer.class
Analyzer.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Analyzer extends java.lang.Object implements javassist.bytecode.Opcode {
private final javassist.bytecode.analysis.SubroutineScanner scanner
private javassist.CtClass clazz
private javassist.bytecode.analysis.Analyzer$ExceptionInfo[] exceptions
private javassist.bytecode.analysis.Frame[] frames
private javassist.bytecode.analysis.Subroutine[] subroutines
public void <init> ()
public javassist.bytecode.analysis.Frame[] analyze (javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.bytecode.BadBytecode
javassist.CtClass clazz
javassist.bytecode.MethodInfo method
javassist.bytecode.CodeAttribute codeAttribute
int maxLocals
int maxStack
int codeLength
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.IntQueue queue
javassist.bytecode.analysis.Executor executor
public javassist.bytecode.analysis.Frame[] analyze (javassist.CtMethod) throws javassist.bytecode.BadBytecode
javassist.CtMethod method
private void analyzeNextEntry (javassist.bytecode.MethodInfo, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.IntQueue, javassist.bytecode.analysis.Executor) throws javassist.bytecode.BadBytecode
RuntimeException e
int target
javassist.bytecode.MethodInfo method
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.IntQueue queue
javassist.bytecode.analysis.Executor executor
int pos
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine subroutine
int opcode
private javassist.bytecode.analysis.Analyzer$ExceptionInfo[] buildExceptionInfo (javassist.bytecode.MethodInfo)
javassist.NotFoundException e
int index
javassist.bytecode.analysis.Type type
int i
javassist.bytecode.MethodInfo method
javassist.bytecode.ConstPool constPool
javassist.ClassPool classes
javassist.bytecode.ExceptionTable table
javassist.bytecode.analysis.Analyzer$ExceptionInfo[] exceptions
private javassist.bytecode.analysis.Frame firstFrame (javassist.bytecode.MethodInfo, int, int)
javassist.NotFoundException e
javassist.bytecode.analysis.Type type
int i
javassist.bytecode.MethodInfo method
int maxLocals
int maxStack
int pos
javassist.bytecode.analysis.Frame first
javassist.CtClass[] parameters
private int getNext (javassist.bytecode.CodeIterator, int, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator iter
int of
int restore
int next
private int lookAhead (javassist.bytecode.CodeIterator, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator iter
int pos
private void merge (javassist.bytecode.analysis.IntQueue, javassist.bytecode.analysis.Frame, int)
boolean changed
javassist.bytecode.analysis.IntQueue queue
javassist.bytecode.analysis.Frame frame
int target
javassist.bytecode.analysis.Frame old
boolean changed
private void mergeExceptionHandlers (javassist.bytecode.analysis.IntQueue, javassist.bytecode.MethodInfo, int, javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Frame newFrame
javassist.bytecode.analysis.Analyzer$ExceptionInfo exception
int i
javassist.bytecode.analysis.IntQueue queue
javassist.bytecode.MethodInfo method
int pos
javassist.bytecode.analysis.Frame frame
private void mergeJsr (javassist.bytecode.analysis.IntQueue, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine, int, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type oldType
javassist.bytecode.analysis.Type newType
int i
javassist.bytecode.analysis.IntQueue queue
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine sub
int pos
int next
javassist.bytecode.analysis.Frame old
boolean changed
private void mergeLookupSwitch (javassist.bytecode.analysis.IntQueue, int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
int target
javassist.bytecode.analysis.IntQueue queue
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Frame frame
int index
int npairs
int end
private void mergeRet (javassist.bytecode.analysis.IntQueue, javassist.bytecode.CodeIterator, int, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
int index
javassist.bytecode.analysis.Type oldType
javassist.bytecode.analysis.Type newType
java.util.Iterator i
int caller
int returnLoc
boolean changed
javassist.bytecode.analysis.Frame old
javassist.bytecode.analysis.IntQueue queue
javassist.bytecode.CodeIterator iter
int pos
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine subroutine
java.util.Iterator callerIter
private void mergeTableSwitch (javassist.bytecode.analysis.IntQueue, int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
int target
javassist.bytecode.analysis.IntQueue queue
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Frame frame
int index
int low
int high
int end
private javassist.bytecode.analysis.Type zeroExtend (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
}
javassist/bytecode/analysis/Type.class
Type.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Type extends java.lang.Object {
private final javassist.CtClass clazz
private final boolean special
private static final java.util.Map prims
public static final javassist.bytecode.analysis.Type DOUBLE
public static final javassist.bytecode.analysis.Type BOOLEAN
public static final javassist.bytecode.analysis.Type LONG
public static final javassist.bytecode.analysis.Type CHAR
public static final javassist.bytecode.analysis.Type BYTE
public static final javassist.bytecode.analysis.Type SHORT
public static final javassist.bytecode.analysis.Type INTEGER
public static final javassist.bytecode.analysis.Type FLOAT
public static final javassist.bytecode.analysis.Type VOID
public static final javassist.bytecode.analysis.Type UNINIT
public static final javassist.bytecode.analysis.Type RETURN_ADDRESS
public static final javassist.bytecode.analysis.Type TOP
public static final javassist.bytecode.analysis.Type BOGUS
public static final javassist.bytecode.analysis.Type OBJECT
public static final javassist.bytecode.analysis.Type SERIALIZABLE
public static final javassist.bytecode.analysis.Type CLONEABLE
public static final javassist.bytecode.analysis.Type THROWABLE
public static javassist.bytecode.analysis.Type get (javassist.CtClass)
javassist.CtClass clazz
javassist.bytecode.analysis.Type type
private static javassist.bytecode.analysis.Type lookupType (java.lang.String)
javassist.NotFoundException e
String name
void <init> (javassist.CtClass)
javassist.CtClass clazz
private void <init> (javassist.CtClass, boolean)
javassist.CtClass clazz
boolean special
boolean popChanged ()
public int getSize ()
public javassist.CtClass getCtClass ()
public boolean isReference ()
public boolean isSpecial ()
public boolean isArray ()
public int getDimensions ()
String name
int pos
int count
public javassist.bytecode.analysis.Type getComponent ()
javassist.NotFoundException e
javassist.CtClass component
javassist.bytecode.analysis.Type type
public boolean isAssignableFrom (javassist.bytecode.analysis.Type)
Exception e
javassist.bytecode.analysis.Type type
public javassist.bytecode.analysis.Type merge (javassist.bytecode.analysis.Type)
javassist.NotFoundException e
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Type getRootComponent (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
private javassist.bytecode.analysis.Type createArray (javassist.bytecode.analysis.Type, int)
javassist.NotFoundException e
javassist.bytecode.analysis.Type rootComponent
int dims
String name
javassist.bytecode.analysis.Type type
java.lang.String arrayName (java.lang.String, int)
String component
int dims
int i
int size
char[] string
private javassist.ClassPool getClassPool (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type rootComponent
javassist.ClassPool pool
private javassist.bytecode.analysis.Type mergeArray (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type mergedComponent
javassist.bytecode.analysis.Type targetRoot
int targetDims
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Type typeRoot
javassist.bytecode.analysis.Type thisRoot
int typeDims
int thisDims
javassist.bytecode.analysis.Type targetRoot
int targetDims
private static javassist.CtClass findCommonSuperClass (javassist.CtClass, javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass deepSuper
javassist.CtClass shallowSuper
javassist.CtClass one
javassist.CtClass two
javassist.CtClass deep
javassist.CtClass shallow
javassist.CtClass backupShallow
javassist.CtClass backupDeep
private javassist.bytecode.analysis.Type mergeClasses (javassist.bytecode.analysis.Type) throws javassist.NotFoundException
java.util.Map interfaces
javassist.bytecode.analysis.Type type
javassist.CtClass superClass
java.util.Map commonDeclared
private java.util.Map findCommonInterfaces (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
java.util.Map typeMap
java.util.Map thisMap
private java.util.Map findExclusiveDeclaredInterfaces (javassist.bytecode.analysis.Type, javassist.CtClass)
Object intf
javassist.bytecode.analysis.Type type
javassist.CtClass exclude
java.util.Map typeMap
java.util.Map thisMap
java.util.Map excludeMap
java.util.Iterator i
java.util.Map findCommonInterfaces (java.util.Map, java.util.Map)
javassist.NotFoundException e
int c
javassist.CtClass intf
javassist.CtClass[] interfaces
java.util.Map typeMap
java.util.Map alterMap
java.util.Iterator i
java.util.Map getAllInterfaces (javassist.CtClass, java.util.Map)
javassist.CtClass intf
int i
javassist.CtClass[] interfaces
javassist.NotFoundException e
javassist.CtClass clazz
java.util.Map map
java.util.Map getDeclaredInterfaces (javassist.CtClass, java.util.Map)
javassist.NotFoundException e
javassist.CtClass intf
int i
javassist.CtClass clazz
java.util.Map map
javassist.CtClass[] interfaces
public boolean equals (java.lang.Object)
Object o
static boolean eq (javassist.CtClass, javassist.CtClass)
javassist.CtClass one
javassist.CtClass two
public java.lang.String toString ()
static void <clinit> ()
}
javassist/bytecode/analysis/SubroutineScanner.class
SubroutineScanner.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.SubroutineScanner extends java.lang.Object implements javassist.bytecode.Opcode {
private javassist.bytecode.analysis.Subroutine[] subroutines
java.util.Map subTable
java.util.Set done
public void <init> ()
public javassist.bytecode.analysis.Subroutine[] scan (javassist.bytecode.MethodInfo) throws javassist.bytecode.BadBytecode
int handler
int i
javassist.bytecode.MethodInfo method
javassist.bytecode.CodeAttribute code
javassist.bytecode.CodeIterator iter
javassist.bytecode.ExceptionTable exceptions
private void scan (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Subroutine sub
int old
boolean next
private boolean scanOp (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Subroutine s
int target
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Subroutine sub
int opcode
private void scanLookupSwitch (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
int target
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Subroutine sub
int index
int npairs
int end
private void scanTableSwitch (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
int target
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Subroutine sub
int index
int low
int high
int end
}
javassist/bytecode/analysis/FramePrinter.class
FramePrinter.java
package javassist.bytecode.analysis
public final javassist.bytecode.analysis.FramePrinter extends java.lang.Object {
private final java.io.PrintStream stream
public void <init> (java.io.PrintStream)
java.io.PrintStream stream
public static void print (javassist.CtClass, java.io.PrintStream)
javassist.CtClass clazz
java.io.PrintStream stream
public void print (javassist.CtClass)
int i
javassist.CtClass clazz
javassist.CtMethod[] methods
private java.lang.String getMethodString (javassist.CtMethod)
javassist.NotFoundException e
javassist.CtMethod method
public void print (javassist.CtMethod)
javassist.bytecode.BadBytecode e
javassist.bytecode.BadBytecode e
int pos
javassist.bytecode.analysis.Frame frame
javassist.CtMethod method
javassist.bytecode.MethodInfo info
javassist.bytecode.ConstPool pool
javassist.bytecode.CodeAttribute code
javassist.bytecode.analysis.Frame[] frames
int spacing
javassist.bytecode.CodeIterator iterator
private void printStack (javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Type type
int i
javassist.bytecode.analysis.Frame frame
int top
private void printLocals (javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Type type
int i
javassist.bytecode.analysis.Frame frame
int length
private void addSpacing (int)
int count
}
javassist/bytecode/analysis/Subroutine.class
Subroutine.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Subroutine extends java.lang.Object {
private java.util.List callers
private java.util.Set access
private int start
public void <init> (int, int)
int start
int caller
public void addCaller (int)
int caller
public int start ()
public void access (int)
int index
public boolean isAccessed (int)
int index
public java.util.Collection accessed ()
public java.util.Collection callers ()
public java.lang.String toString ()
}
javassist/bytecode/analysis/Util.class
Util.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Util extends java.lang.Object implements javassist.bytecode.Opcode {
public void <init> ()
public static int getJumpTarget (int, javassist.bytecode.CodeIterator)
int pos
javassist.bytecode.CodeIterator iter
int opcode
public static boolean isJumpInstruction (int)
int opcode
public static boolean isGoto (int)
int opcode
public static boolean isJsr (int)
int opcode
public static boolean isReturn (int)
int opcode
}
javassist/bytecode/analysis/Analyzer$ExceptionInfo.class
Analyzer.java
package javassist.bytecode.analysis
javassist.bytecode.analysis.Analyzer$ExceptionInfo extends java.lang.Object {
private int end
private int handler
private int start
private javassist.bytecode.analysis.Type type
private void <init> (int, int, int, javassist.bytecode.analysis.Type)
int start
int end
int handler
javassist.bytecode.analysis.Type type
void <init> (int, int, int, javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Analyzer$1)
int x0
int x1
int x2
javassist.bytecode.analysis.Type x3
javassist.bytecode.analysis.Analyzer$1 x4
static int access$100 (javassist.bytecode.analysis.Analyzer$ExceptionInfo)
javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
static int access$200 (javassist.bytecode.analysis.Analyzer$ExceptionInfo)
javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
static javassist.bytecode.analysis.Type access$300 (javassist.bytecode.analysis.Analyzer$ExceptionInfo)
javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
static int access$400 (javassist.bytecode.analysis.Analyzer$ExceptionInfo)
javassist.bytecode.analysis.Analyzer$ExceptionInfo x0
}
javassist/bytecode/analysis/IntQueue.class
IntQueue.java
package javassist.bytecode.analysis
javassist.bytecode.analysis.IntQueue extends java.lang.Object {
private javassist.bytecode.analysis.IntQueue$Entry head
private javassist.bytecode.analysis.IntQueue$Entry tail
void <init> ()
void add (int)
int value
javassist.bytecode.analysis.IntQueue$Entry entry
boolean isEmpty ()
int take ()
int value
}
javassist/bytecode/analysis/IntQueue$Entry.class
IntQueue.java
package javassist.bytecode.analysis
javassist.bytecode.analysis.IntQueue$Entry extends java.lang.Object {
private javassist.bytecode.analysis.IntQueue$Entry next
private int value
private void <init> (int)
int value
void <init> (int, javassist.bytecode.analysis.IntQueue$1)
int x0
javassist.bytecode.analysis.IntQueue$1 x1
static javassist.bytecode.analysis.IntQueue$Entry access$102 (javassist.bytecode.analysis.IntQueue$Entry, javassist.bytecode.analysis.IntQueue$Entry)
javassist.bytecode.analysis.IntQueue$Entry x0
javassist.bytecode.analysis.IntQueue$Entry x1
static int access$200 (javassist.bytecode.analysis.IntQueue$Entry)
javassist.bytecode.analysis.IntQueue$Entry x0
static javassist.bytecode.analysis.IntQueue$Entry access$100 (javassist.bytecode.analysis.IntQueue$Entry)
javassist.bytecode.analysis.IntQueue$Entry x0
}
javassist/bytecode/analysis/Executor.class
Executor.java
package javassist.bytecode.analysis
public javassist.bytecode.analysis.Executor extends java.lang.Object implements javassist.bytecode.Opcode {
private final javassist.bytecode.ConstPool constPool
private final javassist.ClassPool classPool
private final javassist.bytecode.analysis.Type STRING_TYPE
private final javassist.bytecode.analysis.Type CLASS_TYPE
private final javassist.bytecode.analysis.Type THROWABLE_TYPE
private int lastPos
public void <init> (javassist.ClassPool, javassist.bytecode.ConstPool)
Exception e
javassist.ClassPool classPool
javassist.bytecode.ConstPool constPool
public void execute (javassist.bytecode.MethodInfo, int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Type type
int end
int insert
int end
int insert
javassist.bytecode.analysis.Type type1
javassist.bytecode.analysis.Type type2
javassist.bytecode.analysis.Type type1
javassist.bytecode.analysis.Type type2
int index
javassist.CtClass returnType
javassist.NotFoundException e
javassist.bytecode.analysis.Type array
javassist.bytecode.MethodInfo method
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine subroutine
int opcode
private javassist.bytecode.analysis.Type zeroExtend (javassist.bytecode.analysis.Type)
javassist.bytecode.analysis.Type type
private void evalArrayLoad (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expectedComponent
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type index
javassist.bytecode.analysis.Type array
javassist.bytecode.analysis.Type component
private void evalArrayStore (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expectedComponent
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type value
javassist.bytecode.analysis.Type index
javassist.bytecode.analysis.Type array
javassist.bytecode.analysis.Type component
private void evalBinaryMath (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expected
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type value2
javassist.bytecode.analysis.Type value1
private void evalGetField (int, int, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type objectType
int opcode
int index
javassist.bytecode.analysis.Frame frame
String desc
javassist.bytecode.analysis.Type type
private void evalInvokeIntfMethod (int, int, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
int opcode
int index
javassist.bytecode.analysis.Frame frame
String desc
javassist.bytecode.analysis.Type[] types
int i
String classInfo
javassist.bytecode.analysis.Type objectType
javassist.bytecode.analysis.Type returnType
private void evalInvokeMethod (int, int, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type objectType
int opcode
int index
javassist.bytecode.analysis.Frame frame
String desc
javassist.bytecode.analysis.Type[] types
int i
javassist.bytecode.analysis.Type returnType
private void evalLDC (int, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
int index
javassist.bytecode.analysis.Frame frame
int tag
javassist.bytecode.analysis.Type type
private void evalLoad (javassist.bytecode.analysis.Type, int, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expected
int index
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine subroutine
javassist.bytecode.analysis.Type type
private void evalNewArray (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type type
int typeInfo
private void evalNewObjectArray (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
int dimensions
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type type
String name
int opcode
int dimensions
private void evalPutField (int, int, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type objectType
int opcode
int index
javassist.bytecode.analysis.Frame frame
String desc
javassist.bytecode.analysis.Type type
private void evalShift (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expected
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type value2
javassist.bytecode.analysis.Type value1
private void evalStore (javassist.bytecode.analysis.Type, int, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expected
int index
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine subroutine
javassist.bytecode.analysis.Type type
private void evalWide (int, javassist.bytecode.CodeIterator, javassist.bytecode.analysis.Frame, javassist.bytecode.analysis.Subroutine) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iter
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Subroutine subroutine
int opcode
int index
private javassist.bytecode.analysis.Type getType (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.NotFoundException e
String name
private javassist.bytecode.analysis.Type[] paramTypesFromDesc (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.NotFoundException e
int i
String desc
javassist.CtClass[] classes
javassist.bytecode.analysis.Type[] types
private javassist.bytecode.analysis.Type returnTypeFromDesc (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.NotFoundException e
String desc
javassist.CtClass clazz
private javassist.bytecode.analysis.Type simplePeek (javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type type
private javassist.bytecode.analysis.Type simplePop (javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Frame frame
javassist.bytecode.analysis.Type type
private void simplePush (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame)
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Frame frame
private void access (int, javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Subroutine)
int index
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Subroutine subroutine
private void simpleSetLocal (int, javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Frame)
int index
javassist.bytecode.analysis.Type type
javassist.bytecode.analysis.Frame frame
private javassist.bytecode.analysis.Type resolveClassInfo (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.NotFoundException e
String info
javassist.CtClass clazz
private javassist.bytecode.analysis.Type typeFromDesc (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.NotFoundException e
String desc
javassist.CtClass clazz
private void verifyAssignable (javassist.bytecode.analysis.Type, javassist.bytecode.analysis.Type) throws javassist.bytecode.BadBytecode
javassist.bytecode.analysis.Type expected
javassist.bytecode.analysis.Type type
}
javassist/bytecode/analysis/IntQueue$1.class
IntQueue.java
package javassist.bytecode.analysis
javassist.bytecode.analysis.IntQueue$1 extends java.lang.Object {
}
javassist/bytecode/SignatureAttribute.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String signature
int index
byte[] bvalue
public java.lang.String getSignature ()
public void setSignature (java.lang.String)
String sig
int index
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
void renameClass (java.lang.String, java.lang.String)
String oldname
String newname
String sig
void renameClass (java.util.Map)
java.util.Map classnames
String sig
static java.lang.String renameClass (java.lang.String, java.lang.String, java.lang.String)
String desc
String oldname
String newname
java.util.Map map
static java.lang.String renameClass (java.lang.String, java.util.Map)
IndexOutOfBoundsException e
int j
StringBuilder nameBuf
int k
char c
String name
String name2
int len
String desc
java.util.Map map
StringBuilder newdesc
int head
int i
private static boolean isNamePart (int)
int c
public static javassist.bytecode.SignatureAttribute$ClassSignature toClassSignature (java.lang.String) throws javassist.bytecode.BadBytecode
IndexOutOfBoundsException e
String sig
public static javassist.bytecode.SignatureAttribute$MethodSignature toMethodSignature (java.lang.String) throws javassist.bytecode.BadBytecode
IndexOutOfBoundsException e
String sig
public static javassist.bytecode.SignatureAttribute$ObjectType toFieldSignature (java.lang.String) throws javassist.bytecode.BadBytecode
IndexOutOfBoundsException e
String sig
private static javassist.bytecode.SignatureAttribute$ClassSignature parseSig (java.lang.String) throws javassist.bytecode.BadBytecode java.lang.IndexOutOfBoundsException
String sig
javassist.bytecode.SignatureAttribute$Cursor cur
javassist.bytecode.SignatureAttribute$TypeParameter[] tp
javassist.bytecode.SignatureAttribute$ClassType superClass
int sigLen
java.util.ArrayList ifArray
javassist.bytecode.SignatureAttribute$ClassType[] ifs
private static javassist.bytecode.SignatureAttribute$MethodSignature parseMethodSig (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.bytecode.SignatureAttribute$Type t
javassist.bytecode.SignatureAttribute$ObjectType t
String sig
javassist.bytecode.SignatureAttribute$Cursor cur
javassist.bytecode.SignatureAttribute$TypeParameter[] tp
java.util.ArrayList params
javassist.bytecode.SignatureAttribute$Type ret
int sigLen
java.util.ArrayList exceptions
javassist.bytecode.SignatureAttribute$Type[] p
javassist.bytecode.SignatureAttribute$ObjectType[] ex
private static javassist.bytecode.SignatureAttribute$TypeParameter[] parseTypeParams (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor) throws javassist.bytecode.BadBytecode
javassist.bytecode.SignatureAttribute$ObjectType t
int nameBegin
int nameEnd
javassist.bytecode.SignatureAttribute$ObjectType classBound
java.util.ArrayList ifBound
javassist.bytecode.SignatureAttribute$TypeParameter p
String sig
javassist.bytecode.SignatureAttribute$Cursor cur
java.util.ArrayList typeParam
private static javassist.bytecode.SignatureAttribute$ObjectType parseObjectType (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor, boolean) throws javassist.bytecode.BadBytecode
String sig
javassist.bytecode.SignatureAttribute$Cursor c
boolean dontThrow
int i
int begin
private static javassist.bytecode.SignatureAttribute$ClassType parseClassType (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor) throws javassist.bytecode.BadBytecode
String sig
javassist.bytecode.SignatureAttribute$Cursor c
private static javassist.bytecode.SignatureAttribute$ClassType parseClassType2 (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor, javassist.bytecode.SignatureAttribute$ClassType) throws javassist.bytecode.BadBytecode
javassist.bytecode.SignatureAttribute$TypeArgument[] targs
String sig
javassist.bytecode.SignatureAttribute$Cursor c
javassist.bytecode.SignatureAttribute$ClassType parent
int start
char t
int end
javassist.bytecode.SignatureAttribute$TypeArgument[] targs
javassist.bytecode.SignatureAttribute$ClassType thisClass
private static javassist.bytecode.SignatureAttribute$TypeArgument[] parseTypeArgs (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor) throws javassist.bytecode.BadBytecode
javassist.bytecode.SignatureAttribute$TypeArgument ta
javassist.bytecode.SignatureAttribute$TypeArgument ta
String sig
javassist.bytecode.SignatureAttribute$Cursor c
java.util.ArrayList args
char t
private static javassist.bytecode.SignatureAttribute$ObjectType parseArray (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor) throws javassist.bytecode.BadBytecode
String sig
javassist.bytecode.SignatureAttribute$Cursor c
int dim
private static javassist.bytecode.SignatureAttribute$Type parseType (java.lang.String, javassist.bytecode.SignatureAttribute$Cursor) throws javassist.bytecode.BadBytecode
String sig
javassist.bytecode.SignatureAttribute$Cursor c
javassist.bytecode.SignatureAttribute$Type t
private static javassist.bytecode.BadBytecode error (java.lang.String)
String sig
static javassist.bytecode.BadBytecode access$000 (java.lang.String)
String x0
}
javassist/bytecode/NameAndTypeInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.NameAndTypeInfo extends javassist.bytecode.ConstInfo {
static final int tag
int memberName
int typeDescriptor
public void <init> (int, int)
int name
int type
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
boolean hashCheck (int, int)
int a
int b
public int getTag ()
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String oldName
String newName
String type
String type2
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool cp
java.util.Map map
String type
String type2
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
String mname
String tdesc
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java
package javassist.bytecode
public javassist.bytecode.EnclosingMethodAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool, java.lang.String, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String className
String methodName
String methodDesc
int ci
int ni
byte[] bvalue
public void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String className
int ci
int ni
byte[] bvalue
public int classIndex ()
public int methodIndex ()
public java.lang.String className ()
public java.lang.String methodName ()
javassist.bytecode.ConstPool cp
int mi
int ni
public java.lang.String methodDescriptor ()
javassist.bytecode.ConstPool cp
int mi
int ti
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/annotation/IntegerMemberValue.class
IntegerMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.IntegerMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool cp
int value
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public int getValue ()
public void setValue (int)
int newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/Annotation.class
Annotation.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.Annotation extends java.lang.Object {
javassist.bytecode.ConstPool pool
int typeIndex
java.util.LinkedHashMap members
public void <init> (int, javassist.bytecode.ConstPool)
int type
javassist.bytecode.ConstPool cp
public void <init> (java.lang.String, javassist.bytecode.ConstPool)
String typeName
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool, javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass returnType
int i
javassist.bytecode.ConstPool cp
javassist.CtClass clazz
javassist.CtMethod[] methods
public static javassist.bytecode.annotation.MemberValue createMemberValue (javassist.bytecode.ConstPool, javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass arrayType
javassist.bytecode.annotation.MemberValue member
javassist.bytecode.annotation.Annotation info
javassist.bytecode.annotation.EnumMemberValue emv
javassist.bytecode.ConstPool cp
javassist.CtClass type
public void addMemberValue (int, javassist.bytecode.annotation.MemberValue)
int nameIndex
javassist.bytecode.annotation.MemberValue value
javassist.bytecode.annotation.Annotation$Pair p
public void addMemberValue (java.lang.String, javassist.bytecode.annotation.MemberValue)
String name
javassist.bytecode.annotation.MemberValue value
javassist.bytecode.annotation.Annotation$Pair p
private void addMemberValue (javassist.bytecode.annotation.Annotation$Pair)
javassist.bytecode.annotation.Annotation$Pair pair
String name
public java.lang.String toString ()
String name
java.util.Iterator mit
StringBuffer buf
public java.lang.String getTypeName ()
public java.util.Set getMemberNames ()
public javassist.bytecode.annotation.MemberValue getMemberValue (java.lang.String)
javassist.bytecode.annotation.Annotation$Pair p
String name
public java.lang.Object toAnnotationType (java.lang.ClassLoader, javassist.ClassPool) throws java.lang.ClassNotFoundException javassist.bytecode.annotation.NoSuchClassError
ClassLoader cl
javassist.ClassPool cp
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.Annotation$Pair pair
javassist.bytecode.annotation.AnnotationsWriter writer
String typeName
java.util.Iterator it
public boolean equals (java.lang.Object)
Object obj
javassist.bytecode.annotation.Annotation other
java.util.LinkedHashMap otherMembers
}
javassist/bytecode/annotation/LongMemberValue.class
LongMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.LongMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (long, javassist.bytecode.ConstPool)
long j
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public long getValue ()
public void setValue (long)
long newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/Annotation$Pair.class
Annotation.java
package javassist.bytecode.annotation
javassist.bytecode.annotation.Annotation$Pair extends java.lang.Object {
int name
javassist.bytecode.annotation.MemberValue value
void <init> ()
}
javassist/bytecode/annotation/FloatMemberValue.class
FloatMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.FloatMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (float, javassist.bytecode.ConstPool)
float f
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public float getValue ()
public void setValue (float)
float newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/AnnotationsWriter.class
AnnotationsWriter.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationsWriter extends java.lang.Object {
private java.io.OutputStream output
private javassist.bytecode.ConstPool pool
public void <init> (java.io.OutputStream, javassist.bytecode.ConstPool)
java.io.OutputStream os
javassist.bytecode.ConstPool cp
public javassist.bytecode.ConstPool getConstPool ()
public void close () throws java.io.IOException
public void numParameters (int) throws java.io.IOException
int num
public void numAnnotations (int) throws java.io.IOException
int num
public void annotation (java.lang.String, int) throws java.io.IOException
String type
int numMemberValuePairs
public void annotation (int, int) throws java.io.IOException
int typeIndex
int numMemberValuePairs
public void memberValuePair (java.lang.String) throws java.io.IOException
String memberName
public void memberValuePair (int) throws java.io.IOException
int memberNameIndex
public void constValueIndex (boolean) throws java.io.IOException
boolean value
public void constValueIndex (byte) throws java.io.IOException
byte value
public void constValueIndex (char) throws java.io.IOException
char value
public void constValueIndex (short) throws java.io.IOException
short value
public void constValueIndex (int) throws java.io.IOException
int value
public void constValueIndex (long) throws java.io.IOException
long value
public void constValueIndex (float) throws java.io.IOException
float value
public void constValueIndex (double) throws java.io.IOException
double value
public void constValueIndex (java.lang.String) throws java.io.IOException
String value
public void constValueIndex (int, int) throws java.io.IOException
int tag
int index
public void enumConstValue (java.lang.String, java.lang.String) throws java.io.IOException
String typeName
String constName
public void enumConstValue (int, int) throws java.io.IOException
int typeNameIndex
int constNameIndex
public void classInfoIndex (java.lang.String) throws java.io.IOException
String name
public void classInfoIndex (int) throws java.io.IOException
int index
public void annotationValue () throws java.io.IOException
public void arrayValue (int) throws java.io.IOException
int numValues
private void write16bit (int) throws java.io.IOException
int value
byte[] buf
}
javassist/bytecode/annotation/ShortMemberValue.class
ShortMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ShortMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (short, javassist.bytecode.ConstPool)
short s
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public short getValue ()
public void setValue (short)
short newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/MemberValueVisitor.class
MemberValueVisitor.java
package javassist.bytecode.annotation
public abstract javassist.bytecode.annotation.MemberValueVisitor extends java.lang.Object {
public abstract void visitAnnotationMemberValue (javassist.bytecode.annotation.AnnotationMemberValue)
public abstract void visitArrayMemberValue (javassist.bytecode.annotation.ArrayMemberValue)
public abstract void visitBooleanMemberValue (javassist.bytecode.annotation.BooleanMemberValue)
public abstract void visitByteMemberValue (javassist.bytecode.annotation.ByteMemberValue)
public abstract void visitCharMemberValue (javassist.bytecode.annotation.CharMemberValue)
public abstract void visitDoubleMemberValue (javassist.bytecode.annotation.DoubleMemberValue)
public abstract void visitEnumMemberValue (javassist.bytecode.annotation.EnumMemberValue)
public abstract void visitFloatMemberValue (javassist.bytecode.annotation.FloatMemberValue)
public abstract void visitIntegerMemberValue (javassist.bytecode.annotation.IntegerMemberValue)
public abstract void visitLongMemberValue (javassist.bytecode.annotation.LongMemberValue)
public abstract void visitShortMemberValue (javassist.bytecode.annotation.ShortMemberValue)
public abstract void visitStringMemberValue (javassist.bytecode.annotation.StringMemberValue)
public abstract void visitClassMemberValue (javassist.bytecode.annotation.ClassMemberValue)
}
javassist/bytecode/annotation/BooleanMemberValue.class
BooleanMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.BooleanMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (boolean, javassist.bytecode.ConstPool)
boolean b
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public boolean getValue ()
public void setValue (boolean)
boolean newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/DoubleMemberValue.class
DoubleMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.DoubleMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (double, javassist.bytecode.ConstPool)
double d
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public double getValue ()
public void setValue (double)
double newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/NoSuchClassError.class
NoSuchClassError.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.NoSuchClassError extends java.lang.Error {
private String className
public void <init> (java.lang.String, java.lang.Error)
String className
Error cause
public java.lang.String getClassName ()
}
javassist/bytecode/annotation/AnnotationMemberValue.class
AnnotationMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationMemberValue extends javassist.bytecode.annotation.MemberValue {
javassist.bytecode.annotation.Annotation value
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.annotation.Annotation, javassist.bytecode.ConstPool)
javassist.bytecode.annotation.Annotation a
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
public javassist.bytecode.annotation.Annotation getValue ()
public void setValue (javassist.bytecode.annotation.Annotation)
javassist.bytecode.annotation.Annotation newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/ByteMemberValue.class
ByteMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ByteMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (byte, javassist.bytecode.ConstPool)
byte b
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public byte getValue ()
public void setValue (byte)
byte newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/StringMemberValue.class
StringMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.StringMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
static Class class$java$lang$String
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (java.lang.String, javassist.bytecode.ConstPool)
String str
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public java.lang.String getValue ()
public void setValue (java.lang.String)
String newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/bytecode/annotation/AnnotationImpl.class
AnnotationImpl.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationImpl extends java.lang.Object implements java.lang.reflect.InvocationHandler {
private static final String JDK_ANNOTATION_CLASS_NAME
private static java.lang.reflect.Method JDK_ANNOTATION_TYPE_METHOD
private javassist.bytecode.annotation.Annotation annotation
private javassist.ClassPool pool
private ClassLoader classLoader
private transient Class annotationType
private transient int cachedHashCode
static Class class$java$lang$Object
public static java.lang.Object make (java.lang.ClassLoader, java.lang.Class, javassist.ClassPool, javassist.bytecode.annotation.Annotation)
ClassLoader cl
Class clazz
javassist.ClassPool cp
javassist.bytecode.annotation.Annotation anon
javassist.bytecode.annotation.AnnotationImpl handler
private void <init> (javassist.bytecode.annotation.Annotation, javassist.ClassPool, java.lang.ClassLoader)
javassist.bytecode.annotation.Annotation a
javassist.ClassPool cp
ClassLoader loader
public java.lang.String getTypeName ()
private java.lang.Class getAnnotationType ()
NoClassDefFoundError error
ClassNotFoundException e
String typeName
public javassist.bytecode.annotation.Annotation getAnnotation ()
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Object obj
Object proxy
java.lang.reflect.Method method
Object[] args
String name
javassist.bytecode.annotation.MemberValue mv
private java.lang.Object getDefault (java.lang.String, java.lang.reflect.Method) throws java.lang.ClassNotFoundException java.lang.RuntimeException
javassist.bytecode.annotation.MemberValue mv
javassist.bytecode.AnnotationDefaultAttribute ainfo
javassist.CtClass cc
javassist.bytecode.ClassFile cf
javassist.bytecode.MethodInfo minfo
javassist.NotFoundException e
String name
java.lang.reflect.Method method
String classname
public int hashCode ()
RuntimeException e
Exception e
String name
int valueHashCode
javassist.bytecode.annotation.MemberValue mv
Object value
int i
int hashCode
java.lang.reflect.Method[] methods
private boolean checkEquals (java.lang.Object) throws java.lang.Exception
javassist.bytecode.annotation.AnnotationImpl other
java.lang.reflect.InvocationHandler ih
RuntimeException e
Exception e
String name
javassist.bytecode.annotation.MemberValue mv
Object value
Object otherValue
int i
Object obj
Class otherAnnotationType
java.lang.reflect.Method[] methods
private static int arrayHashCode (java.lang.Object)
int elementHashCode
int i
Object object
int result
Object[] array
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
Class clazz
Exception ignored
}
javassist/bytecode/annotation/CharMemberValue.class
CharMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.CharMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (char, javassist.bytecode.ConstPool)
char c
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public char getValue ()
public void setValue (char)
char newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/ClassMemberValue.class
ClassMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ClassMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void <init> (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void <init> (java.lang.String, javassist.bytecode.ConstPool)
String className
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
String classname
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
public java.lang.String getValue ()
String v
public void setValue (java.lang.String)
String newClassName
String setTo
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/ArrayMemberValue.class
ArrayMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ArrayMemberValue extends javassist.bytecode.annotation.MemberValue {
javassist.bytecode.annotation.MemberValue type
javassist.bytecode.annotation.MemberValue[] values
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.annotation.MemberValue, javassist.bytecode.ConstPool)
javassist.bytecode.annotation.MemberValue t
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
Class clazz
int i
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method method
int size
Class clazz
Object a
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
Object a
public javassist.bytecode.annotation.MemberValue getType ()
public javassist.bytecode.annotation.MemberValue[] getValue ()
public void setValue (javassist.bytecode.annotation.MemberValue[])
javassist.bytecode.annotation.MemberValue[] elements
public java.lang.String toString ()
int i
StringBuffer buf
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
int i
javassist.bytecode.annotation.AnnotationsWriter writer
int num
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/MemberValue.class
MemberValue.java
package javassist.bytecode.annotation
public abstract javassist.bytecode.annotation.MemberValue extends java.lang.Object {
javassist.bytecode.ConstPool cp
char tag
void <init> (char, javassist.bytecode.ConstPool)
char tag
javassist.bytecode.ConstPool cp
abstract java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
abstract java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
static java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String) throws java.lang.ClassNotFoundException javassist.bytecode.annotation.NoSuchClassError
LinkageError e
ClassLoader cl
String classname
private static java.lang.String convertFromArray (java.lang.String)
String rawType
StringBuffer sb
String classname
int index
public abstract void accept (javassist.bytecode.annotation.MemberValueVisitor)
public abstract void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
}
javassist/bytecode/annotation/EnumMemberValue.class
EnumMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.EnumMemberValue extends javassist.bytecode.annotation.MemberValue {
int typeIndex
int valueIndex
public void <init> (int, int, javassist.bytecode.ConstPool)
int type
int value
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
NoSuchFieldException e
IllegalAccessException e
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
public java.lang.String getType ()
public void setType (java.lang.String)
String typename
public java.lang.String getValue ()
public void setValue (java.lang.String)
String name
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/stackmap/TypeData.class
TypeData.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.TypeData extends java.lang.Object {
protected void <init> ()
public abstract void merge (javassist.bytecode.stackmap.TypeData)
static void setType (javassist.bytecode.stackmap.TypeData, java.lang.String, javassist.ClassPool) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypeData td
String className
javassist.ClassPool cp
public abstract boolean equals (java.lang.Object)
public abstract int getTypeTag ()
public abstract int getTypeData (javassist.bytecode.ConstPool)
public javassist.bytecode.stackmap.TypeData getSelf ()
public abstract javassist.bytecode.stackmap.TypeData copy ()
public abstract boolean isObjectType ()
public boolean is2WordType ()
public boolean isNullType ()
public abstract java.lang.String getName () throws javassist.bytecode.BadBytecode
protected abstract void setType (java.lang.String, javassist.ClassPool) throws javassist.bytecode.BadBytecode
public abstract void evalExpectedType (javassist.ClassPool) throws javassist.bytecode.BadBytecode
public abstract java.lang.String getExpected () throws javassist.bytecode.BadBytecode
}
javassist/bytecode/stackmap/BasicBlock$Mark.class
BasicBlock.java
package javassist.bytecode.stackmap
javassist.bytecode.stackmap.BasicBlock$Mark extends java.lang.Object implements java.lang.Comparable {
int position
javassist.bytecode.stackmap.BasicBlock block
javassist.bytecode.stackmap.BasicBlock[] jump
boolean alwaysJmp
int size
javassist.bytecode.stackmap.BasicBlock$Catch catcher
void <init> (int)
int p
public int compareTo (java.lang.Object)
int pos
Object obj
void setJump (javassist.bytecode.stackmap.BasicBlock[], int, boolean)
javassist.bytecode.stackmap.BasicBlock[] bb
int s
boolean always
}
javassist/bytecode/stackmap/BasicBlock$Catch.class
BasicBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.BasicBlock$Catch extends java.lang.Object {
javassist.bytecode.stackmap.BasicBlock$Catch next
javassist.bytecode.stackmap.BasicBlock body
int typeIndex
void <init> (javassist.bytecode.stackmap.BasicBlock, int, javassist.bytecode.stackmap.BasicBlock$Catch)
javassist.bytecode.stackmap.BasicBlock b
int i
javassist.bytecode.stackmap.BasicBlock$Catch c
}
javassist/bytecode/stackmap/BasicBlock.class
BasicBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.BasicBlock extends java.lang.Object {
public int position
public int length
public int incoming
public javassist.bytecode.stackmap.BasicBlock[] exit
public boolean stop
public javassist.bytecode.stackmap.BasicBlock$Catch toCatch
protected void <init> (int)
int pos
public static javassist.bytecode.stackmap.BasicBlock find (javassist.bytecode.stackmap.BasicBlock[], int) throws javassist.bytecode.BadBytecode
int iPos
int i
javassist.bytecode.stackmap.BasicBlock[] blocks
int pos
public java.lang.String toString ()
StringBuffer sbuf
String cname
int i
protected void toString2 (java.lang.StringBuffer)
int i
StringBuffer sbuf
javassist.bytecode.stackmap.BasicBlock$Catch th
}
javassist/bytecode/stackmap/TypeTag.class
TypeTag.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.TypeTag extends java.lang.Object {
public static final javassist.bytecode.stackmap.TypeData TOP
public static final javassist.bytecode.stackmap.TypeData INTEGER
public static final javassist.bytecode.stackmap.TypeData FLOAT
public static final javassist.bytecode.stackmap.TypeData DOUBLE
public static final javassist.bytecode.stackmap.TypeData LONG
static void <clinit> ()
}
javassist/bytecode/stackmap/TypeData$UninitThis.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$UninitThis extends javassist.bytecode.stackmap.TypeData$UninitData {
void <init> (java.lang.String)
String className
public int getTypeTag ()
public int getTypeData (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public boolean equals (java.lang.Object)
Object obj
public java.lang.String toString ()
}
javassist/bytecode/stackmap/TypeData$ClassName.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$ClassName extends javassist.bytecode.stackmap.TypeData$TypeName {
private String name
public void <init> (java.lang.String)
String n
public javassist.bytecode.stackmap.TypeData copy ()
public java.lang.String getName ()
}
javassist/bytecode/stackmap/TypedBlock.class
TypedBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypedBlock extends javassist.bytecode.stackmap.BasicBlock {
public int stackTop
public int numLocals
public javassist.bytecode.stackmap.TypeData[] stackTypes
public javassist.bytecode.stackmap.TypeData[] localsTypes
public boolean[] inputs
public boolean updating
public int status
public byte[] localsUsage
public static javassist.bytecode.stackmap.TypedBlock[] makeBlocks (javassist.bytecode.MethodInfo, javassist.bytecode.CodeAttribute, boolean) throws javassist.bytecode.BadBytecode
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
boolean optimize
javassist.bytecode.stackmap.TypedBlock[] blocks
javassist.bytecode.ConstPool pool
boolean isStatic
protected void <init> (int)
int pos
protected void toString2 (java.lang.StringBuffer)
int i
StringBuffer sbuf
private void printTypes (java.lang.StringBuffer, int, javassist.bytecode.stackmap.TypeData[])
javassist.bytecode.stackmap.TypeData td
int i
StringBuffer sbuf
int size
javassist.bytecode.stackmap.TypeData[] types
public boolean alreadySet ()
public void setStackMap (int, javassist.bytecode.stackmap.TypeData[], int, javassist.bytecode.stackmap.TypeData[]) throws javassist.bytecode.BadBytecode
int st
javassist.bytecode.stackmap.TypeData[] stack
int nl
javassist.bytecode.stackmap.TypeData[] locals
public void resetNumLocals ()
javassist.bytecode.stackmap.TypeData td
int nl
void initFirstBlock (int, int, java.lang.String, java.lang.String, boolean, boolean) throws javassist.bytecode.BadBytecode
StringIndexOutOfBoundsException e
int maxStack
int maxLocals
String className
String methodDesc
boolean isStatic
boolean isConstructor
javassist.bytecode.stackmap.TypeData[] locals
int n
int i
private static int descToTag (java.lang.String, int, int, javassist.bytecode.stackmap.TypeData[]) throws javassist.bytecode.BadBytecode
int i2
javassist.bytecode.stackmap.TypeData t
String desc
int i
int n
javassist.bytecode.stackmap.TypeData[] types
int i0
int arrayDim
char c
private static javassist.bytecode.stackmap.TypeData toPrimitiveTag (char)
char c
public static java.lang.String getRetType (java.lang.String)
String desc
int i
char c
}
javassist/bytecode/stackmap/TypeData$BasicType.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$BasicType extends javassist.bytecode.stackmap.TypeData {
private String name
private int typeTag
public void <init> (java.lang.String, int)
String type
int tag
public void merge (javassist.bytecode.stackmap.TypeData)
javassist.bytecode.stackmap.TypeData neighbor
public boolean equals (java.lang.Object)
Object obj
public int getTypeTag ()
public int getTypeData (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public boolean isObjectType ()
public boolean is2WordType ()
public javassist.bytecode.stackmap.TypeData copy ()
public void evalExpectedType (javassist.ClassPool) throws javassist.bytecode.BadBytecode
javassist.ClassPool cp
public java.lang.String getExpected () throws javassist.bytecode.BadBytecode
public java.lang.String getName ()
protected void setType (java.lang.String, javassist.ClassPool) throws javassist.bytecode.BadBytecode
String s
javassist.ClassPool cp
public java.lang.String toString ()
}
javassist/bytecode/stackmap/TypeData$ArrayElement.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$ArrayElement extends javassist.bytecode.stackmap.TypeData$TypeName {
javassist.bytecode.stackmap.TypeData array
public void <init> (javassist.bytecode.stackmap.TypeData)
javassist.bytecode.stackmap.TypeData a
public javassist.bytecode.stackmap.TypeData copy ()
protected void setType (java.lang.String, javassist.ClassPool) throws javassist.bytecode.BadBytecode
String typeName
javassist.ClassPool cp
public java.lang.String getName () throws javassist.bytecode.BadBytecode
char c
String name
public static java.lang.String getArrayType (java.lang.String)
String elementType
public static java.lang.String getElementType (java.lang.String)
String arrayType
char c
}
javassist/bytecode/stackmap/MapMaker.class
MapMaker.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.MapMaker extends javassist.bytecode.stackmap.Tracer {
public static javassist.bytecode.StackMapTable make (javassist.ClassPool, javassist.bytecode.MethodInfo) throws javassist.bytecode.BadBytecode
javassist.ClassPool classes
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
javassist.bytecode.stackmap.TypedBlock[] blocks
javassist.bytecode.stackmap.MapMaker mm
public static javassist.bytecode.StackMap make2 (javassist.ClassPool, javassist.bytecode.MethodInfo) throws javassist.bytecode.BadBytecode
javassist.ClassPool classes
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
javassist.bytecode.stackmap.TypedBlock[] blocks
javassist.bytecode.stackmap.MapMaker mm
public void <init> (javassist.ClassPool, javassist.bytecode.MethodInfo, javassist.bytecode.CodeAttribute)
javassist.ClassPool classes
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
protected void <init> (javassist.bytecode.stackmap.MapMaker, boolean)
javassist.bytecode.stackmap.MapMaker old
boolean copyStack
void make (javassist.bytecode.stackmap.TypedBlock[], byte[]) throws javassist.bytecode.BadBytecode
int i
javassist.bytecode.stackmap.TypedBlock[] blocks
byte[] code
javassist.bytecode.stackmap.TypedBlock first
javassist.bytecode.stackmap.TypeData[] srcTypes
int n
private void fixParamTypes (javassist.bytecode.stackmap.TypedBlock) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypeData t
int i
javassist.bytecode.stackmap.TypedBlock first
javassist.bytecode.stackmap.TypeData[] types
int n
private void make (byte[], javassist.bytecode.stackmap.TypedBlock) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.MapMaker maker
javassist.bytecode.stackmap.TypedBlock e
int i
byte[] code
javassist.bytecode.stackmap.TypedBlock tb
javassist.bytecode.stackmap.BasicBlock$Catch handlers
int pos
int end
private void traceException (byte[], javassist.bytecode.stackmap.BasicBlock$Catch) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.MapMaker maker
byte[] code
javassist.bytecode.stackmap.BasicBlock$Catch handler
javassist.bytecode.stackmap.TypedBlock tb
private void mergeMap (javassist.bytecode.stackmap.TypedBlock, boolean)
int i
int i
javassist.bytecode.stackmap.TypedBlock dest
boolean mergeStack
boolean[] inputs
int n
private void merge (javassist.bytecode.stackmap.TypeData, javassist.bytecode.stackmap.TypeData)
javassist.bytecode.stackmap.TypeData td
javassist.bytecode.stackmap.TypeData target
boolean tdIsObj
boolean targetIsObj
private void recordStackMap (javassist.bytecode.stackmap.TypedBlock) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypedBlock target
javassist.bytecode.stackmap.TypeData[] tStackTypes
int st
private void recordStackMap (javassist.bytecode.stackmap.TypedBlock, int) throws javassist.bytecode.BadBytecode
String type
javassist.bytecode.stackmap.TypedBlock target
int exceptionType
String type
javassist.bytecode.stackmap.TypeData[] tStackTypes
private void recordStackMap0 (javassist.bytecode.stackmap.TypedBlock, int, javassist.bytecode.stackmap.TypeData[]) throws javassist.bytecode.BadBytecode
int i
javassist.bytecode.stackmap.TypedBlock target
int st
javassist.bytecode.stackmap.TypeData[] tStackTypes
int n
javassist.bytecode.stackmap.TypeData[] tLocalsTypes
int k
boolean[] inputs
void evalExpected (javassist.bytecode.stackmap.TypedBlock) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypedBlock target
javassist.ClassPool cp
javassist.bytecode.stackmap.TypeData[] types
private static void evalExpected (javassist.ClassPool, int, javassist.bytecode.stackmap.TypeData[]) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypeData td
int i
javassist.ClassPool cp
int n
javassist.bytecode.stackmap.TypeData[] types
public javassist.bytecode.StackMapTable toStackMap (javassist.bytecode.stackmap.TypedBlock[])
int diffL
javassist.bytecode.stackmap.TypedBlock bb
int i
javassist.bytecode.stackmap.TypedBlock[] blocks
javassist.bytecode.StackMapTable$Writer writer
int n
javassist.bytecode.stackmap.TypedBlock prev
int offsetDelta
private boolean isTarget (javassist.bytecode.stackmap.TypedBlock, javassist.bytecode.stackmap.TypedBlock)
javassist.bytecode.stackmap.TypedBlock cur
javassist.bytecode.stackmap.TypedBlock prev
int in
private void toStackMapBody (javassist.bytecode.StackMapTable$Writer, javassist.bytecode.stackmap.TypedBlock, int, int, javassist.bytecode.stackmap.TypedBlock)
int[] data
int[] tags
javassist.bytecode.stackmap.TypeData td
javassist.bytecode.stackmap.TypeData td
javassist.bytecode.StackMapTable$Writer writer
javassist.bytecode.stackmap.TypedBlock bb
int diffL
int offsetDelta
javassist.bytecode.stackmap.TypedBlock prev
int stackTop
int[] sdata
int[] stags
int[] ldata
int[] ltags
private int[] fillStackMap (int, int, int[], javassist.bytecode.stackmap.TypeData[])
javassist.bytecode.stackmap.TypeData td
int i
int num
int offset
int[] data
javassist.bytecode.stackmap.TypeData[] types
int realNum
javassist.bytecode.ConstPool cp
int[] tags
int j
private static int stackMapDiff (int, javassist.bytecode.stackmap.TypeData[], int, javassist.bytecode.stackmap.TypeData[])
int len
int oldTdLen
javassist.bytecode.stackmap.TypeData[] oldTd
int newTdLen
javassist.bytecode.stackmap.TypeData[] newTd
int diff
int len
private static boolean stackMapEq (javassist.bytecode.stackmap.TypeData[], javassist.bytecode.stackmap.TypeData[], int)
javassist.bytecode.stackmap.TypeData td
int i
javassist.bytecode.stackmap.TypeData[] oldTd
javassist.bytecode.stackmap.TypeData[] newTd
int len
private static int diffSize (javassist.bytecode.stackmap.TypeData[], int, int)
javassist.bytecode.stackmap.TypeData td
javassist.bytecode.stackmap.TypeData[] types
int offset
int len
int num
public javassist.bytecode.StackMap toStackMap2 (javassist.bytecode.ConstPool, javassist.bytecode.stackmap.TypedBlock[])
javassist.bytecode.stackmap.TypedBlock bb
int i
int i
javassist.bytecode.ConstPool cp
javassist.bytecode.stackmap.TypedBlock[] blocks
javassist.bytecode.StackMap$Writer writer
int n
boolean[] effective
javassist.bytecode.stackmap.TypedBlock prev
int num
private void writeStackFrame (javassist.bytecode.StackMap$Writer, javassist.bytecode.ConstPool, int, javassist.bytecode.stackmap.TypedBlock)
javassist.bytecode.StackMap$Writer writer
javassist.bytecode.ConstPool cp
int offset
javassist.bytecode.stackmap.TypedBlock tb
private void writeVerifyTypeInfo (javassist.bytecode.StackMap$Writer, javassist.bytecode.ConstPool, javassist.bytecode.stackmap.TypeData[], int)
javassist.bytecode.stackmap.TypeData td
int i
javassist.bytecode.stackmap.TypeData td
int i
javassist.bytecode.StackMap$Writer writer
javassist.bytecode.ConstPool cp
javassist.bytecode.stackmap.TypeData[] types
int num
int numDWord
}
javassist/bytecode/stackmap/TypedBlock$Maker.class
TypedBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypedBlock$Maker extends javassist.bytecode.stackmap.BasicBlock$Maker {
public void <init> ()
protected javassist.bytecode.stackmap.BasicBlock makeBlock (int)
int pos
protected javassist.bytecode.stackmap.BasicBlock[] makeArray (int)
int size
}
javassist/bytecode/stackmap/Liveness.class
Liveness.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.Liveness extends java.lang.Object {
protected static final byte UNKNOWN
protected static final byte READ
protected static final byte UPDATED
protected byte[] localsUsage
public static boolean useArgs
static final int NOT_YET
static final int CHANGED_LAST
static final int DONE
static final int CHANGED_NOW
public void <init> ()
public void compute (javassist.bytecode.CodeIterator, javassist.bytecode.stackmap.TypedBlock[], int, javassist.bytecode.stackmap.TypeData[]) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator ci
javassist.bytecode.stackmap.TypedBlock[] blocks
int maxLocals
javassist.bytecode.stackmap.TypeData[] args
private void useAllArgs (javassist.bytecode.stackmap.TypedBlock[], javassist.bytecode.stackmap.TypeData[])
int i
byte[] usage
int k
javassist.bytecode.stackmap.TypedBlock[] blocks
javassist.bytecode.stackmap.TypeData[] args
private void computeLiveness1 (javassist.bytecode.stackmap.TypedBlock)
int i
int k
javassist.bytecode.stackmap.TypedBlock h
int k
javassist.bytecode.stackmap.TypedBlock e
int i
int i
javassist.bytecode.stackmap.TypedBlock tb
byte[] usage
int n
boolean[] in
javassist.bytecode.stackmap.BasicBlock$Catch handlers
private void computeLiveness1u (javassist.bytecode.stackmap.TypedBlock)
int i
byte[] usage
int n
boolean[] in
javassist.bytecode.stackmap.TypedBlock tb
private void computeLiveness2 (javassist.bytecode.stackmap.TypedBlock)
javassist.bytecode.stackmap.TypedBlock e
int i
int k
javassist.bytecode.stackmap.TypedBlock e
int i
byte[] usage
int n
boolean changed
javassist.bytecode.stackmap.TypedBlock tb
private boolean computeLiveness2except (javassist.bytecode.stackmap.TypedBlock)
int k
boolean[] in
int n
javassist.bytecode.stackmap.TypedBlock h
javassist.bytecode.stackmap.TypedBlock tb
javassist.bytecode.stackmap.BasicBlock$Catch handlers
boolean changed
private boolean hasChanged (javassist.bytecode.stackmap.TypedBlock[])
javassist.bytecode.stackmap.TypedBlock tb
int i
javassist.bytecode.stackmap.TypedBlock[] blocks
int n
boolean changed
private void computeUsage (javassist.bytecode.CodeIterator, javassist.bytecode.stackmap.TypedBlock[], int) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypedBlock tb
int pos
int i
javassist.bytecode.CodeIterator ci
javassist.bytecode.stackmap.TypedBlock[] blocks
int maxLocals
int n
protected final void readLocal (int)
int reg
protected final void writeLocal (int)
int reg
protected void analyze (javassist.bytecode.CodeIterator, int, int) throws javassist.bytecode.BadBytecode
int index
int op
javassist.bytecode.CodeIterator ci
int begin
int end
private void doOpcode0_53 (javassist.bytecode.CodeIterator, int, int)
javassist.bytecode.CodeIterator ci
int pos
int op
private void doOpcode54_95 (javassist.bytecode.CodeIterator, int, int)
javassist.bytecode.CodeIterator ci
int pos
int op
private void doWIDE (javassist.bytecode.CodeIterator, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator ci
int pos
int op
int var
static void <clinit> ()
}
javassist/bytecode/stackmap/TypeData$UninitData.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$UninitData extends javassist.bytecode.stackmap.TypeData {
String className
int offset
boolean initialized
void <init> (int, java.lang.String)
int offset
String className
public void merge (javassist.bytecode.stackmap.TypeData)
javassist.bytecode.stackmap.TypeData neighbor
public int getTypeTag ()
public int getTypeData (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public boolean equals (java.lang.Object)
javassist.bytecode.stackmap.TypeData$UninitData ud
Object obj
public javassist.bytecode.stackmap.TypeData getSelf ()
public javassist.bytecode.stackmap.TypeData copy ()
public boolean isObjectType ()
protected void setType (java.lang.String, javassist.ClassPool) throws javassist.bytecode.BadBytecode
String typeName
javassist.ClassPool cp
public void evalExpectedType (javassist.ClassPool) throws javassist.bytecode.BadBytecode
javassist.ClassPool cp
public java.lang.String getName ()
public java.lang.String getExpected ()
public java.lang.String toString ()
}
javassist/bytecode/stackmap/TypeData$TypeName.class
TypeData.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.TypeData$TypeName extends javassist.bytecode.stackmap.TypeData {
protected java.util.ArrayList equivalences
protected String expectedName
private javassist.CtClass cache
private boolean evalDone
protected void <init> ()
public void merge (javassist.bytecode.stackmap.TypeData)
javassist.bytecode.stackmap.TypeData$TypeName tn
int i
javassist.bytecode.stackmap.TypeData neighbor
javassist.bytecode.stackmap.TypeData$TypeName neighbor2
java.util.ArrayList list
java.util.ArrayList list2
int n
private static void add (java.util.ArrayList, javassist.bytecode.stackmap.TypeData)
int i
java.util.ArrayList list
javassist.bytecode.stackmap.TypeData td
int n
public int getTypeTag ()
public int getTypeData (javassist.bytecode.ConstPool)
javassist.bytecode.BadBytecode e
javassist.bytecode.ConstPool cp
String type
protected int getTypeData2 (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String type
public boolean equals (java.lang.Object)
javassist.bytecode.stackmap.TypeData$TypeName tn
javassist.bytecode.BadBytecode e
Object obj
public boolean isObjectType ()
protected void setType (java.lang.String, javassist.ClassPool) throws javassist.bytecode.BadBytecode
String typeName
javassist.ClassPool cp
public void evalExpectedType (javassist.ClassPool) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypeData$TypeName tn
javassist.bytecode.stackmap.TypeData td
int i
javassist.bytecode.stackmap.TypeData$TypeName tn
javassist.bytecode.stackmap.TypeData td
int i
javassist.ClassPool cp
java.util.ArrayList equiv
int n
String name
private java.lang.String evalExpectedType2 (java.util.ArrayList, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.TypeData td
int i
java.util.ArrayList equiv
int n
String origName
protected boolean isTypeName ()
private boolean update (javassist.ClassPool, java.lang.String, java.lang.String) throws javassist.bytecode.BadBytecode
javassist.CtClass cache2
javassist.NotFoundException e
javassist.ClassPool cp
String oldName
String typeName
public java.lang.String getExpected () throws javassist.bytecode.BadBytecode
String en
java.util.ArrayList equiv
public java.lang.String toString ()
String en
String name
javassist.bytecode.BadBytecode e
}
javassist/bytecode/stackmap/BasicBlock$Maker.class
BasicBlock.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.BasicBlock$Maker extends java.lang.Object {
public void <init> ()
protected javassist.bytecode.stackmap.BasicBlock makeBlock (int)
int pos
protected javassist.bytecode.stackmap.BasicBlock[] makeArray (int)
int size
private javassist.bytecode.stackmap.BasicBlock[] makeArray (javassist.bytecode.stackmap.BasicBlock)
javassist.bytecode.stackmap.BasicBlock b
javassist.bytecode.stackmap.BasicBlock[] array
private javassist.bytecode.stackmap.BasicBlock[] makeArray (javassist.bytecode.stackmap.BasicBlock, javassist.bytecode.stackmap.BasicBlock)
javassist.bytecode.stackmap.BasicBlock b1
javassist.bytecode.stackmap.BasicBlock b2
javassist.bytecode.stackmap.BasicBlock[] array
public javassist.bytecode.stackmap.BasicBlock[] make (javassist.bytecode.MethodInfo) throws javassist.bytecode.BadBytecode
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator ci
public javassist.bytecode.stackmap.BasicBlock[] make (javassist.bytecode.CodeIterator, int, int, javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator ci
int begin
int end
javassist.bytecode.ExceptionTable et
java.util.HashMap marks
javassist.bytecode.stackmap.BasicBlock[] bb
private javassist.bytecode.stackmap.BasicBlock$Mark makeMark (java.util.HashMap, int)
java.util.HashMap table
int pos
private javassist.bytecode.stackmap.BasicBlock$Mark makeMark (java.util.HashMap, int, javassist.bytecode.stackmap.BasicBlock[], int, boolean)
java.util.HashMap table
int pos
javassist.bytecode.stackmap.BasicBlock[] jump
int size
boolean always
javassist.bytecode.stackmap.BasicBlock$Mark m
private javassist.bytecode.stackmap.BasicBlock$Mark makeMark0 (java.util.HashMap, int, boolean, boolean)
java.util.HashMap table
int pos
boolean isBlockBegin
boolean isTarget
Integer p
javassist.bytecode.stackmap.BasicBlock$Mark m
private java.util.HashMap makeMarks (javassist.bytecode.CodeIterator, int, int, javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.BasicBlock$Mark to
javassist.bytecode.stackmap.BasicBlock$Mark next
int pos
int low
int high
int ncases
javassist.bytecode.stackmap.BasicBlock[] to
int p
int n
int k
int pos
int ncases
javassist.bytecode.stackmap.BasicBlock[] to
int p
int n
int k
int index
int op
int i
javassist.bytecode.CodeIterator ci
int begin
int end
javassist.bytecode.ExceptionTable et
java.util.HashMap marks
private void makeGoto (java.util.HashMap, int, int, int)
java.util.HashMap marks
int pos
int target
int size
javassist.bytecode.stackmap.BasicBlock$Mark to
javassist.bytecode.stackmap.BasicBlock[] jumps
protected void makeJsr (java.util.HashMap, int, int, int)
java.util.HashMap marks
int pos
int target
int size
private javassist.bytecode.stackmap.BasicBlock[] makeBlocks (java.util.HashMap)
javassist.bytecode.stackmap.BasicBlock prev
int prevPos
javassist.bytecode.stackmap.BasicBlock$Mark m
javassist.bytecode.stackmap.BasicBlock bb
java.util.HashMap markTable
javassist.bytecode.stackmap.BasicBlock$Mark[] marks
java.util.ArrayList blocks
int i
javassist.bytecode.stackmap.BasicBlock prev
private static javassist.bytecode.stackmap.BasicBlock getBBlock (javassist.bytecode.stackmap.BasicBlock$Mark)
javassist.bytecode.stackmap.BasicBlock$Mark m
javassist.bytecode.stackmap.BasicBlock b
private void addCatchers (javassist.bytecode.stackmap.BasicBlock[], javassist.bytecode.ExceptionTable) throws javassist.bytecode.BadBytecode
javassist.bytecode.stackmap.BasicBlock bb
int iPos
int k
javassist.bytecode.stackmap.BasicBlock handler
int start
int end
int type
javassist.bytecode.stackmap.BasicBlock[] blocks
javassist.bytecode.ExceptionTable et
int i
}
javassist/bytecode/stackmap/Tracer.class
Tracer.java
package javassist.bytecode.stackmap
public abstract javassist.bytecode.stackmap.Tracer extends java.lang.Object implements javassist.bytecode.stackmap.TypeTag {
protected javassist.ClassPool classPool
protected javassist.bytecode.ConstPool cpool
protected String returnType
protected int stackTop
protected javassist.bytecode.stackmap.TypeData[] stackTypes
protected javassist.bytecode.stackmap.TypeData[] localsTypes
public void <init> (javassist.ClassPool, javassist.bytecode.ConstPool, int, int, java.lang.String)
javassist.ClassPool classes
javassist.bytecode.ConstPool cp
int maxStack
int maxLocals
String retType
public void <init> (javassist.bytecode.stackmap.Tracer, boolean)
javassist.bytecode.stackmap.Tracer t
boolean copyStack
int size
int size2
protected static int copyFrom (int, javassist.bytecode.stackmap.TypeData[], javassist.bytecode.stackmap.TypeData[])
javassist.bytecode.stackmap.TypeData t
int i
int n
javassist.bytecode.stackmap.TypeData[] srcTypes
javassist.bytecode.stackmap.TypeData[] destTypes
int k
protected int doOpcode (int, byte[]) throws javassist.bytecode.BadBytecode
int op
ArrayIndexOutOfBoundsException e
int pos
byte[] code
protected void visitBranch (int, byte[], int) throws javassist.bytecode.BadBytecode
int pos
byte[] code
int offset
protected void visitGoto (int, byte[], int) throws javassist.bytecode.BadBytecode
int pos
byte[] code
int offset
protected void visitReturn (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
protected void visitThrow (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
protected void visitTableSwitch (int, byte[], int, int, int) throws javassist.bytecode.BadBytecode
int pos
byte[] code
int n
int offsetPos
int defaultOffset
protected void visitLookupSwitch (int, byte[], int, int, int) throws javassist.bytecode.BadBytecode
int pos
byte[] code
int n
int pairsPos
int defaultOffset
protected void visitJSR (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
protected void visitRET (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
private int doOpcode0_53 (int, byte[], int) throws javassist.bytecode.BadBytecode
int s
javassist.bytecode.stackmap.TypeData data
int pos
byte[] code
int op
int reg
javassist.bytecode.stackmap.TypeData[] stackTypes
private void doLDC (int)
int index
javassist.bytecode.stackmap.TypeData[] stackTypes
int tag
private int doXLOAD (javassist.bytecode.stackmap.TypeData, byte[], int)
javassist.bytecode.stackmap.TypeData type
byte[] code
int pos
int localVar
private int doXLOAD (int, javassist.bytecode.stackmap.TypeData)
int localVar
javassist.bytecode.stackmap.TypeData type
private int doALOAD (int)
int localVar
private int doOpcode54_95 (int, byte[], int) throws javassist.bytecode.BadBytecode
int var
int var
int var
int var
int var
int sp
int len
int sp
int len
int sp
int sp
javassist.bytecode.stackmap.TypeData t
int pos
byte[] code
int op
javassist.bytecode.stackmap.TypeData[] localsTypes
javassist.bytecode.stackmap.TypeData[] stackTypes
private int doXSTORE (int, byte[], javassist.bytecode.stackmap.TypeData)
int pos
byte[] code
javassist.bytecode.stackmap.TypeData type
int index
private int doXSTORE (int, javassist.bytecode.stackmap.TypeData)
int index
javassist.bytecode.stackmap.TypeData type
private int doASTORE (int)
int index
private void doDUP_XX (int, int)
int delta
int len
javassist.bytecode.stackmap.TypeData[] types
int sp
int end
private int doOpcode96_147 (int, byte[], int)
int pos
byte[] code
int op
private int doOpcode148_201 (int, byte[], int) throws javassist.bytecode.BadBytecode
int pos2
int low
int high
int n
int pos2
int n
int i
int i
String type
int i
int pos
byte[] code
int op
private int doWIDE (int, byte[]) throws javassist.bytecode.BadBytecode
int index
int index
int pos
byte[] code
int op
private void doWIDE_XLOAD (int, byte[], javassist.bytecode.stackmap.TypeData)
int pos
byte[] code
javassist.bytecode.stackmap.TypeData type
int index
private void doWIDE_STORE (int, byte[], javassist.bytecode.stackmap.TypeData)
int pos
byte[] code
javassist.bytecode.stackmap.TypeData type
int index
private int doPutField (int, byte[], boolean) throws javassist.bytecode.BadBytecode
int pos
byte[] code
boolean notStatic
int index
String desc
char c
private int doGetField (int, byte[], boolean) throws javassist.bytecode.BadBytecode
int pos
byte[] code
boolean notStatic
int index
String desc
private void setFieldTarget (boolean, int) throws javassist.bytecode.BadBytecode
String className
boolean notStatic
int index
private int doNEWARRAY (int, byte[])
int pos
byte[] code
int s
String type
private int doMultiANewArray (int, byte[])
int pos
byte[] code
int i
int dim
String type
private int doInvokeMethod (int, byte[], boolean) throws javassist.bytecode.BadBytecode
String className
int pos
byte[] code
boolean notStatic
int i
String desc
private int doInvokeIntfMethod (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
int i
String desc
String className
private void pushMemberType (java.lang.String)
String descriptor
int top
javassist.bytecode.stackmap.TypeData[] types
int index
private static java.lang.String getFieldClassName (java.lang.String, int)
String desc
int index
private void checkParamTypes (java.lang.String, int) throws javassist.bytecode.BadBytecode
String desc
int i
char c
int k
boolean array
}
javassist/bytecode/stackmap/TypeData$NullType.class
TypeData.java
package javassist.bytecode.stackmap
public javassist.bytecode.stackmap.TypeData$NullType extends javassist.bytecode.stackmap.TypeData$ClassName {
public void <init> ()
public javassist.bytecode.stackmap.TypeData copy ()
public boolean isNullType ()
public int getTypeTag ()
javassist.bytecode.BadBytecode e
protected int getTypeData2 (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String type
public java.lang.String getExpected () throws javassist.bytecode.BadBytecode
String en
}
javassist/bytecode/CodeAnalyzer.class
CodeAnalyzer.java
package javassist.bytecode
javassist.bytecode.CodeAnalyzer extends java.lang.Object implements javassist.bytecode.Opcode {
private javassist.bytecode.ConstPool constPool
private javassist.bytecode.CodeAttribute codeAttr
public void <init> (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute ca
public int computeMaxStack () throws javassist.bytecode.BadBytecode
int i
int i
javassist.bytecode.CodeIterator ci
int length
int[] stack
boolean repeat
int maxStack
private void initStack (int[], javassist.bytecode.CodeAttribute)
int i
int size
int[] stack
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ExceptionTable et
private void visitBytecode (javassist.bytecode.CodeIterator, int[], int) throws javassist.bytecode.BadBytecode
int op
javassist.bytecode.CodeIterator ci
int[] stack
int index
int codeLength
int stackDepth
int[] jsrDepth
private boolean processBranch (int, javassist.bytecode.CodeIterator, int, int, int[], int, int[]) throws javassist.bytecode.BadBytecode
int target
int target
int i
int npairs
int i
int low
int high
int n
int target
int index2
int opcode
javassist.bytecode.CodeIterator ci
int index
int codeLength
int[] stack
int stackDepth
int[] jsrDepth
private void checkTarget (int, int, int, int[], int) throws javassist.bytecode.BadBytecode
int opIndex
int target
int codeLength
int[] stack
int stackDepth
int d
private static boolean isEnd (int)
int opcode
private int visitInst (int, javassist.bytecode.CodeIterator, int, int) throws javassist.bytecode.BadBytecode
int op
javassist.bytecode.CodeIterator ci
int index
int stack
String desc
private int getFieldSize (javassist.bytecode.CodeIterator, int)
javassist.bytecode.CodeIterator ci
int index
String desc
}
javassist/bytecode/ClassFile.class
ClassFile.java
package javassist.bytecode
public final javassist.bytecode.ClassFile extends java.lang.Object {
int major
int minor
javassist.bytecode.ConstPool constPool
int thisClass
int accessFlags
int superClass
int[] interfaces
java.util.ArrayList fields
java.util.ArrayList methods
java.util.ArrayList attributes
String thisclassname
String[] cachedInterfaces
String cachedSuperclass
public static final int JAVA_1
public static final int JAVA_2
public static final int JAVA_3
public static final int JAVA_4
public static final int JAVA_5
public static final int JAVA_6
public static final int JAVA_7
public static int MAJOR_VERSION
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public void <init> (boolean, java.lang.String, java.lang.String)
boolean isInterface
String classname
String superclass
private void initSuperclass (java.lang.String)
String superclass
private static java.lang.String getSourcefileName (java.lang.String)
String qname
int index
public void compact ()
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.FieldInfo finfo
int i
javassist.bytecode.ConstPool cp
java.util.ArrayList list
int n
private javassist.bytecode.ConstPool compact0 ()
int i
int n
javassist.bytecode.ConstPool cp
String sc
public void prune ()
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.FieldInfo finfo
int i
javassist.bytecode.ConstPool cp
java.util.ArrayList newAttributes
javassist.bytecode.AttributeInfo invisibleAnnotations
javassist.bytecode.AttributeInfo visibleAnnotations
javassist.bytecode.AttributeInfo signature
java.util.ArrayList list
int n
public javassist.bytecode.ConstPool getConstPool ()
public boolean isInterface ()
public boolean isFinal ()
public boolean isAbstract ()
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public int getInnerAccessFlags ()
int i
javassist.bytecode.InnerClassesAttribute ica
String name
int n
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String getSuperclass ()
public int getSuperclassId ()
public void setSuperclass (java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
int i
java.util.ArrayList list
int n
javassist.bytecode.BadBytecode e
String superclass
public final void renameClass (java.lang.String, java.lang.String)
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
int i
String oldname
String newname
java.util.ArrayList list
int n
public final void renameClass (java.util.Map)
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
int i
java.util.Map classnames
String jvmNewThisName
java.util.ArrayList list
int n
public final void getRefClasses (java.util.Map)
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
int i
java.util.Map classnames
java.util.ArrayList list
int n
public java.lang.String[] getInterfaces ()
int i
int n
String[] list
String[] rtn
public void setInterfaces (java.lang.String[])
int i
int n
String[] nameList
public void addInterface (java.lang.String)
int n
int[] newarray
String name
int info
public java.util.List getFields ()
public void addField (javassist.bytecode.FieldInfo) throws javassist.bytecode.DuplicateMemberException
javassist.bytecode.FieldInfo finfo
public final void addField2 (javassist.bytecode.FieldInfo)
javassist.bytecode.FieldInfo finfo
private void testExistingField (java.lang.String, java.lang.String) throws javassist.bytecode.DuplicateMemberException
javassist.bytecode.FieldInfo minfo
String name
String descriptor
java.util.ListIterator it
public java.util.List getMethods ()
public javassist.bytecode.MethodInfo getMethod (java.lang.String)
javassist.bytecode.MethodInfo minfo
int i
String name
java.util.ArrayList list
int n
public javassist.bytecode.MethodInfo getStaticInitializer ()
public void addMethod (javassist.bytecode.MethodInfo) throws javassist.bytecode.DuplicateMemberException
javassist.bytecode.MethodInfo minfo
public final void addMethod2 (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo minfo
private void testExistingMethod (javassist.bytecode.MethodInfo) throws javassist.bytecode.DuplicateMemberException
javassist.bytecode.MethodInfo newMinfo
String name
String descriptor
java.util.ListIterator it
private static boolean isDuplicated (javassist.bytecode.MethodInfo, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo, java.util.ListIterator)
javassist.bytecode.MethodInfo newMethod
String newName
String newDesc
javassist.bytecode.MethodInfo minfo
java.util.ListIterator it
String desc
private static boolean notBridgeMethod (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo minfo
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
javassist.bytecode.AttributeInfo ai
int i
String name
java.util.ArrayList list
int n
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
public java.lang.String getSourceFile ()
javassist.bytecode.SourceFileAttribute sf
private void read (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream in
int i
int n
int magic
javassist.bytecode.ConstPool cp
public void write (java.io.DataOutputStream) throws java.io.IOException
int n
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
java.io.DataOutputStream out
int i
int n
java.util.ArrayList list
public int getMajorVersion ()
public void setMajorVersion (int)
int major
public int getMinorVersion ()
public void setMinorVersion (int)
int minor
public void setVersionToJava5 ()
static void <clinit> ()
Throwable t
}
javassist/bytecode/StackMapTable$NewRemover.class
StackMapTable.java
package javassist.bytecode
javassist.bytecode.StackMapTable$NewRemover extends javassist.bytecode.StackMapTable$SimpleCopy {
int posOfNew
public void <init> (byte[], int)
byte[] data
int pos
public void sameLocals (int, int, int, int)
int pos
int offsetDelta
int stackTag
int stackData
public void fullFrame (int, int, int[], int[], int[], int[])
int j
int[] stackTags2
int[] stackData2
int k
int i
int pos
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
int n
}
javassist/bytecode/Utf8Info.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.Utf8Info extends javassist.bytecode.ConstInfo {
static final int tag
String string
int index
public void <init> (java.lang.String, int)
String utf8
int i
public void <init> (java.io.DataInputStream, int) throws java.io.IOException
java.io.DataInputStream in
int i
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/SignatureAttribute$Cursor.class
SignatureAttribute.java
package javassist.bytecode
javassist.bytecode.SignatureAttribute$Cursor extends java.lang.Object {
int position
private void <init> ()
int indexOf (java.lang.String, int) throws javassist.bytecode.BadBytecode
String s
int ch
int i
void <init> (javassist.bytecode.SignatureAttribute$1)
javassist.bytecode.SignatureAttribute$1 x0
}
javassist/bytecode/FieldInfo.class
FieldInfo.java
package javassist.bytecode
public final javassist.bytecode.FieldInfo extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int accessFlags
int name
String cachedName
String cachedType
int descriptor
java.util.ArrayList attribute
private void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String fieldName
String desc
void <init> (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
public java.lang.String toString ()
void compact (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void prune (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.util.ArrayList newAttributes
javassist.bytecode.AttributeInfo invisibleAnnotations
javassist.bytecode.AttributeInfo visibleAnnotations
javassist.bytecode.AttributeInfo signature
int index
public javassist.bytecode.ConstPool getConstPool ()
public java.lang.String getName ()
public void setName (java.lang.String)
String newName
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public java.lang.String getDescriptor ()
public void setDescriptor (java.lang.String)
String desc
public int getConstantValue ()
javassist.bytecode.ConstantAttribute attr
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
private void read (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream in
int n
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
}
javassist/bytecode/StringInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.StringInfo extends javassist.bytecode.ConstInfo {
static final int tag
int string
public void <init> (int)
int str
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/ClassFileWriter$AttributeWriter.class
ClassFileWriter.java
package javassist.bytecode
public abstract javassist.bytecode.ClassFileWriter$AttributeWriter extends java.lang.Object {
public abstract int size ()
public abstract void write (java.io.DataOutputStream) throws java.io.IOException
}
javassist/bytecode/AnnotationsAttribute$Renamer.class
AnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Renamer extends javassist.bytecode.AnnotationsAttribute$Walker {
javassist.bytecode.ConstPool cpool
java.util.Map classnames
void <init> (byte[], javassist.bytecode.ConstPool, java.util.Map)
byte[] info
javassist.bytecode.ConstPool cp
java.util.Map map
int annotation (int, int, int) throws java.lang.Exception
int pos
int type
int numPairs
void enumMemberValue (int, int, int) throws java.lang.Exception
int pos
int typeNameIndex
int constNameIndex
void classMemberValue (int, int) throws java.lang.Exception
int pos
int index
private void renameType (int, int)
int index2
int pos
int index
String name
String newName
}
javassist/bytecode/MemberrefInfo.class
ConstPool.java
package javassist.bytecode
abstract javassist.bytecode.MemberrefInfo extends javassist.bytecode.ConstInfo {
int classIndex
int nameAndTypeIndex
public void <init> (int, int)
int cindex
int ntindex
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
int classIndex2
int ntIndex2
boolean hashCheck (int, int)
int a
int b
protected abstract int copy2 (javassist.bytecode.ConstPool, int, int)
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
public abstract java.lang.String getTagName ()
}
javassist/bytecode/CodeIterator$Pointers.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$Pointers extends java.lang.Object {
int cursor
int mark0
int mark
javassist.bytecode.ExceptionTable etable
javassist.bytecode.LineNumberAttribute line
javassist.bytecode.LocalVariableAttribute vars
javassist.bytecode.LocalVariableAttribute types
javassist.bytecode.StackMapTable stack
javassist.bytecode.StackMap stack2
void <init> (int, int, int, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute)
int cur
int m
int m0
javassist.bytecode.ExceptionTable et
javassist.bytecode.CodeAttribute ca
void shiftPc (int, int, boolean) throws javassist.bytecode.BadBytecode
int where
int gapLength
boolean exclusive
}
javassist/bytecode/SignatureAttribute$TypeVariable.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$TypeVariable extends javassist.bytecode.SignatureAttribute$ObjectType {
String name
void <init> (java.lang.String, int, int)
String sig
int begin
int end
public java.lang.String getName ()
public java.lang.String toString ()
}
javassist/bytecode/CodeIterator$Gap.class
CodeIterator.java
package javassist.bytecode
public javassist.bytecode.CodeIterator$Gap extends java.lang.Object {
public int position
public int length
public void <init> ()
}
javassist/bytecode/ByteStream.class
ByteStream.java
package javassist.bytecode
final javassist.bytecode.ByteStream extends java.io.OutputStream {
private byte[] buf
private int count
public void <init> ()
public void <init> (int)
int size
public int getPos ()
public int size ()
public void writeBlank (int)
int len
public void write (byte[])
byte[] data
public void write (byte[], int, int)
byte[] data
int off
int len
public void write (int)
int b
int oldCount
public void writeShort (int)
int s
int oldCount
public void writeInt (int)
int i
int oldCount
public void writeLong (long)
long i
int oldCount
public void writeFloat (float)
float v
public void writeDouble (double)
double v
public void writeUTF (java.lang.String)
char c
int i
String s
int sLen
int pos
byte[] buffer
private void writeUTF2 (java.lang.String, int, int)
int c
int i
int c
int j
String s
int sLen
int offset
int size
int pos
byte[] buffer
public void write (int, int)
int pos
int value
public void writeShort (int, int)
int pos
int value
public void writeInt (int, int)
int pos
int value
public byte[] toByteArray ()
byte[] buf2
public void writeTo (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
public void enlarge (int)
int newLen
byte[] newBuf
int delta
int newCount
}
javassist/bytecode/StackMap$Walker.class
StackMap.java
package javassist.bytecode
public javassist.bytecode.StackMap$Walker extends java.lang.Object {
byte[] info
public void <init> (javassist.bytecode.StackMap)
javassist.bytecode.StackMap sm
public void visit ()
int offset
int numLoc
int numStack
int i
int num
int pos
public int locals (int, int, int)
int pos
int offset
int num
public int stack (int, int, int)
int pos
int offset
int num
public int typeInfoArray (int, int, int, boolean)
int k
int pos
int offset
int num
boolean isLocals
int typeInfoArray2 (int, int)
int clazz
int offsetOfNew
int k
int pos
byte tag
public void typeInfo (int, byte)
int pos
byte tag
public void objectVariable (int, int)
int pos
int clazz
public void uninitialized (int, int)
int pos
int offset
}
javassist/bytecode/StackMap$NewRemover.class
StackMap.java
package javassist.bytecode
javassist.bytecode.StackMap$NewRemover extends javassist.bytecode.StackMap$SimpleCopy {
int posOfNew
void <init> (javassist.bytecode.StackMap, int)
javassist.bytecode.StackMap map
int where
public int stack (int, int, int)
int pos
int offset
int num
private int stackTypeInfoArray (int, int, int)
int offsetOfNew
byte tag
int k
int clazz
int offsetOfNew
byte tag
int k
int pos
int offset
int num
int p
int count
}
javassist/bytecode/InstructionPrinter.class
InstructionPrinter.java
package javassist.bytecode
public javassist.bytecode.InstructionPrinter extends java.lang.Object implements javassist.bytecode.Opcode {
private static final String[] opcodes
private final java.io.PrintStream stream
public void <init> (java.io.PrintStream)
java.io.PrintStream stream
public static void print (javassist.CtMethod, java.io.PrintStream)
javassist.CtMethod method
java.io.PrintStream stream
public void print (javassist.CtMethod)
javassist.bytecode.BadBytecode e
int pos
javassist.CtMethod method
javassist.bytecode.MethodInfo info
javassist.bytecode.ConstPool pool
javassist.bytecode.CodeAttribute code
javassist.bytecode.CodeIterator iterator
public static java.lang.String instructionString (javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool)
javassist.bytecode.CodeIterator iter
int pos
javassist.bytecode.ConstPool pool
int opcode
String opstring
private static java.lang.String wide (javassist.bytecode.CodeIterator, int)
javassist.bytecode.CodeIterator iter
int pos
int opcode
int index
private static java.lang.String arrayInfo (int)
int type
private static java.lang.String classInfo (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool pool
int index
private static java.lang.String interfaceMethodInfo (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool pool
int index
private static java.lang.String methodInfo (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool pool
int index
private static java.lang.String fieldInfo (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool pool
int index
private static java.lang.String lookupSwitch (javassist.bytecode.CodeIterator, int)
int match
int target
javassist.bytecode.CodeIterator iter
int pos
StringBuffer buffer
int index
int npairs
int end
private static java.lang.String tableSwitch (javassist.bytecode.CodeIterator, int)
int target
int key
javassist.bytecode.CodeIterator iter
int pos
StringBuffer buffer
int index
int low
int high
int end
private static java.lang.String ldc (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool pool
int index
int tag
static void <clinit> ()
}
javassist/bytecode/CodeIterator$Jump16.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$Jump16 extends javassist.bytecode.CodeIterator$Branch16 {
void <init> (int, int)
int p
int off
int deltaSize ()
void write32 (int, byte[], int, byte[])
int src
byte[] code
int dest
byte[] newcode
}
javassist/bytecode/CodeAttribute$LdcEntry.class
CodeAttribute.java
package javassist.bytecode
javassist.bytecode.CodeAttribute$LdcEntry extends java.lang.Object {
javassist.bytecode.CodeAttribute$LdcEntry next
int where
int index
void <init> ()
static byte[] doit (byte[], javassist.bytecode.CodeAttribute$LdcEntry, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode
byte[] code
javassist.bytecode.CodeAttribute$LdcEntry ldc
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
}
javassist/bytecode/ClassInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.ClassInfo extends javassist.bytecode.ConstInfo {
static final int tag
int name
int index
public void <init> (int, int)
int className
int i
public void <init> (java.io.DataInputStream, int) throws java.io.IOException
java.io.DataInputStream in
int i
public int getTag ()
public java.lang.String getClassName (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
String nameStr2
javassist.bytecode.ConstPool cp
String oldName
String newName
String nameStr
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
String newName
String newName
javassist.bytecode.ConstPool cp
java.util.Map map
String oldName
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
String newname
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
String classname
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
void makeHashtable (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
String name
}
javassist/bytecode/MethodInfo.class
MethodInfo.java
package javassist.bytecode
public javassist.bytecode.MethodInfo extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int accessFlags
int name
String cachedName
int descriptor
java.util.ArrayList attribute
public static boolean doPreverify
public static final String nameInit
public static final String nameClinit
private void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void <init> (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String methodname
String desc
void <init> (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool, java.lang.String, javassist.bytecode.MethodInfo, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool cp
String methodname
javassist.bytecode.MethodInfo src
java.util.Map classnameMap
public java.lang.String toString ()
void compact (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void prune (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.util.ArrayList newAttributes
javassist.bytecode.AttributeInfo invisibleAnnotations
javassist.bytecode.AttributeInfo visibleAnnotations
javassist.bytecode.AttributeInfo parameterInvisibleAnnotations
javassist.bytecode.AttributeInfo parameterVisibleAnnotations
javassist.bytecode.AnnotationDefaultAttribute defaultAttribute
javassist.bytecode.ExceptionsAttribute ea
javassist.bytecode.AttributeInfo signature
public java.lang.String getName ()
public void setName (java.lang.String)
String newName
public boolean isMethod ()
String n
public javassist.bytecode.ConstPool getConstPool ()
public boolean isConstructor ()
public boolean isStaticInitializer ()
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public java.lang.String getDescriptor ()
public void setDescriptor (java.lang.String)
String desc
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
public javassist.bytecode.ExceptionsAttribute getExceptionsAttribute ()
javassist.bytecode.AttributeInfo info
public javassist.bytecode.CodeAttribute getCodeAttribute ()
javassist.bytecode.AttributeInfo info
public void removeExceptionsAttribute ()
public void setExceptionsAttribute (javassist.bytecode.ExceptionsAttribute)
javassist.bytecode.ExceptionsAttribute cattr
public void removeCodeAttribute ()
public void setCodeAttribute (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute cattr
public void rebuildStackMapIf6 (javassist.ClassPool, javassist.bytecode.ClassFile) throws javassist.bytecode.BadBytecode
javassist.ClassPool pool
javassist.bytecode.ClassFile cf
public void rebuildStackMap (javassist.ClassPool) throws javassist.bytecode.BadBytecode
javassist.bytecode.StackMapTable smt
javassist.ClassPool pool
javassist.bytecode.CodeAttribute ca
public void rebuildStackMapForME (javassist.ClassPool) throws javassist.bytecode.BadBytecode
javassist.bytecode.StackMap sm
javassist.ClassPool pool
javassist.bytecode.CodeAttribute ca
public int getLineNumber (int)
int pos
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LineNumberAttribute ainfo
public void setSuperclass (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool cp
int mref
int nt
int sc
int mref2
String superclass
javassist.bytecode.CodeAttribute ca
byte[] code
javassist.bytecode.CodeIterator iterator
int pos
private void read (javassist.bytecode.MethodInfo, java.lang.String, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.MethodInfo src
String methodname
java.util.Map classnames
javassist.bytecode.ConstPool destCp
javassist.bytecode.ConstPool srcCp
String desc
String desc2
javassist.bytecode.ExceptionsAttribute eattr
javassist.bytecode.CodeAttribute cattr
private void read (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream in
int n
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
static void <clinit> ()
}
javassist/bytecode/SourceFileAttribute.class
SourceFileAttribute.java
package javassist.bytecode
public javassist.bytecode.SourceFileAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String filename
int index
byte[] bvalue
public java.lang.String getFileName ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/ConstPool.class
ConstPool.java
package javassist.bytecode
public final javassist.bytecode.ConstPool extends java.lang.Object {
javassist.bytecode.LongVector items
int numOfItems
java.util.HashMap classes
java.util.HashMap strings
javassist.bytecode.ConstInfo[] constInfoCache
int[] constInfoIndexCache
int thisClassInfo
private static final int CACHE_SIZE
public static final int CONST_Class
public static final int CONST_Fieldref
public static final int CONST_Methodref
public static final int CONST_InterfaceMethodref
public static final int CONST_String
public static final int CONST_Integer
public static final int CONST_Float
public static final int CONST_Long
public static final int CONST_Double
public static final int CONST_NameAndType
public static final int CONST_Utf8
public static final javassist.CtClass THIS
private static int hashFunc (int, int)
int a
int b
int h
int prime
public void <init> (java.lang.String)
String thisclass
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
void prune ()
public int getSize ()
public java.lang.String getClassName ()
public int getThisClassInfo ()
void setThisClassInfo (int)
int i
javassist.bytecode.ConstInfo getItem (int)
int n
public int getTag (int)
int index
public java.lang.String getClassInfo (int)
int index
javassist.bytecode.ClassInfo c
public int getNameAndTypeName (int)
int index
javassist.bytecode.NameAndTypeInfo ntinfo
public int getNameAndTypeDescriptor (int)
int index
javassist.bytecode.NameAndTypeInfo ntinfo
public int getMemberClass (int)
int index
javassist.bytecode.MemberrefInfo minfo
public int getMemberNameAndType (int)
int index
javassist.bytecode.MemberrefInfo minfo
public int getFieldrefClass (int)
int index
javassist.bytecode.FieldrefInfo finfo
public java.lang.String getFieldrefClassName (int)
int index
javassist.bytecode.FieldrefInfo f
public int getFieldrefNameAndType (int)
int index
javassist.bytecode.FieldrefInfo finfo
public java.lang.String getFieldrefName (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.FieldrefInfo f
public java.lang.String getFieldrefType (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.FieldrefInfo f
public int getMethodrefClass (int)
int index
javassist.bytecode.MethodrefInfo minfo
public java.lang.String getMethodrefClassName (int)
int index
javassist.bytecode.MethodrefInfo minfo
public int getMethodrefNameAndType (int)
int index
javassist.bytecode.MethodrefInfo minfo
public java.lang.String getMethodrefName (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.MethodrefInfo minfo
public java.lang.String getMethodrefType (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.MethodrefInfo minfo
public int getInterfaceMethodrefClass (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.String getInterfaceMethodrefClassName (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public int getInterfaceMethodrefNameAndType (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.String getInterfaceMethodrefName (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.String getInterfaceMethodrefType (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.Object getLdcValue (int)
int index
javassist.bytecode.ConstInfo constInfo
Object value
public int getIntegerInfo (int)
int index
javassist.bytecode.IntegerInfo i
public float getFloatInfo (int)
int index
javassist.bytecode.FloatInfo i
public long getLongInfo (int)
int index
javassist.bytecode.LongInfo i
public double getDoubleInfo (int)
int index
javassist.bytecode.DoubleInfo i
public java.lang.String getStringInfo (int)
int index
javassist.bytecode.StringInfo si
public java.lang.String getUtf8Info (int)
int index
javassist.bytecode.Utf8Info utf
public int isConstructor (java.lang.String, int)
String classname
int index
public int isMember (java.lang.String, java.lang.String, int)
javassist.bytecode.NameAndTypeInfo ntinfo
String classname
String membername
int index
javassist.bytecode.MemberrefInfo minfo
public java.lang.String eqMember (java.lang.String, java.lang.String, int)
String membername
String desc
int index
javassist.bytecode.MemberrefInfo minfo
javassist.bytecode.NameAndTypeInfo ntinfo
private int addItem (javassist.bytecode.ConstInfo)
javassist.bytecode.ConstInfo info
public int copy (int, javassist.bytecode.ConstPool, java.util.Map)
int n
javassist.bytecode.ConstPool dest
java.util.Map classnames
javassist.bytecode.ConstInfo info
int addConstInfoPadding ()
public int addClassInfo (javassist.CtClass)
javassist.CtClass c
public int addClassInfo (java.lang.String)
int utf8
String qname
javassist.bytecode.ClassInfo info
public int addNameAndTypeInfo (java.lang.String, java.lang.String)
String name
String type
public int addNameAndTypeInfo (int, int)
javassist.bytecode.NameAndTypeInfo item
int i
int name
int type
int h
javassist.bytecode.ConstInfo ci
public int addFieldrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addFieldrefInfo (int, int)
javassist.bytecode.FieldrefInfo item
int i
int classInfo
int nameAndTypeInfo
int h
javassist.bytecode.ConstInfo ci
public int addMethodrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addMethodrefInfo (int, int)
javassist.bytecode.MethodrefInfo item
int i
int classInfo
int nameAndTypeInfo
int h
javassist.bytecode.ConstInfo ci
public int addInterfaceMethodrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addInterfaceMethodrefInfo (int, int)
javassist.bytecode.InterfaceMethodrefInfo item
int i
int classInfo
int nameAndTypeInfo
int h
javassist.bytecode.ConstInfo ci
public int addStringInfo (java.lang.String)
String str
public int addIntegerInfo (int)
int i
public int addFloatInfo (float)
float f
public int addLongInfo (long)
long l
int i
public int addDoubleInfo (double)
double d
int i
public int addUtf8Info (java.lang.String)
String utf8
javassist.bytecode.Utf8Info info
public java.util.Set getClassNames ()
String className
int i
java.util.HashSet result
javassist.bytecode.LongVector v
int size
public void renameClass (java.lang.String, java.lang.String)
javassist.bytecode.ConstInfo ci
int i
String oldName
String newName
javassist.bytecode.LongVector v
int size
public void renameClass (java.util.Map)
javassist.bytecode.ConstInfo ci
int i
java.util.Map classnames
javassist.bytecode.LongVector v
int size
private void read (java.io.DataInputStream) throws java.io.IOException
int tag
javassist.bytecode.ConstInfo info
java.io.DataInputStream in
int n
int i
private int readOne (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
javassist.bytecode.ConstInfo info
int tag
public void write (java.io.DataOutputStream) throws java.io.IOException
int i
java.io.DataOutputStream out
javassist.bytecode.LongVector v
int size
public void print ()
public void print (java.io.PrintWriter)
int i
java.io.PrintWriter out
int size
static void <clinit> ()
}
javassist/bytecode/ParameterAnnotationsAttribute.class
ParameterAnnotationsAttribute.java
package javassist.bytecode
public javassist.bytecode.ParameterAnnotationsAttribute extends javassist.bytecode.AttributeInfo {
public static final String visibleTag
public static final String invisibleTag
public void <init> (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String attrname
byte[] info
public void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String attrname
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public int numParameters ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
Exception e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Copier copier
public javassist.bytecode.annotation.Annotation[][] getAnnotations ()
Exception e
public void setAnnotations (javassist.bytecode.annotation.Annotation[][])
int j
javassist.bytecode.annotation.Annotation[] anno
int i
int n
java.io.IOException e
javassist.bytecode.annotation.Annotation[][] params
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
void renameClass (java.lang.String, java.lang.String)
String oldname
String newname
java.util.HashMap map
void renameClass (java.util.Map)
Exception e
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Renamer renamer
void getRefClasses (java.util.Map)
java.util.Map classnames
public java.lang.String toString ()
javassist.bytecode.annotation.Annotation[] a
int i
javassist.bytecode.annotation.Annotation[][] aa
StringBuilder sbuf
int k
}
javassist/bytecode/AnnotationsAttribute.class
AnnotationsAttribute.java
package javassist.bytecode
public javassist.bytecode.AnnotationsAttribute extends javassist.bytecode.AttributeInfo {
public static final String visibleTag
public static final String invisibleTag
public void <init> (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String attrname
byte[] info
public void <init> (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String attrname
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public int numAnnotations ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
Exception e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Copier copier
public javassist.bytecode.annotation.Annotation getAnnotation (java.lang.String)
int i
String type
javassist.bytecode.annotation.Annotation[] annotations
public void addAnnotation (javassist.bytecode.annotation.Annotation)
int i
javassist.bytecode.annotation.Annotation annotation
String type
javassist.bytecode.annotation.Annotation[] annotations
javassist.bytecode.annotation.Annotation[] newlist
public javassist.bytecode.annotation.Annotation[] getAnnotations ()
Exception e
public void setAnnotations (javassist.bytecode.annotation.Annotation[])
int i
int n
java.io.IOException e
javassist.bytecode.annotation.Annotation[] annotations
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
public void setAnnotation (javassist.bytecode.annotation.Annotation)
javassist.bytecode.annotation.Annotation annotation
void renameClass (java.lang.String, java.lang.String)
String oldname
String newname
java.util.HashMap map
void renameClass (java.util.Map)
Exception e
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Renamer renamer
void getRefClasses (java.util.Map)
java.util.Map classnames
public java.lang.String toString ()
javassist.bytecode.annotation.Annotation[] a
StringBuilder sbuf
int i
}
javassist/bytecode/SignatureAttribute$TypeArgument.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$TypeArgument extends java.lang.Object {
javassist.bytecode.SignatureAttribute$ObjectType arg
char wildcard
void <init> (javassist.bytecode.SignatureAttribute$ObjectType, char)
javassist.bytecode.SignatureAttribute$ObjectType a
char w
public char getKind ()
public boolean isWildcard ()
public javassist.bytecode.SignatureAttribute$ObjectType getType ()
public java.lang.String toString ()
String type
}
javassist/bytecode/CodeAttribute$RuntimeCopyException.class
CodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute$RuntimeCopyException extends java.lang.RuntimeException {
public void <init> (java.lang.String)
String s
}
javassist/bytecode/AnnotationsAttribute$Copier.class
AnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Copier extends javassist.bytecode.AnnotationsAttribute$Walker {
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
javassist.bytecode.ConstPool srcPool
javassist.bytecode.ConstPool destPool
java.util.Map classnames
void <init> (byte[], javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
byte[] info
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
byte[] close () throws java.io.IOException
void parameters (int, int) throws java.lang.Exception
int numParam
int pos
int annotationArray (int, int) throws java.lang.Exception
int pos
int num
int annotation (int, int, int) throws java.lang.Exception
int pos
int type
int numPairs
int memberValuePair (int, int) throws java.lang.Exception
int pos
int nameIndex
void constValueMember (int, int) throws java.lang.Exception
int tag
int index
void enumMemberValue (int, int, int) throws java.lang.Exception
int pos
int typeNameIndex
int constNameIndex
void classMemberValue (int, int) throws java.lang.Exception
int pos
int index
int annotationMemberValue (int) throws java.lang.Exception
int pos
int arrayMemberValue (int, int) throws java.lang.Exception
int pos
int num
int copy (int)
int srcIndex
int copyType (int)
int srcIndex
String name
String newName
}
javassist/bytecode/ByteVector.class
Bytecode.java
package javassist.bytecode
javassist.bytecode.ByteVector extends java.lang.Object implements java.lang.Cloneable {
private byte[] buffer
private int size
public void <init> ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
javassist.bytecode.ByteVector bv
public final int getSize ()
public final byte[] copy ()
byte[] b
public int read (int)
int offset
public void write (int, int)
int offset
int value
public void add (int)
int code
public void add (int, int)
int b1
int b2
public void add (int, int, int, int)
int b1
int b2
int b3
int b4
public void addGap (int)
int newSize
byte[] newBuf
int length
}
javassist/bytecode/StackMap$SimpleCopy.class
StackMap.java
package javassist.bytecode
javassist.bytecode.StackMap$SimpleCopy extends javassist.bytecode.StackMap$Walker {
javassist.bytecode.StackMap$Writer writer
void <init> (javassist.bytecode.StackMap)
javassist.bytecode.StackMap map
byte[] doit ()
public void visit ()
int num
public int locals (int, int, int)
int pos
int offset
int num
public int typeInfoArray (int, int, int, boolean)
int pos
int offset
int num
boolean isLocals
public void typeInfo (int, byte)
int pos
byte tag
public void objectVariable (int, int)
int pos
int clazz
public void uninitialized (int, int)
int pos
int offset
}
javassist/bytecode/SyntheticAttribute.class
SyntheticAttribute.java
package javassist.bytecode
public javassist.bytecode.SyntheticAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/SignatureAttribute$ArrayType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$ArrayType extends javassist.bytecode.SignatureAttribute$ObjectType {
int dim
javassist.bytecode.SignatureAttribute$Type componentType
public void <init> (int, javassist.bytecode.SignatureAttribute$Type)
int d
javassist.bytecode.SignatureAttribute$Type comp
public int getDimension ()
public javassist.bytecode.SignatureAttribute$Type getComponentType ()
public java.lang.String toString ()
int i
StringBuffer sbuf
}
javassist/bytecode/IntegerInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.IntegerInfo extends javassist.bytecode.ConstInfo {
static final int tag
int value
public void <init> (int)
int i
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/StackMapTable$InsertLocal.class
StackMapTable.java
package javassist.bytecode
javassist.bytecode.StackMapTable$InsertLocal extends javassist.bytecode.StackMapTable$SimpleCopy {
private int varIndex
private int varTag
private int varData
public void <init> (byte[], int, int, int)
byte[] data
int varIndex
int varTag
int varData
public void fullFrame (int, int, int[], int[], int[], int[])
int i
int pos
int offsetDelta
int[] localTags
int[] localData
int[] stackTags
int[] stackData
int len
int typeSize
int[] localTags2
int[] localData2
int index
int j
}
javassist/bytecode/DeprecatedAttribute.class
DeprecatedAttribute.java
package javassist.bytecode
public javassist.bytecode.DeprecatedAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/StackMap$Shifter.class
StackMap.java
package javassist.bytecode
javassist.bytecode.StackMap$Shifter extends javassist.bytecode.StackMap$Walker {
private int where
private int gap
private boolean exclusive
public void <init> (javassist.bytecode.StackMap, int, int, boolean)
javassist.bytecode.StackMap smt
int where
int gap
boolean exclusive
public int locals (int, int, int)
int pos
int offset
int num
}
javassist/bytecode/CodeIterator$Branch.class
CodeIterator.java
package javassist.bytecode
abstract javassist.bytecode.CodeIterator$Branch extends java.lang.Object {
int pos
int orgPos
void <init> (int)
int p
void shift (int, int, boolean)
int where
int gapLength
boolean exclusive
static int shiftOffset (int, int, int, int, boolean)
int i
int offset
int where
int gapLength
boolean exclusive
int target
boolean expanded ()
int gapChanged ()
int deltaSize ()
abstract int write (int, byte[], int, byte[])
}
javassist/bytecode/CodeIterator$If16.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$If16 extends javassist.bytecode.CodeIterator$Branch16 {
void <init> (int, int)
int p
int off
int deltaSize ()
void write32 (int, byte[], int, byte[])
int src
byte[] code
int dest
byte[] newcode
int opcode (int)
int op
}
javassist/bytecode/FloatInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.FloatInfo extends javassist.bytecode.ConstInfo {
static final int tag
float value
public void <init> (float)
float f
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/Descriptor$Iterator.class
Descriptor.java
package javassist.bytecode
public javassist.bytecode.Descriptor$Iterator extends java.lang.Object {
private String desc
private int index
private int curPos
private boolean param
public void <init> (java.lang.String)
String s
public boolean hasNext ()
public boolean isParameter ()
public char currentChar ()
public boolean is2byte ()
char c
public int next ()
int nextPos
char c
}
javassist/bytecode/StackMapTable.class
StackMapTable.java
package javassist.bytecode
public javassist.bytecode.StackMapTable extends javassist.bytecode.AttributeInfo {
public static final String tag
public static final int TOP
public static final int INTEGER
public static final int FLOAT
public static final int DOUBLE
public static final int LONG
public static final int NULL
public static final int THIS
public static final int OBJECT
public static final int UNINIT
void <init> (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] newInfo
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int name_id
java.io.DataInputStream in
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.StackMapTable$RuntimeCopyException
javassist.bytecode.BadBytecode e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void insertLocal (int, int, int) throws javassist.bytecode.BadBytecode
int index
int tag
int classInfo
byte[] data
public static int typeTagOf (char)
char descriptor
public void println (java.io.PrintWriter)
java.io.PrintWriter w
public void println (java.io.PrintStream)
java.io.PrintStream ps
void shiftPc (int, int, boolean) throws javassist.bytecode.BadBytecode
int where
int gapSize
boolean exclusive
public void removeNew (int) throws javassist.CannotCompileException
byte[] data
javassist.bytecode.BadBytecode e
int where
}
javassist/bytecode/DoubleInfo.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.DoubleInfo extends javassist.bytecode.ConstInfo {
static final int tag
double value
public void <init> (double)
double d
public void <init> (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/ClassFileWriter$ConstPoolWriter.class
ClassFileWriter.java
package javassist.bytecode
public final javassist.bytecode.ClassFileWriter$ConstPoolWriter extends java.lang.Object {
javassist.bytecode.ByteStream output
protected int startPos
protected int num
void <init> (javassist.bytecode.ByteStream)
javassist.bytecode.ByteStream out
public int[] addClassInfo (java.lang.String[])
int i
String[] classNames
int n
int[] result
public int addClassInfo (java.lang.String)
String jvmname
int utf8
public int addClassInfo (int)
int name
public int addNameAndTypeInfo (java.lang.String, java.lang.String)
String name
String type
public int addNameAndTypeInfo (int, int)
int name
int type
public int addFieldrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addMethodrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addInterfaceMethodrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addStringInfo (java.lang.String)
String str
int utf8
public int addIntegerInfo (int)
int i
public int addFloatInfo (float)
float f
public int addLongInfo (long)
long l
int n
public int addDoubleInfo (double)
double d
int n
public int addUtf8Info (java.lang.String)
String utf8
void end ()
}
javassist/bytecode/ClassFileWriter.class
ClassFileWriter.java
package javassist.bytecode
public javassist.bytecode.ClassFileWriter extends java.lang.Object {
private javassist.bytecode.ByteStream output
private javassist.bytecode.ClassFileWriter$ConstPoolWriter constPool
private javassist.bytecode.ClassFileWriter$FieldWriter fields
private javassist.bytecode.ClassFileWriter$MethodWriter methods
int thisClass
int superClass
public void <init> (int, int)
int major
int minor
public javassist.bytecode.ClassFileWriter$ConstPoolWriter getConstPool ()
public javassist.bytecode.ClassFileWriter$FieldWriter getFieldWriter ()
public javassist.bytecode.ClassFileWriter$MethodWriter getMethodWriter ()
public byte[] end (int, int, int, int[], javassist.bytecode.ClassFileWriter$AttributeWriter)
int i
int n
java.io.IOException e
int accessFlags
int thisClass
int superClass
int[] interfaces
javassist.bytecode.ClassFileWriter$AttributeWriter aw
public void end (java.io.DataOutputStream, int, int, int, int[], javassist.bytecode.ClassFileWriter$AttributeWriter) throws java.io.IOException
int i
int n
java.io.DataOutputStream out
int accessFlags
int thisClass
int superClass
int[] interfaces
javassist.bytecode.ClassFileWriter$AttributeWriter aw
static void writeAttribute (javassist.bytecode.ByteStream, javassist.bytecode.ClassFileWriter$AttributeWriter, int)
java.io.IOException e
javassist.bytecode.ByteStream bs
javassist.bytecode.ClassFileWriter$AttributeWriter aw
int attrCount
java.io.DataOutputStream dos
}
javassist/bytecode/ConstInfoPadding.class
ConstPool.java
package javassist.bytecode
javassist.bytecode.ConstInfoPadding extends javassist.bytecode.ConstInfo {
void <init> ()
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/ConstantAttribute.class
ConstantAttribute.java
package javassist.bytecode
public javassist.bytecode.ConstantAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void <init> (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool cp
int index
byte[] bvalue
public int getConstantValue ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
int index
}
javassist/bytecode/ExceptionTableEntry.class
ExceptionTable.java
package javassist.bytecode
javassist.bytecode.ExceptionTableEntry extends java.lang.Object {
int startPc
int endPc
int handlerPc
int catchType
void <init> (int, int, int, int)
int start
int end
int handle
int type
}
javassist/bytecode/InnerClassesAttribute.class
InnerClassesAttribute.java
package javassist.bytecode
public javassist.bytecode.InnerClassesAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void <init> (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] info
public void <init> (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public int tableLength ()
public int innerClassIndex (int)
int nth
public java.lang.String innerClass (int)
int nth
int i
public void setInnerClassIndex (int, int)
int nth
int index
public int outerClassIndex (int)
int nth
public java.lang.String outerClass (int)
int nth
int i
public void setOuterClassIndex (int, int)
int nth
int index
public int innerNameIndex (int)
int nth
public java.lang.String innerName (int)
int nth
int i
public void setInnerNameIndex (int, int)
int nth
int index
public int accessFlags (int)
int nth
public void setAccessFlags (int, int)
int nth
int flags
public void append (java.lang.String, java.lang.String, java.lang.String, int)
String inner
String outer
String name
int flags
int i
int o
int n
public void append (int, int, int, int)
int i
int inner
int outer
int name
int flags
byte[] data
int len
byte[] newData
int n
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int innerClass
int outerClass
int innerName
int innerAccess
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
byte[] dest
javassist.bytecode.ConstPool cp
javassist.bytecode.InnerClassesAttribute attr
int n
int j
}
javassist/bytecode/Descriptor$PrettyPrinter.class
Descriptor.java
package javassist.bytecode
javassist.bytecode.Descriptor$PrettyPrinter extends java.lang.Object {
void <init> ()
static java.lang.String toString (java.lang.String)
int pos
String desc
StringBuffer sbuf
static int readType (java.lang.StringBuffer, int, java.lang.String)
javassist.CtClass t
StringBuffer sbuf
int pos
String desc
char c
int arrayDim
}
javassist/bytecode/SignatureAttribute$ClassType.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$ClassType extends javassist.bytecode.SignatureAttribute$ObjectType {
String name
javassist.bytecode.SignatureAttribute$TypeArgument[] arguments
static javassist.bytecode.SignatureAttribute$ClassType make (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$TypeArgument[], javassist.bytecode.SignatureAttribute$ClassType)
String s
int b
int e
javassist.bytecode.SignatureAttribute$TypeArgument[] targs
javassist.bytecode.SignatureAttribute$ClassType parent
void <init> (java.lang.String, int, int, javassist.bytecode.SignatureAttribute$TypeArgument[])
String signature
int begin
int end
javassist.bytecode.SignatureAttribute$TypeArgument[] targs
public java.lang.String getName ()
public javassist.bytecode.SignatureAttribute$TypeArgument[] getTypeArguments ()
public javassist.bytecode.SignatureAttribute$ClassType getDeclaringClass ()
public java.lang.String toString ()
int i
int n
StringBuffer sbuf
javassist.bytecode.SignatureAttribute$ClassType parent
}
javassist/bytecode/CodeIterator$AlignmentException.class
CodeIterator.java
package javassist.bytecode
javassist.bytecode.CodeIterator$AlignmentException extends java.lang.Exception {
void <init> ()
}
javassist/bytecode/ClassFileWriter$MethodWriter.class
ClassFileWriter.java
package javassist.bytecode
public final javassist.bytecode.ClassFileWriter$MethodWriter extends java.lang.Object {
protected javassist.bytecode.ByteStream output
protected javassist.bytecode.ClassFileWriter$ConstPoolWriter constPool
private int methodCount
protected int codeIndex
protected int throwsIndex
protected int stackIndex
private int startPos
private boolean isAbstract
private int catchPos
private int catchCount
void <init> (javassist.bytecode.ClassFileWriter$ConstPoolWriter)
javassist.bytecode.ClassFileWriter$ConstPoolWriter cp
public void begin (int, java.lang.String, java.lang.String, java.lang.String[], javassist.bytecode.ClassFileWriter$AttributeWriter)
int[] intfs
int accessFlags
String name
String descriptor
String[] exceptions
javassist.bytecode.ClassFileWriter$AttributeWriter aw
int nameIndex
int descIndex
int[] intfs
public void begin (int, int, int, int[], javassist.bytecode.ClassFileWriter$AttributeWriter)
int accessFlags
int name
int descriptor
int[] exceptions
javassist.bytecode.ClassFileWriter$AttributeWriter aw
int attrCount
private void writeThrows (int[])
int i
int[] exceptions
public void add (int)
int b
public void add16 (int)
int b
public void add32 (int)
int b
public void addInvoke (int, java.lang.String, java.lang.String, java.lang.String)
int opcode
String targetClass
String methodName
String descriptor
int target
int nt
int method
public void codeEnd (int, int)
int maxStack
int maxLocals
public void addCatch (int, int, int, int)
int startPc
int endPc
int handlerPc
int catchType
public void end (javassist.bytecode.StackMapTable$Writer, javassist.bytecode.ClassFileWriter$AttributeWriter)
byte[] data
javassist.bytecode.StackMapTable$Writer smap
javassist.bytecode.ClassFileWriter$AttributeWriter aw
int attrCount
int size ()
int dataSize ()
void write (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
}
javassist/bytecode/DuplicateMemberException.class
DuplicateMemberException.java
package javassist.bytecode
public javassist.bytecode.DuplicateMemberException extends javassist.CannotCompileException {
public void <init> (java.lang.String)
String msg
}
javassist/bytecode/LineNumberAttribute.class
LineNumberAttribute.java
package javassist.bytecode
public javassist.bytecode.LineNumberAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void <init> (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void <init> (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] i
public int tableLength ()
public int startPc (int)
int i
public int lineNumber (int)
int i
public int toLineNumber (int)
int pc
int n
int i
public int toStartPc (int)
int i
int line
int n
public javassist.bytecode.LineNumberAttribute$Pc toNearPc (int)
int d
int i
int line
int n
int nearPc
int distance
javassist.bytecode.LineNumberAttribute$Pc res
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
int num
byte[] dest
javassist.bytecode.LineNumberAttribute attr
void shiftPc (int, int, boolean)
int pos
int pc
int i
int where
int gapLength
boolean exclusive
int n
}
javassist/bytecode/SignatureAttribute$MethodSignature.class
SignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute$MethodSignature extends java.lang.Object {
javassist.bytecode.SignatureAttribute$TypeParameter[] typeParams
javassist.bytecode.SignatureAttribute$Type[] params
javassist.bytecode.SignatureAttribute$Type retType
javassist.bytecode.SignatureAttribute$ObjectType[] exceptions
void <init> (javassist.bytecode.SignatureAttribute$TypeParameter[], javassist.bytecode.SignatureAttribute$Type[], javassist.bytecode.SignatureAttribute$Type, javassist.bytecode.SignatureAttribute$ObjectType[])
javassist.bytecode.SignatureAttribute$TypeParameter[] tp
javassist.bytecode.SignatureAttribute$Type[] p
javassist.bytecode.SignatureAttribute$Type ret
javassist.bytecode.SignatureAttribute$ObjectType[] ex
public javassist.bytecode.SignatureAttribute$TypeParameter[] getTypeParameters ()
public javassist.bytecode.SignatureAttribute$Type[] getParameterTypes ()
public javassist.bytecode.SignatureAttribute$Type getReturnType ()
public javassist.bytecode.SignatureAttribute$ObjectType[] getExceptionTypes ()
public java.lang.String toString ()
StringBuffer sbuf
}
javassist/CtClass$DelayedFileOutputStream.class
CtClass.java
package javassist
javassist.CtClass$DelayedFileOutputStream extends java.io.OutputStream {
private java.io.FileOutputStream file
private String filename
void <init> (java.lang.String)
String name
private void init () throws java.io.IOException
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
}
javassist/JarDirClassPath$1.class
ClassPoolTail.java
package javassist
javassist.JarDirClassPath$1 extends java.lang.Object implements java.io.FilenameFilter {
private final javassist.JarDirClassPath this$0
void <init> (javassist.JarDirClassPath)
public boolean accept (java.io.File, java.lang.String)
java.io.File dir
String name
}
javassist/CtMethod$ConstParameter.class
CtMethod.java
package javassist
public javassist.CtMethod$ConstParameter extends java.lang.Object {
public static javassist.CtMethod$ConstParameter integer (int)
int i
public static javassist.CtMethod$ConstParameter integer (long)
long i
public static javassist.CtMethod$ConstParameter string (java.lang.String)
String s
void <init> ()
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
static java.lang.String defaultDescriptor ()
java.lang.String constDescriptor ()
static java.lang.String defaultConstDescriptor ()
}
javassist/compiler/Javac.class
Javac.java
package javassist.compiler
public javassist.compiler.Javac extends java.lang.Object {
javassist.compiler.JvstCodeGen gen
javassist.compiler.SymbolTable stable
private javassist.bytecode.Bytecode bytecode
public static final String param0Name
public static final String resultVarName
public static final String proceedName
public void <init> (javassist.CtClass)
javassist.CtClass thisClass
public void <init> (javassist.bytecode.Bytecode, javassist.CtClass)
javassist.bytecode.Bytecode b
javassist.CtClass thisClass
public javassist.bytecode.Bytecode getBytecode ()
public javassist.CtMember compile (java.lang.String) throws javassist.compiler.CompileError
javassist.CtBehavior cb
javassist.CtClass decl
javassist.bytecode.BadBytecode bb
javassist.CannotCompileException e
String src
javassist.compiler.Parser p
javassist.compiler.ast.ASTList mem
private javassist.CtField compileField (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError javassist.CannotCompileException
javassist.compiler.ast.FieldDecl fd
javassist.compiler.Javac$CtFieldWithInit f
javassist.compiler.ast.Declarator d
private javassist.CtBehavior compileMethod (javassist.compiler.Parser, javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.CtConstructor cons
javassist.compiler.ast.Declarator r
javassist.CtClass rtype
javassist.CtMethod method
javassist.NotFoundException e
javassist.compiler.Parser p
javassist.compiler.ast.MethodDecl md
int mod
javassist.CtClass[] plist
javassist.CtClass[] tlist
public javassist.bytecode.Bytecode compileBody (javassist.CtBehavior, java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass rtype
javassist.compiler.Parser p
javassist.compiler.SymbolTable stb
javassist.compiler.ast.Stmnt s
boolean callSuper
int mod
javassist.CtClass rtype
boolean isVoid
javassist.NotFoundException e
javassist.CtBehavior method
String src
private static void makeDefaultBody (javassist.bytecode.Bytecode, javassist.CtClass)
int value
int value
int value
int value
javassist.CtPrimitiveType pt
int op
int value
javassist.bytecode.Bytecode b
javassist.CtClass type
int op
int value
public boolean recordLocalVariables (javassist.bytecode.CodeAttribute, int) throws javassist.compiler.CompileError
int start
int len
int i
javassist.bytecode.CodeAttribute ca
int pc
javassist.bytecode.LocalVariableAttribute va
int n
public boolean recordParamNames (javassist.bytecode.CodeAttribute, int) throws javassist.compiler.CompileError
int index
int i
javassist.bytecode.CodeAttribute ca
int numOfLocalVars
javassist.bytecode.LocalVariableAttribute va
int n
public int recordParams (javassist.CtClass[], boolean) throws javassist.compiler.CompileError
javassist.CtClass[] params
boolean isStatic
public int recordParams (java.lang.String, javassist.CtClass[], boolean, int, boolean) throws javassist.compiler.CompileError
String target
javassist.CtClass[] params
boolean use0
int varNo
boolean isStatic
public void setMaxLocals (int)
int max
public int recordReturnType (javassist.CtClass, boolean) throws javassist.compiler.CompileError
javassist.CtClass type
boolean useResultVar
public void recordType (javassist.CtClass)
javassist.CtClass t
public int recordVariable (javassist.CtClass, java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass type
String name
public void recordProceed (java.lang.String, java.lang.String) throws javassist.compiler.CompileError
String target
String method
javassist.compiler.Parser p
javassist.compiler.ast.ASTree texpr
String m
javassist.compiler.ProceedHandler h
public void recordStaticProceed (java.lang.String, java.lang.String) throws javassist.compiler.CompileError
String targetClass
String method
String c
String m
javassist.compiler.ProceedHandler h
public void recordSpecialProceed (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws javassist.compiler.CompileError
String target
String classname
String methodname
String descriptor
javassist.compiler.Parser p
javassist.compiler.ast.ASTree texpr
String cname
String method
String desc
javassist.compiler.ProceedHandler h
public void recordProceed (javassist.compiler.ProceedHandler)
javassist.compiler.ProceedHandler h
public void compileStmnt (java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
String src
javassist.compiler.Parser p
javassist.compiler.SymbolTable stb
public void compileExpr (java.lang.String) throws javassist.compiler.CompileError
String src
javassist.compiler.ast.ASTree e
public static javassist.compiler.ast.ASTree parseExpr (java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String src
javassist.compiler.SymbolTable st
javassist.compiler.Parser p
public void compileExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree e
}
javassist/compiler/TokenId.class
TokenId.java
package javassist.compiler
public abstract javassist.compiler.TokenId extends java.lang.Object {
public static final int ABSTRACT
public static final int BOOLEAN
public static final int BREAK
public static final int BYTE
public static final int CASE
public static final int CATCH
public static final int CHAR
public static final int CLASS
public static final int CONST
public static final int CONTINUE
public static final int DEFAULT
public static final int DO
public static final int DOUBLE
public static final int ELSE
public static final int EXTENDS
public static final int FINAL
public static final int FINALLY
public static final int FLOAT
public static final int FOR
public static final int GOTO
public static final int IF
public static final int IMPLEMENTS
public static final int IMPORT
public static final int INSTANCEOF
public static final int INT
public static final int INTERFACE
public static final int LONG
public static final int NATIVE
public static final int NEW
public static final int PACKAGE
public static final int PRIVATE
public static final int PROTECTED
public static final int PUBLIC
public static final int RETURN
public static final int SHORT
public static final int STATIC
public static final int SUPER
public static final int SWITCH
public static final int SYNCHRONIZED
public static final int THIS
public static final int THROW
public static final int THROWS
public static final int TRANSIENT
public static final int TRY
public static final int VOID
public static final int VOLATILE
public static final int WHILE
public static final int STRICT
public static final int NEQ
public static final int MOD_E
public static final int AND_E
public static final int MUL_E
public static final int PLUS_E
public static final int MINUS_E
public static final int DIV_E
public static final int LE
public static final int EQ
public static final int GE
public static final int EXOR_E
public static final int OR_E
public static final int PLUSPLUS
public static final int MINUSMINUS
public static final int LSHIFT
public static final int LSHIFT_E
public static final int RSHIFT
public static final int RSHIFT_E
public static final int OROR
public static final int ANDAND
public static final int ARSHIFT
public static final int ARSHIFT_E
public static final String[] opNames
public static final int[] assignOps
public static final int Identifier
public static final int CharConstant
public static final int IntConstant
public static final int LongConstant
public static final int FloatConstant
public static final int DoubleConstant
public static final int StringL
public static final int TRUE
public static final int FALSE
public static final int NULL
public static final int CALL
public static final int ARRAY
public static final int MEMBER
public static final int EXPR
public static final int LABEL
public static final int BLOCK
public static final int DECL
public static final int BadToken
static void <clinit> ()
}
javassist/compiler/SymbolTable.class
SymbolTable.java
package javassist.compiler
public final javassist.compiler.SymbolTable extends java.util.HashMap {
private javassist.compiler.SymbolTable parent
public void <init> ()
public void <init> (javassist.compiler.SymbolTable)
javassist.compiler.SymbolTable p
public javassist.compiler.SymbolTable getParent ()
public javassist.compiler.ast.Declarator lookup (java.lang.String)
String name
javassist.compiler.ast.Declarator found
public void append (java.lang.String, javassist.compiler.ast.Declarator)
String name
javassist.compiler.ast.Declarator value
}
javassist/compiler/KeywordTable.class
KeywordTable.java
package javassist.compiler
public final javassist.compiler.KeywordTable extends java.util.HashMap {
public void <init> ()
public int lookup (java.lang.String)
String name
Object found
public void append (java.lang.String, int)
String name
int t
}
javassist/compiler/Token.class
Lex.java
package javassist.compiler
javassist.compiler.Token extends java.lang.Object {
public javassist.compiler.Token next
public int tokenId
public long longValue
public double doubleValue
public String textValue
void <init> ()
}
javassist/compiler/Parser.class
Parser.java
package javassist.compiler
public final javassist.compiler.Parser extends java.lang.Object implements javassist.compiler.TokenId {
private javassist.compiler.Lex lex
private static final int[] binaryOpPrecedence
public void <init> (javassist.compiler.Lex)
javassist.compiler.Lex lex
public boolean hasMore ()
public javassist.compiler.ast.ASTList parseMember (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList mem
public javassist.compiler.ast.ASTList parseMember1 (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator d
String name
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
boolean isConstructor
String name
private javassist.compiler.ast.FieldDecl parseField (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTList, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTree expr
int c
private javassist.compiler.ast.MethodDecl parseMethod1 (javassist.compiler.SymbolTable, boolean, javassist.compiler.ast.ASTList, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
int t
javassist.compiler.SymbolTable tbl
boolean isConstructor
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTList parms
javassist.compiler.ast.ASTList throwsList
public javassist.compiler.ast.MethodDecl parseMethod2 (javassist.compiler.SymbolTable, javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.MethodDecl md
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.ASTList parseMemberMods ()
int t
javassist.compiler.ast.ASTList list
private javassist.compiler.ast.Declarator parseFormalType (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.SymbolTable tbl
int t
private static boolean isBuiltinType (int)
int t
private javassist.compiler.ast.Declarator parseFormalParam (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
String name
public javassist.compiler.ast.Stmnt parseStatement (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String label
javassist.compiler.SymbolTable tbl
int t
private javassist.compiler.ast.Stmnt parseBlock (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt body
javassist.compiler.SymbolTable tbl2
private javassist.compiler.ast.Stmnt parseIf (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt elsep
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt thenp
javassist.compiler.ast.Stmnt elsep
private javassist.compiler.ast.Stmnt parseWhile (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseDo (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt body
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.Stmnt parseFor (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt expr1
javassist.compiler.ast.ASTree expr2
javassist.compiler.ast.Stmnt expr3
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt expr1
javassist.compiler.ast.Stmnt expr3
javassist.compiler.ast.ASTree expr2
int t
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseSwitch (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseSwitchBlock (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int op2
javassist.compiler.ast.Stmnt s2
javassist.compiler.SymbolTable tbl
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Stmnt s
int op
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseStmntOrCase (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt s
private javassist.compiler.ast.Stmnt parseSynchronized (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseTry (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Declarator d
javassist.compiler.ast.Stmnt b
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt block
javassist.compiler.ast.ASTList catchList
javassist.compiler.ast.Stmnt finallyBlock
private javassist.compiler.ast.Stmnt parseReturn (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt s
private javassist.compiler.ast.Stmnt parseThrow (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.Stmnt parseBreak (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.Stmnt parseContinue (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt s
int t2
private javassist.compiler.ast.Stmnt parseDeclarationOrExpression (javassist.compiler.SymbolTable, boolean) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
int i
javassist.compiler.ast.Stmnt expr
javassist.compiler.SymbolTable tbl
boolean exprList
int t
javassist.compiler.ast.Stmnt expr
private javassist.compiler.ast.Stmnt parseExprList (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt e
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt expr
private javassist.compiler.ast.Stmnt parseDeclarators (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
int t
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
javassist.compiler.ast.Stmnt decl
private javassist.compiler.ast.Declarator parseDeclarator (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
String name
javassist.compiler.ast.Symbol symbol
int dim
javassist.compiler.ast.ASTree init
javassist.compiler.ast.Declarator decl
private javassist.compiler.ast.ASTree parseInitializer (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.ArrayInit parseArrayInitializer (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.ArrayInit init
private javassist.compiler.ast.ASTree parseParExpression (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
public javassist.compiler.ast.ASTree parseExpression (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree left
int t
javassist.compiler.ast.ASTree right
private static boolean isAssignOp (int)
int t
private javassist.compiler.ast.ASTree parseConditionalExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree thenExpr
javassist.compiler.ast.ASTree elseExpr
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree cond
private javassist.compiler.ast.ASTree parseBinaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int t
int p
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.ASTree parseInstanceOf (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int t
private javassist.compiler.ast.ASTree binaryExpr2 (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree, int) throws javassist.compiler.CompileError
int t2
int p2
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int prec
int t
javassist.compiler.ast.ASTree expr2
private int getOpPrecedence (int)
int c
private javassist.compiler.ast.ASTree parseUnaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int t2
javassist.compiler.SymbolTable tbl
int t
private javassist.compiler.ast.ASTree parseCast (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.SymbolTable tbl
int t
private boolean nextIsBuiltinCast ()
int t
int i
private boolean nextIsClassCast ()
int i
int t
private int nextIsClassType (int)
int i
int t
private int parseArrayDimension () throws javassist.compiler.CompileError
int arrayDim
private javassist.compiler.ast.ASTList parseClassType (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
private javassist.compiler.ast.ASTree parsePostfix (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
String str
javassist.compiler.SymbolTable tbl
int token
String str
javassist.compiler.ast.ASTree index
javassist.compiler.ast.ASTree expr
int t
private javassist.compiler.ast.ASTree parseDotClass (javassist.compiler.ast.ASTree, int) throws javassist.compiler.CompileError
StringBuffer sbuf
javassist.compiler.ast.ASTree className
int dim
String cname
private javassist.compiler.ast.ASTree parseDotClass (int, int) throws javassist.compiler.CompileError
String cname
String cname
int builtinType
int dim
private javassist.compiler.ast.ASTree parseMethodCall (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int token
int op
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
private java.lang.String toClassName (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree name
StringBuffer sbuf
private void toClassName (javassist.compiler.ast.ASTree, java.lang.StringBuffer) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
javassist.compiler.ast.ASTree name
StringBuffer sbuf
private javassist.compiler.ast.ASTree parsePrimaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
javassist.compiler.SymbolTable tbl
int t
String name
javassist.compiler.ast.Declarator decl
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.NewExpr parseNew (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList name
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ArrayInit init
int t
private javassist.compiler.ast.ASTList parseArraySize (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
private javassist.compiler.ast.ASTree parseArrayIndex (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree index
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.ASTList parseArgumentList (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
static void <clinit> ()
}
javassist/compiler/MemberCodeGen$JsrHook2.class
MemberCodeGen.java
package javassist.compiler
javassist.compiler.MemberCodeGen$JsrHook2 extends javassist.compiler.CodeGen$ReturnHook {
int var
int target
void <init> (javassist.compiler.CodeGen, int[])
javassist.compiler.CodeGen gen
int[] retTarget
protected boolean doit (javassist.bytecode.Bytecode, int)
javassist.bytecode.Bytecode b
int opcode
}
javassist/compiler/CompileError.class
CompileError.java
package javassist.compiler
public javassist.compiler.CompileError extends java.lang.Exception {
private javassist.compiler.Lex lex
private String reason
public void <init> (java.lang.String, javassist.compiler.Lex)
String s
javassist.compiler.Lex l
public void <init> (java.lang.String)
String s
public void <init> (javassist.CannotCompileException)
javassist.CannotCompileException e
public void <init> (javassist.NotFoundException)
javassist.NotFoundException e
public javassist.compiler.Lex getLex ()
public java.lang.String getMessage ()
public java.lang.String toString ()
}
javassist/compiler/ast/AssignExpr.class
AssignExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.AssignExpr extends javassist.compiler.ast.Expr {
private void <init> (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public static javassist.compiler.ast.AssignExpr makeAssign (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Stmnt.class
Stmnt.java
package javassist.compiler.ast
public javassist.compiler.ast.Stmnt extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int operatorId
public void <init> (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void <init> (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree _head
public void <init> (int)
int op
public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree op1
javassist.compiler.ast.ASTree op2
javassist.compiler.ast.ASTree op3
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public int getOperator ()
protected java.lang.String getTag ()
}
javassist/compiler/ast/Variable.class
Variable.java
package javassist.compiler.ast
public javassist.compiler.ast.Variable extends javassist.compiler.ast.Symbol {
protected javassist.compiler.ast.Declarator declarator
public void <init> (java.lang.String, javassist.compiler.ast.Declarator)
String sym
javassist.compiler.ast.Declarator d
public javassist.compiler.ast.Declarator getDeclarator ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/InstanceOfExpr.class
InstanceOfExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.InstanceOfExpr extends javassist.compiler.ast.CastExpr {
public void <init> (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList className
int dim
javassist.compiler.ast.ASTree expr
public void <init> (int, int, javassist.compiler.ast.ASTree)
int type
int dim
javassist.compiler.ast.ASTree expr
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/StringL.class
StringL.java
package javassist.compiler.ast
public javassist.compiler.ast.StringL extends javassist.compiler.ast.ASTree {
protected String text
public void <init> (java.lang.String)
String t
public java.lang.String get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CastExpr.class
CastExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CastExpr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int castType
protected int arrayDim
public void <init> (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList className
int dim
javassist.compiler.ast.ASTree expr
public void <init> (int, int, javassist.compiler.ast.ASTree)
int type
int dim
javassist.compiler.ast.ASTree expr
public int getType ()
public int getArrayDim ()
public javassist.compiler.ast.ASTList getClassName ()
public javassist.compiler.ast.ASTree getOprand ()
public void setOprand (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/DoubleConst.class
DoubleConst.java
package javassist.compiler.ast
public javassist.compiler.ast.DoubleConst extends javassist.compiler.ast.ASTree {
protected double value
protected int type
public void <init> (double, int)
double v
int tokenId
public double get ()
public void set (double)
double v
public int getType ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public javassist.compiler.ast.ASTree compute (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree right
private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst)
int newType
int op
javassist.compiler.ast.DoubleConst right
int newType
private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.IntConst)
int op
javassist.compiler.ast.IntConst right
private static javassist.compiler.ast.DoubleConst compute (int, double, double, int)
int op
double value1
double value2
int newType
double newValue
}
javassist/compiler/ast/ArrayInit.class
ArrayInit.java
package javassist.compiler.ast
public javassist.compiler.ast.ArrayInit extends javassist.compiler.ast.ASTList {
public void <init> (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree firstElement
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String getTag ()
}
javassist/compiler/ast/ASTList.class
ASTList.java
package javassist.compiler.ast
public javassist.compiler.ast.ASTList extends javassist.compiler.ast.ASTree {
private javassist.compiler.ast.ASTree left
private javassist.compiler.ast.ASTList right
public void <init> (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void <init> (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _head
public static javassist.compiler.ast.ASTList make (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree e1
javassist.compiler.ast.ASTree e2
javassist.compiler.ast.ASTree e3
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
public javassist.compiler.ast.ASTree head ()
public void setHead (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _head
public javassist.compiler.ast.ASTList tail ()
public void setTail (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList _tail
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String toString ()
javassist.compiler.ast.ASTree a
StringBuffer sbuf
javassist.compiler.ast.ASTList list
public int length ()
public static int length (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList list
int n
public javassist.compiler.ast.ASTList sublist (int)
int nth
javassist.compiler.ast.ASTList list
public boolean subst (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList list
javassist.compiler.ast.ASTree newObj
javassist.compiler.ast.ASTree oldObj
public static javassist.compiler.ast.ASTList append (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList a
javassist.compiler.ast.ASTree b
public static javassist.compiler.ast.ASTList concat (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList list
javassist.compiler.ast.ASTList a
javassist.compiler.ast.ASTList b
}
javassist/compiler/ast/Visitor.class
Visitor.java
package javassist.compiler.ast
public javassist.compiler.ast.Visitor extends java.lang.Object {
public void <init> ()
public void atASTList (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList n
public void atPair (javassist.compiler.ast.Pair) throws javassist.compiler.CompileError
javassist.compiler.ast.Pair n
public void atFieldDecl (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.FieldDecl n
public void atMethodDecl (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.MethodDecl n
public void atStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt n
public void atDeclarator (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator n
public void atAssignExpr (javassist.compiler.ast.AssignExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.AssignExpr n
public void atCondExpr (javassist.compiler.ast.CondExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CondExpr n
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr n
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr n
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CallExpr n
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr n
public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.InstanceOfExpr n
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.NewExpr n
public void atSymbol (javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.compiler.ast.Symbol n
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member n
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable n
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword n
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL n
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst n
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst n
public void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
javassist.compiler.ast.ArrayInit n
}
javassist/compiler/ast/Member.class
Member.java
package javassist.compiler.ast
public javassist.compiler.ast.Member extends javassist.compiler.ast.Symbol {
private javassist.CtField field
public void <init> (java.lang.String)
String name
public void setField (javassist.CtField)
javassist.CtField f
public javassist.CtField getField ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CallExpr.class
CallExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CallExpr extends javassist.compiler.ast.Expr {
private javassist.compiler.MemberResolver$Method method
private void <init> (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void setMethod (javassist.compiler.MemberResolver$Method)
javassist.compiler.MemberResolver$Method m
public javassist.compiler.MemberResolver$Method getMethod ()
public static javassist.compiler.ast.CallExpr makeCall (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree target
javassist.compiler.ast.ASTree args
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/MethodDecl.class
MethodDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.MethodDecl extends javassist.compiler.ast.ASTList {
public static final String initName
public void <init> (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public boolean isConstructor ()
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.ASTList getModifiers ()
public javassist.compiler.ast.Declarator getReturn ()
public javassist.compiler.ast.ASTList getParams ()
public javassist.compiler.ast.ASTList getThrows ()
public javassist.compiler.ast.Stmnt getBody ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Pair.class
Pair.java
package javassist.compiler.ast
public javassist.compiler.ast.Pair extends javassist.compiler.ast.ASTree {
protected javassist.compiler.ast.ASTree left
protected javassist.compiler.ast.ASTree right
public void <init> (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
javassist.compiler.ast.ASTree _right
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String toString ()
StringBuffer sbuf
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
}
javassist/compiler/ast/BinExpr.class
BinExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.BinExpr extends javassist.compiler.ast.Expr {
private void <init> (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public static javassist.compiler.ast.BinExpr makeBin (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/IntConst.class
IntConst.java
package javassist.compiler.ast
public javassist.compiler.ast.IntConst extends javassist.compiler.ast.ASTree {
protected long value
protected int type
public void <init> (long, int)
long v
int tokenId
public long get ()
public void set (long)
long v
public int getType ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public javassist.compiler.ast.ASTree compute (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree right
private javassist.compiler.ast.IntConst compute0 (int, javassist.compiler.ast.IntConst)
int newType
int newType
int op
javassist.compiler.ast.IntConst right
int type1
int type2
int newType
long value1
long value2
long newValue
private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst)
int op
javassist.compiler.ast.DoubleConst right
double value1
double value2
double newValue
}
javassist/compiler/ast/Symbol.class
Symbol.java
package javassist.compiler.ast
public javassist.compiler.ast.Symbol extends javassist.compiler.ast.ASTree {
protected String identifier
public void <init> (java.lang.String)
String sym
public java.lang.String get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CondExpr.class
CondExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CondExpr extends javassist.compiler.ast.ASTList {
public void <init> (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree cond
javassist.compiler.ast.ASTree thenp
javassist.compiler.ast.ASTree elsep
public javassist.compiler.ast.ASTree condExpr ()
public void setCond (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public javassist.compiler.ast.ASTree thenExpr ()
public void setThen (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public javassist.compiler.ast.ASTree elseExpr ()
public void setElse (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Expr.class
Expr.java
package javassist.compiler.ast
public javassist.compiler.ast.Expr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int operatorId
void <init> (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
void <init> (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree _head
public static javassist.compiler.ast.Expr make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public static javassist.compiler.ast.Expr make (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
public int getOperator ()
public void setOperator (int)
int op
public javassist.compiler.ast.ASTree oprand1 ()
public void setOprand1 (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
public javassist.compiler.ast.ASTree oprand2 ()
public void setOprand2 (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String getName ()
int id
protected java.lang.String getTag ()
}
javassist/compiler/ast/FieldDecl.class
FieldDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.FieldDecl extends javassist.compiler.ast.ASTList {
public void <init> (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public javassist.compiler.ast.ASTList getModifiers ()
public javassist.compiler.ast.Declarator getDeclarator ()
public javassist.compiler.ast.ASTree getInit ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Keyword.class
Keyword.java
package javassist.compiler.ast
public javassist.compiler.ast.Keyword extends javassist.compiler.ast.ASTree {
protected int tokenId
public void <init> (int)
int token
public int get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/NewExpr.class
NewExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.NewExpr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected boolean newArray
protected int arrayType
public void <init> (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList className
javassist.compiler.ast.ASTList args
public void <init> (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ArrayInit)
int type
javassist.compiler.ast.ASTList arraySize
javassist.compiler.ast.ArrayInit init
public static javassist.compiler.ast.NewExpr makeObjectArray (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList, javassist.compiler.ast.ArrayInit)
javassist.compiler.ast.ASTList className
javassist.compiler.ast.ASTList arraySize
javassist.compiler.ast.ArrayInit init
javassist.compiler.ast.NewExpr e
public boolean isArray ()
public int getArrayType ()
public javassist.compiler.ast.ASTList getClassName ()
public javassist.compiler.ast.ASTList getArguments ()
public javassist.compiler.ast.ASTList getArraySize ()
public javassist.compiler.ast.ArrayInit getInitializer ()
javassist.compiler.ast.ASTree t
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
protected java.lang.String getTag ()
}
javassist/compiler/ast/Declarator.class
Declarator.java
package javassist.compiler.ast
public javassist.compiler.ast.Declarator extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int varType
protected int arrayDim
protected int localVar
protected String qualifiedClass
public void <init> (int, int)
int type
int dim
public void <init> (javassist.compiler.ast.ASTList, int)
javassist.compiler.ast.ASTList className
int dim
public void <init> (int, java.lang.String, int, int, javassist.compiler.ast.Symbol)
int type
String jvmClassName
int dim
int var
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.Declarator make (javassist.compiler.ast.Symbol, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.Symbol sym
int dim
javassist.compiler.ast.ASTree init
javassist.compiler.ast.Declarator d
public int getType ()
public int getArrayDim ()
public void addArrayDim (int)
int d
public java.lang.String getClassName ()
public void setClassName (java.lang.String)
String s
public javassist.compiler.ast.Symbol getVariable ()
public void setVariable (javassist.compiler.ast.Symbol)
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.ASTree getInitializer ()
javassist.compiler.ast.ASTList t
public void setLocalVar (int)
int n
public int getLocalVar ()
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public static java.lang.String astToClassName (javassist.compiler.ast.ASTList, char)
javassist.compiler.ast.ASTList name
char sep
StringBuffer sbuf
private static void astToClassName (java.lang.StringBuffer, javassist.compiler.ast.ASTList, char)
javassist.compiler.ast.ASTree h
StringBuffer sbuf
javassist.compiler.ast.ASTList name
char sep
}
javassist/compiler/ast/ASTree.class
ASTree.java
package javassist.compiler.ast
public abstract javassist.compiler.ast.ASTree extends java.lang.Object implements java.io.Serializable {
public void <init> ()
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
public abstract void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
public java.lang.String toString ()
StringBuffer sbuf
protected java.lang.String getTag ()
String name
}
javassist/compiler/CodeGen$1.class
CodeGen.java
package javassist.compiler
javassist.compiler.CodeGen$1 extends javassist.compiler.CodeGen$ReturnHook {
private final int val$var
private final javassist.compiler.CodeGen this$0
void <init> (javassist.compiler.CodeGen, javassist.compiler.CodeGen, int)
javassist.compiler.CodeGen x0
protected boolean doit (javassist.bytecode.Bytecode, int)
javassist.bytecode.Bytecode b
int opcode
}
javassist/compiler/AccessorMaker.class
AccessorMaker.java
package javassist.compiler
public javassist.compiler.AccessorMaker extends java.lang.Object {
private javassist.CtClass clazz
private int uniqueNumber
private java.util.HashMap accessors
static final String lastParamType
public void <init> (javassist.CtClass)
javassist.CtClass c
public java.lang.String getConstructor (javassist.CtClass, java.lang.String, javassist.bytecode.MethodInfo) throws javassist.compiler.CompileError
int i
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ExceptionsAttribute ea
javassist.CtClass[] params
javassist.bytecode.Bytecode code
int regno
javassist.CannotCompileException e
javassist.NotFoundException e
javassist.CtClass c
String desc
javassist.bytecode.MethodInfo orig
String key
String consDesc
javassist.bytecode.ClassFile cf
public java.lang.String getMethodAccessor (java.lang.String, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo) throws javassist.compiler.CompileError
int i
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ExceptionsAttribute ea
javassist.CtClass[] params
int regno
javassist.bytecode.Bytecode code
javassist.CannotCompileException e
javassist.NotFoundException e
String name
String desc
String accDesc
javassist.bytecode.MethodInfo orig
String key
String accName
javassist.bytecode.ClassFile cf
public javassist.bytecode.MethodInfo getFieldGetter (javassist.bytecode.FieldInfo, boolean) throws javassist.compiler.CompileError
String accDesc
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
String fieldType
String accDesc
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
javassist.CannotCompileException e
javassist.NotFoundException e
javassist.bytecode.FieldInfo finfo
boolean is_static
String fieldName
String key
Object res
javassist.bytecode.ClassFile cf
String accName
public javassist.bytecode.MethodInfo getFieldSetter (javassist.bytecode.FieldInfo, boolean) throws javassist.compiler.CompileError
String accDesc
int reg
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
String fieldType
String accDesc
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
int reg
javassist.CannotCompileException e
javassist.NotFoundException e
javassist.bytecode.FieldInfo finfo
boolean is_static
String fieldName
String key
Object res
javassist.bytecode.ClassFile cf
String accName
private java.lang.String findAccessorName (javassist.bytecode.ClassFile)
javassist.bytecode.ClassFile cf
String accName
}
javassist/compiler/SyntaxError.class
SyntaxError.java
package javassist.compiler
public javassist.compiler.SyntaxError extends javassist.compiler.CompileError {
public void <init> (javassist.compiler.Lex)
javassist.compiler.Lex lexer
}
javassist/compiler/JvstCodeGen.class
JvstCodeGen.java
package javassist.compiler
public javassist.compiler.JvstCodeGen extends javassist.compiler.MemberCodeGen {
String paramArrayName
String paramListName
javassist.CtClass[] paramTypeList
private int paramVarBase
private boolean useParam0
private String param0Type
public static final String sigName
public static final String dollarTypeName
public static final String clazzName
private javassist.CtClass dollarType
javassist.CtClass returnType
String returnCastName
private String returnVarName
public static final String wrapperCastName
String proceedName
public static final String cflowName
javassist.compiler.ProceedHandler procHandler
public void <init> (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool)
javassist.bytecode.Bytecode b
javassist.CtClass cc
javassist.ClassPool cp
private int indexOfParam1 ()
public void setProceedHandler (javassist.compiler.ProceedHandler, java.lang.String)
javassist.compiler.ProceedHandler h
String name
public void addNullIfVoid ()
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
String name
private void callGetType (java.lang.String)
String method
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
boolean doDup
protected void atAssignParamList (javassist.CtClass[], javassist.bytecode.Bytecode) throws javassist.compiler.CompileError
int i
javassist.CtClass[] params
javassist.bytecode.Bytecode code
int varNo
int n
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
String typename
javassist.compiler.ast.ASTree p
javassist.compiler.ast.CastExpr expr
javassist.compiler.ast.ASTList classname
protected void atCastToRtype (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
int destType
javassist.compiler.ast.CastExpr expr
protected void atCastToWrapper (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
String wrapper
javassist.compiler.ast.CastExpr expr
javassist.CtClass clazz
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
String name
javassist.compiler.ast.CallExpr expr
javassist.compiler.ast.ASTree method
protected void atCflow (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList cname
StringBuffer sbuf
String name
Object[] names
private static void makeCflowName (java.lang.StringBuffer, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
StringBuffer sbuf
javassist.compiler.ast.ASTree name
public boolean isParamListName (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTList args
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
String pname
int n
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.CtClass p
int k
int n
int regno
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
javassist.CtClass[] params
String pname
int i
void compileInvokeSpecial (javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree target
String classname
String methodname
String descriptor
javassist.compiler.ast.ASTList args
int nargs
protected void atReturnStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.ASTree result
public int recordReturnType (javassist.CtClass, java.lang.String, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int varNo
int locals
javassist.CtClass type
String castName
String resultName
javassist.compiler.SymbolTable tbl
public void recordType (javassist.CtClass)
javassist.CtClass t
public int recordParams (javassist.CtClass[], boolean, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.CtClass[] params
boolean isStatic
String prefix
String paramVarName
String paramsName
javassist.compiler.SymbolTable tbl
public int recordParams (javassist.CtClass[], boolean, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String varName
javassist.compiler.ast.Declarator decl
int i
javassist.CtClass[] params
boolean isStatic
String prefix
String paramVarName
String paramsName
boolean use0
int paramBase
String target
javassist.compiler.SymbolTable tbl
int varNo
public int recordVariable (javassist.CtClass, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int varNo
int locals
javassist.CtClass type
String varName
javassist.compiler.SymbolTable tbl
private int recordVar (javassist.CtClass, java.lang.String, int, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.CtClass cc
String varName
int varNo
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator decl
public void recordVariable (java.lang.String, java.lang.String, int, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String typeDesc
String varName
int varNo
javassist.compiler.SymbolTable tbl
char c
int dim
int type
String cname
javassist.compiler.ast.Declarator decl
public static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int)
javassist.CtPrimitiveType pt
String wrapper
int s
int i
javassist.CtClass[] args
int n
javassist.bytecode.Bytecode code
javassist.CtClass[] params
int regno
protected void compileUnwrapValue (javassist.CtClass, javassist.bytecode.Bytecode) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
String wrapper
javassist.CtClass type
javassist.bytecode.Bytecode code
public void setType (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
private void setType (javassist.CtClass, int) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
javassist.NotFoundException e
javassist.CtClass type
int dim
public void doNumCast (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
javassist.CtClass type
}
javassist/compiler/MemberCodeGen$JsrHook.class
MemberCodeGen.java
package javassist.compiler
javassist.compiler.MemberCodeGen$JsrHook extends javassist.compiler.CodeGen$ReturnHook {
java.util.ArrayList jsrList
javassist.compiler.CodeGen cgen
int var
void <init> (javassist.compiler.CodeGen)
javassist.compiler.CodeGen gen
private int getVar (int)
int size
private void jsrJmp (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode b
protected boolean doit (javassist.bytecode.Bytecode, int)
javassist.bytecode.Bytecode b
int opcode
}
javassist/compiler/CodeGen$ReturnHook.class
CodeGen.java
package javassist.compiler
public abstract javassist.compiler.CodeGen$ReturnHook extends java.lang.Object {
javassist.compiler.CodeGen$ReturnHook next
protected abstract boolean doit (javassist.bytecode.Bytecode, int)
protected void <init> (javassist.compiler.CodeGen)
javassist.compiler.CodeGen gen
protected void remove (javassist.compiler.CodeGen)
javassist.compiler.CodeGen gen
}
javassist/compiler/Javac$3.class
Javac.java
package javassist.compiler
javassist.compiler.Javac$3 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final javassist.compiler.ast.ASTree val$texpr
private final String val$cname
private final String val$method
private final String val$desc
private final javassist.compiler.Javac this$0
void <init> (javassist.compiler.Javac, javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String) throws javassist.compiler.CompileError
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/compiler/MemberResolver$Method.class
MemberResolver.java
package javassist.compiler
public javassist.compiler.MemberResolver$Method extends java.lang.Object {
public javassist.CtClass declaring
public javassist.bytecode.MethodInfo info
public int notmatch
public void <init> (javassist.CtClass, javassist.bytecode.MethodInfo, int)
javassist.CtClass c
javassist.bytecode.MethodInfo i
int n
public boolean isStatic ()
int acc
}
javassist/compiler/MemberResolver.class
MemberResolver.java
package javassist.compiler
public javassist.compiler.MemberResolver extends java.lang.Object implements javassist.compiler.TokenId {
private javassist.ClassPool classPool
private static final int YES
private static final int NO
public void <init> (javassist.ClassPool)
javassist.ClassPool cp
public javassist.ClassPool getClassPool ()
private static void fatal () throws javassist.compiler.CompileError
public void recordPackage (java.lang.String)
int i
String jvmClassName
String classname
public javassist.compiler.MemberResolver$Method lookupMethod (javassist.CtClass, javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.MemberResolver$Method r
int res
javassist.CtClass clazz
javassist.CtClass currentClass
javassist.bytecode.MethodInfo current
String methodName
int[] argTypes
int[] argDims
String[] argClassNames
javassist.compiler.MemberResolver$Method maybe
javassist.compiler.MemberResolver$Method m
private javassist.compiler.MemberResolver$Method lookupMethod (javassist.CtClass, java.lang.String, int[], int[], java.lang.String[], boolean) throws javassist.compiler.CompileError
javassist.compiler.MemberResolver$Method r
int res
javassist.bytecode.MethodInfo minfo
int i
java.util.List list
int n
javassist.compiler.MemberResolver$Method r
javassist.CtClass pclazz
javassist.NotFoundException e
javassist.compiler.MemberResolver$Method r
int i
javassist.compiler.MemberResolver$Method r
javassist.CtClass pclazz
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass clazz
String methodName
int[] argTypes
int[] argDims
String[] argClassNames
boolean onlyExact
javassist.compiler.MemberResolver$Method maybe
javassist.bytecode.ClassFile cf
int mod
boolean isIntf
private int compareSignature (java.lang.String, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.NotFoundException e
javassist.CtClass clazz
int j
String cname
int t
int at
char c
int dim
int n
String desc
int[] argTypes
int[] argDims
String[] argClassNames
int result
int i
int nArgs
int len
public javassist.CtField lookupFieldByJvmName2 (java.lang.String, javassist.compiler.ast.Symbol, javassist.compiler.ast.ASTree) throws javassist.compiler.NoFieldException
javassist.compiler.CompileError e
javassist.NotFoundException e
String jvmClassName
javassist.compiler.ast.Symbol fieldSym
javassist.compiler.ast.ASTree expr
String field
javassist.CtClass cc
public javassist.CtField lookupFieldByJvmName (java.lang.String, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
String jvmClassName
javassist.compiler.ast.Symbol fieldName
public javassist.CtField lookupField (java.lang.String, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.NotFoundException e
String className
javassist.compiler.ast.Symbol fieldName
javassist.CtClass cc
public javassist.CtClass lookupClassByName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
public javassist.CtClass lookupClassByJvmName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
public javassist.CtClass lookupClass (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator decl
public javassist.CtClass lookupClass (int, int, java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass clazz
int type
int dim
String classname
String cname
static java.lang.String getTypeName (int) throws javassist.compiler.CompileError
int type
String cname
public javassist.CtClass lookupClass (java.lang.String, boolean) throws javassist.compiler.CompileError
javassist.NotFoundException e
String name
boolean notCheckInner
private javassist.CtClass searchImports (java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass cc
javassist.CtClass cc
javassist.NotFoundException e2
javassist.NotFoundException e
String pac
String fqName
java.util.Iterator it
String orgName
private javassist.CtClass lookupClass0 (java.lang.String, boolean) throws javassist.NotFoundException
StringBuffer sbuf
int i
javassist.NotFoundException e
String classname
boolean notCheckInner
javassist.CtClass cc
public java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
public java.lang.String resolveJvmClassName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
public static javassist.CtClass getSuperclass (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass sc
javassist.NotFoundException e
javassist.CtClass c
public static java.lang.String javaToJvmName (java.lang.String)
String classname
public static java.lang.String jvmToJavaName (java.lang.String)
String classname
public static int descToType (char) throws javassist.compiler.CompileError
char c
public static int getModifiers (javassist.compiler.ast.ASTList)
javassist.compiler.ast.Keyword k
javassist.compiler.ast.ASTList mods
int m
}
javassist/compiler/NoFieldException.class
NoFieldException.java
package javassist.compiler
public javassist.compiler.NoFieldException extends javassist.compiler.CompileError {
private String fieldName
private javassist.compiler.ast.ASTree expr
public void <init> (java.lang.String, javassist.compiler.ast.ASTree)
String name
javassist.compiler.ast.ASTree e
public java.lang.String getField ()
public javassist.compiler.ast.ASTree getExpr ()
}
javassist/compiler/CodeGen.class
CodeGen.java
package javassist.compiler
public abstract javassist.compiler.CodeGen extends javassist.compiler.ast.Visitor implements javassist.bytecode.Opcode javassist.compiler.TokenId {
static final String javaLangObject
static final String jvmJavaLangObject
static final String javaLangString
static final String jvmJavaLangString
protected javassist.bytecode.Bytecode bytecode
private int tempVar
javassist.compiler.TypeChecker typeChecker
protected boolean hasReturned
public boolean inStaticMethod
protected java.util.ArrayList breakList
protected java.util.ArrayList continueList
protected javassist.compiler.CodeGen$ReturnHook returnHooks
protected int exprType
protected int arrayDim
protected String className
static final int[] binOp
private static final int[] ifOp
private static final int[] ifOp2
private static final int P_DOUBLE
private static final int P_FLOAT
private static final int P_LONG
private static final int P_INT
private static final int P_OTHER
private static final int[] castOp
public void <init> (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode b
public void setTypeChecker (javassist.compiler.TypeChecker)
javassist.compiler.TypeChecker checker
protected static void fatal () throws javassist.compiler.CompileError
public static boolean is2word (int, int)
int type
int dim
public int getMaxLocals ()
public void setMaxLocals (int)
int n
protected void incMaxLocals (int)
int size
protected int getTempVar ()
protected int getLocalVar (javassist.compiler.ast.Declarator)
javassist.compiler.ast.Declarator d
int v
protected abstract java.lang.String getThisName ()
protected abstract java.lang.String getSuperName () throws javassist.compiler.CompileError
protected abstract java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
protected abstract java.lang.String resolveClassName (java.lang.String) throws javassist.compiler.CompileError
protected static java.lang.String toJvmArrayName (java.lang.String, int)
StringBuffer sbuf
int d
String name
int dim
protected static java.lang.String toJvmTypeName (int, int)
int type
int dim
char c
StringBuffer sbuf
public void compileExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
public boolean compileBooleanExpr (boolean, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
boolean branchIf
javassist.compiler.ast.ASTree expr
public void doTypeCheck (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
public void atASTList (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList n
public void atPair (javassist.compiler.ast.Pair) throws javassist.compiler.CompileError
javassist.compiler.ast.Pair n
public void atSymbol (javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.compiler.ast.Symbol n
public void atFieldDecl (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.FieldDecl field
public void atMethodDecl (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
javassist.compiler.ast.MethodDecl method
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.ASTList params
javassist.compiler.ast.Stmnt s
public void atMethodBody (javassist.compiler.ast.Stmnt, boolean, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
boolean isCons
boolean isVoid
private boolean needsSuperCall (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
int token
javassist.compiler.ast.ASTree target
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
protected abstract void insertDefaultSuperCall () throws javassist.compiler.CompileError
public void atStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.ASTree h
javassist.compiler.ast.ASTList list
javassist.compiler.ast.Stmnt st
int op
private void atIfStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt thenp
javassist.compiler.ast.Stmnt elsep
int pc
int pc2
boolean thenHasReturned
private void atWhileStmnt (javassist.compiler.ast.Stmnt, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
boolean notDo
java.util.ArrayList prevBreakList
java.util.ArrayList prevContList
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
int pc
int pc2
int pc3
boolean alwaysBranch
protected void patchGoto (java.util.ArrayList, int)
int pc
int i
java.util.ArrayList list
int targetPc
int n
private void atForStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
java.util.ArrayList prevBreakList
java.util.ArrayList prevContList
javassist.compiler.ast.Stmnt init
javassist.compiler.ast.ASTList p
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt update
javassist.compiler.ast.Stmnt body
int pc
int pc2
int pc3
int pc4
private void atSwitchStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList list
javassist.compiler.ast.Stmnt label
int op
javassist.compiler.ast.ASTList list
int i
javassist.compiler.ast.Stmnt st
java.util.ArrayList prevBreakList
int opcodePc
int npads
javassist.compiler.ast.Stmnt body
int npairs
int opcodePc2
long[] pairs
int ipairs
int defaultPc
int pc
int endPc
private int computeLabel (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
private void atBreakStmnt (javassist.compiler.ast.Stmnt, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
boolean notCont
Integer pc
protected void atReturnStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
protected final void atReturnStmnt2 (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int op
int op
int op
int op
int op
int op
int type
javassist.compiler.CodeGen$ReturnHook har
javassist.compiler.ast.ASTree result
int op
private void atThrowStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.ASTree e
protected void atTryStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
private void atSyncStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
int pc4
javassist.compiler.ast.Stmnt st
int nbreaks
int ncontinues
javassist.bytecode.Bytecode bc
int var
javassist.compiler.CodeGen$ReturnHook rh
int pc
javassist.compiler.ast.Stmnt body
int pc2
int pc3
private static int getListSize (java.util.ArrayList)
java.util.ArrayList list
private static boolean isPlusPlusExpr (javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree expr
public void atDeclarator (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
int size
javassist.compiler.ast.Declarator d
int size
javassist.compiler.ast.ASTree init
public abstract void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
public abstract void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
public void atAssignExpr (javassist.compiler.ast.AssignExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.AssignExpr expr
protected void atAssignExpr (javassist.compiler.ast.AssignExpr, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.AssignExpr expr
boolean doDup
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
protected static void badAssign (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
String msg
javassist.compiler.ast.Expr expr
String msg
private void atVariableAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Variable, javassist.compiler.ast.Declarator, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Variable var
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTree right
boolean doDup
int varType
int varArray
String varClass
int varNo
protected abstract void atArrayVariableAssign (javassist.compiler.ast.ArrayInit, int, int, java.lang.String) throws javassist.compiler.CompileError
private void atArrayAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Expr, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Expr array
javassist.compiler.ast.ASTree right
boolean doDup
int aType
int aDim
String cname
protected abstract void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
protected void atAssignCore (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, int, int, java.lang.String) throws javassist.compiler.CompileError
int token
int k
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree right
int type
int dim
String cname
private void atStringPlusEq (javassist.compiler.ast.Expr, int, int, java.lang.String, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int type
int dim
String cname
javassist.compiler.ast.ASTree right
private boolean invalidDim (int, int, java.lang.String, int, int, java.lang.String, boolean)
int srcType
int srcDim
String srcClass
int destType
int destDim
String destClass
boolean isCast
public void atCondExpr (javassist.compiler.ast.CondExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CondExpr expr
int pc
int dim1
int pc2
static int lookupBinOp (int)
int k
int token
int[] code
int s
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree right
int type1
int dim1
String cname1
javassist.compiler.ast.BinExpr expr
int token
int k
private void atArithBinExpr (javassist.compiler.ast.Expr, int, int, int) throws javassist.compiler.CompileError
int op
javassist.compiler.ast.Expr expr
int token
int index
int type1
int type2
int p
private void atStringConcatExpr (javassist.compiler.ast.Expr, int, int, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int type1
int dim1
String cname1
int type2
int dim2
boolean type2Is2
boolean type2IsString
private void convToString (int, int) throws javassist.compiler.CompileError
int type
int dim
String method
private boolean booleanExpr (boolean, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr bexpr
int type1
javassist.compiler.ast.BinExpr bexpr
int pc
boolean isAndAnd
boolean branchIf
javassist.compiler.ast.ASTree expr
int op
private static boolean isAlwaysBranch (javassist.compiler.ast.ASTree, boolean)
int t
javassist.compiler.ast.ASTree expr
boolean branchIf
static int getCompOperator (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr bexpr
int token
javassist.compiler.ast.ASTree expr
private int compileOprands (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int type1
int dim1
private void compareExpr (boolean, int, int, javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
int i
int[] op
int i
int[] op
boolean branchIf
int token
int type1
javassist.compiler.ast.BinExpr expr
int p
protected static void badTypes (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
protected static boolean isRefType (int)
int type
private static int typePrecedence (int)
int type
static boolean isP_INT (int)
int type
static boolean rightIsStrong (int, int)
int type1
int type2
int type1_p
int type2_p
private void convertOprandTypes (int, int, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
boolean rightStrong
int op
int result_type
int type1
int type2
javassist.compiler.ast.Expr expr
boolean rightStrong
int type1_p
int type2_p
int op
int result_type
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
String cname
String toClass
int srcType
public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.InstanceOfExpr expr
String cname
String toClass
private java.lang.String checkCastExpr (javassist.compiler.ast.CastExpr, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
String name
String msg
javassist.compiler.ast.ASTree oprand
int dim
int type
int srcType
void atNumCastExpr (int, int) throws javassist.compiler.CompileError
int op
int op2
int op2
int op2
int op2
int op2
int op2
int srcType
int destType
int op
int op2
int stype
int dtype
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
String member
int type
javassist.compiler.ast.Expr expr
int token
javassist.compiler.ast.ASTree oprand
protected static void badType (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
public abstract void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
protected abstract void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
public void atClassObject (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
StringBuffer sbuf
String name
String name2
int i
javassist.compiler.ast.Expr expr
javassist.compiler.ast.ASTree op1
String cname
protected void atClassObject2 (java.lang.String) throws javassist.compiler.CompileError
String cname
int start
int end
int pc
public void atArrayRead (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree array
javassist.compiler.ast.ASTree index
protected void arrayAccess (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree array
javassist.compiler.ast.ASTree index
int type
int dim
String cname
protected static int getArrayReadOp (int, int)
int type
int dim
protected static int getArrayWriteOp (int, int)
int type
int dim
private void atPlusPlus (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
int delta
javassist.compiler.ast.Declarator d
int t
int var
javassist.compiler.ast.Expr e
int token
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean doDup
boolean isPost
public void atArrayPlusPlus (int, boolean, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
int token
boolean isPost
javassist.compiler.ast.Expr expr
boolean doDup
int t
int dim
int dup_code
protected void atPlusPlusCore (int, boolean, int, boolean, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
int dup_code
boolean doDup
int token
boolean isPost
javassist.compiler.ast.Expr expr
int t
protected abstract void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
public abstract void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable v
javassist.compiler.ast.Declarator d
int var
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
int token
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL s
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst i
long value
int type
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst d
static void <clinit> ()
}
javassist/compiler/Lex.class
Lex.java
package javassist.compiler
public javassist.compiler.Lex extends java.lang.Object implements javassist.compiler.TokenId {
private int lastChar
private StringBuffer textBuffer
private javassist.compiler.Token currentToken
private javassist.compiler.Token lookAheadTokens
private String input
private int position
private int maxlen
private int lineNumber
private static final int[] equalOps
private static final javassist.compiler.KeywordTable ktable
public void <init> (java.lang.String)
String s
public int get ()
javassist.compiler.Token t
public int lookAhead ()
public int lookAhead (int)
javassist.compiler.Token tk2
int i
javassist.compiler.Token tk
public java.lang.String getString ()
public long getLong ()
public double getDouble ()
private int get (javassist.compiler.Token)
javassist.compiler.Token token
int t
private int readLine (javassist.compiler.Token)
StringBuffer tbuf
javassist.compiler.Token token
int c
private int getNextNonWhiteChar ()
int c
private int readCharConst (javassist.compiler.Token)
javassist.compiler.Token token
int c
int value
private int readEscapeChar ()
int c
private int readStringL (javassist.compiler.Token)
javassist.compiler.Token token
int c
StringBuffer tbuf
private int readNumber (int, javassist.compiler.Token)
StringBuffer tbuf
int c
javassist.compiler.Token token
long value
int c2
private int readDouble (java.lang.StringBuffer, int, javassist.compiler.Token)
NumberFormatException e
StringBuffer sbuf
int c
javassist.compiler.Token token
private int readSeparator (int)
int t
int c2
int c2
int c2
int c
int c2
int c3
private int readIdentifier (int, javassist.compiler.Token)
int c
javassist.compiler.Token token
StringBuffer tbuf
String name
int t
private static boolean isBlank (int)
int c
private static boolean isDigit (int)
int c
private void ungetc (int)
int c
public java.lang.String getTextAround ()
int begin
int end
private int getc ()
int c
static void <clinit> ()
}
javassist/compiler/JvstTypeChecker.class
JvstTypeChecker.java
package javassist.compiler
public javassist.compiler.JvstTypeChecker extends javassist.compiler.TypeChecker {
private javassist.compiler.JvstCodeGen codeGen
public void <init> (javassist.CtClass, javassist.ClassPool, javassist.compiler.JvstCodeGen)
javassist.CtClass cc
javassist.ClassPool cp
javassist.compiler.JvstCodeGen gen
public void addNullIfVoid ()
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
String name
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int i
javassist.CtClass[] params
int n
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
String typename
javassist.compiler.ast.ASTree p
javassist.compiler.ast.CastExpr expr
javassist.compiler.ast.ASTList classname
protected void atCastToRtype (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
int destType
javassist.compiler.ast.CastExpr expr
javassist.CtClass returnType
protected void atCastToWrapper (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
javassist.CtClass clazz
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
String name
javassist.compiler.ast.CallExpr expr
javassist.compiler.ast.ASTree method
protected void atCflow (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList cname
public boolean isParamListName (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTList args
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
String pname
int n
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.CtClass p
int k
int n
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
javassist.CtClass[] params
String pname
int i
void compileInvokeSpecial (javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree target
String classname
String methodname
String descriptor
javassist.compiler.ast.ASTList args
int nargs
protected void compileUnwrapValue (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
public void setType (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
private void setType (javassist.CtClass, int) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
javassist.NotFoundException e
javassist.CtClass type
int dim
}
javassist/compiler/MemberCodeGen.class
MemberCodeGen.java
package javassist.compiler
public javassist.compiler.MemberCodeGen extends javassist.compiler.CodeGen {
protected javassist.compiler.MemberResolver resolver
protected javassist.CtClass thisClass
protected javassist.bytecode.MethodInfo thisMethod
protected boolean resultStatic
public void <init> (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool)
javassist.bytecode.Bytecode b
javassist.CtClass cc
javassist.ClassPool cp
public int getMajorVersion ()
javassist.bytecode.ClassFile cf
public void setThisMethod (javassist.CtMethod)
javassist.CtMethod m
public javassist.CtClass getThisClass ()
protected java.lang.String getThisName ()
protected java.lang.String getSuperName () throws javassist.compiler.CompileError
protected void insertDefaultSuperCall () throws javassist.compiler.CompileError
protected void atTryStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Pair p
javassist.compiler.ast.Declarator decl
javassist.compiler.ast.Stmnt block
javassist.CtClass type
int pcAnyCatch
javassist.compiler.ast.Stmnt st
javassist.bytecode.Bytecode bc
javassist.compiler.ast.Stmnt body
javassist.compiler.ast.ASTList catchList
javassist.compiler.ast.Stmnt finallyBlock
java.util.ArrayList gotoList
javassist.compiler.MemberCodeGen$JsrHook jsrHook
int start
int end
boolean tryNotReturn
int var
int pcEnd
private void addFinally (java.util.ArrayList, javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
int[] ret
int pc
javassist.compiler.CodeGen$ReturnHook hook
int i
java.util.ArrayList returnList
javassist.compiler.ast.Stmnt finallyBlock
javassist.bytecode.Bytecode bc
int n
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.CtClass clazz
String cname
javassist.compiler.ast.ASTList args
javassist.compiler.ast.NewExpr expr
public void atNewArrayExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.NewExpr expr
int type
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ArrayInit init
javassist.compiler.ast.ASTree sizeExpr
private void atNewArrayExpr2 (int, javassist.compiler.ast.ASTree, java.lang.String, javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
int s
String elementClass
int atype
int i
int s
javassist.compiler.ast.ASTList list
int type
javassist.compiler.ast.ASTree sizeExpr
String jvmClassname
javassist.compiler.ast.ArrayInit init
String elementClass
private static void badNewExpr () throws javassist.compiler.CompileError
protected void atArrayVariableAssign (javassist.compiler.ast.ArrayInit, int, int, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.ArrayInit init
int varType
int varArray
String varClass
public void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
javassist.compiler.ast.ArrayInit init
protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree s
String desc
int type
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTList size
int count
int dim
String desc
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
javassist.compiler.NoFieldException nfe
javassist.compiler.ast.ASTree target
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.CallExpr expr
String mname
javassist.CtClass targetClass
javassist.compiler.ast.ASTree method
javassist.compiler.ast.ASTList args
boolean isStatic
boolean isSpecial
int aload0pos
javassist.compiler.MemberResolver$Method cached
private static void badMethod () throws javassist.compiler.CompileError
public void atMethodCallCore (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList, boolean, boolean, int, javassist.compiler.MemberResolver$Method) throws javassist.compiler.CompileError
String msg
String msg
javassist.CtClass targetClass
String mname
javassist.compiler.ast.ASTList args
boolean isStatic
boolean isSpecial
int aload0pos
javassist.compiler.MemberResolver$Method found
int nargs
int[] types
int[] dims
String[] cnames
int stack
int count
private void atMethodCallCore2 (javassist.CtClass, java.lang.String, boolean, boolean, int, int, javassist.compiler.MemberResolver$Method) throws javassist.compiler.CompileError
String origDesc
javassist.CtClass targetClass
String mname
boolean isStatic
boolean isSpecial
int aload0pos
int count
javassist.compiler.MemberResolver$Method found
javassist.CtClass declClass
javassist.bytecode.MethodInfo minfo
String desc
int acc
boolean popTarget
protected java.lang.String getAccessiblePrivate (java.lang.String, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo, javassist.CtClass) throws javassist.compiler.CompileError
javassist.compiler.AccessorMaker maker
String methodName
String desc
String newDesc
javassist.bytecode.MethodInfo minfo
javassist.CtClass declClass
protected java.lang.String getAccessibleConstructor (java.lang.String, javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.compiler.CompileError
javassist.compiler.AccessorMaker maker
String desc
javassist.CtClass declClass
javassist.bytecode.MethodInfo minfo
private boolean isEnclosing (javassist.CtClass, javassist.CtClass)
javassist.NotFoundException e
javassist.CtClass outer
javassist.CtClass inner
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList args
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
int i
void setReturnType (java.lang.String, boolean, boolean) throws javassist.compiler.CompileError
int j
String desc
boolean isStatic
boolean popTarget
int i
char c
int dim
int etype
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
int fi
javassist.bytecode.FieldInfo finfo
javassist.compiler.AccessorMaker maker
int fi
int dup_code
int dup_code
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
boolean doDup
javassist.CtField f
boolean is_static
int fi
int fType
int fDim
String cname
boolean is2w
private void atFieldAssignCore (javassist.CtField, boolean, int, boolean) throws javassist.compiler.CompileError
javassist.CtClass declClass
javassist.compiler.AccessorMaker maker
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
javassist.CtField f
boolean is_static
int fi
boolean is2byte
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
protected void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
javassist.CtField f
boolean is_static
javassist.compiler.ast.ASTree cexpr
private void atArrayLength (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
private int atFieldRead (javassist.CtField, boolean) throws javassist.compiler.CompileError
javassist.bytecode.MethodInfo minfo
int fi
javassist.CtField f
boolean isStatic
javassist.bytecode.FieldInfo finfo
boolean is2byte
javassist.compiler.AccessorMaker maker
private javassist.compiler.AccessorMaker isAccessibleField (javassist.CtField, javassist.bytecode.FieldInfo) throws javassist.compiler.CompileError
javassist.compiler.AccessorMaker maker
javassist.CtClass declClass
javassist.CtField f
javassist.bytecode.FieldInfo finfo
private boolean setFieldType (javassist.bytecode.FieldInfo) throws javassist.compiler.CompileError
javassist.bytecode.FieldInfo finfo
String type
int i
int dim
char c
boolean is2byte
private int addFieldrefInfo (javassist.CtField, javassist.bytecode.FieldInfo)
javassist.CtField f
javassist.bytecode.FieldInfo finfo
javassist.bytecode.ConstPool cp
String cname
int ci
String name
String type
protected void atClassObject2 (java.lang.String) throws javassist.compiler.CompileError
String cname
protected void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
int dup_code
int token
boolean isPost
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean doDup
javassist.CtField f
boolean is_static
int fi
int t
boolean is2w
int dup_code
protected javassist.CtField fieldAccess (javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.NotFoundException e
String name
javassist.CtField f
boolean is_static
javassist.CtField f
boolean is_static
javassist.compiler.ast.Symbol fname
String cname
javassist.compiler.NoFieldException nfe
javassist.CtField f
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree expr
boolean acceptLength
private static void badLvalue () throws javassist.compiler.CompileError
public javassist.CtClass[] makeParamList (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.CtClass[] params
int i
javassist.compiler.ast.MethodDecl md
javassist.CtClass[] params
javassist.compiler.ast.ASTList plist
public javassist.CtClass[] makeThrowsList (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
int i
javassist.compiler.ast.MethodDecl md
javassist.CtClass[] clist
javassist.compiler.ast.ASTList list
protected java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
protected java.lang.String resolveClassName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
}
javassist/compiler/Javac$1.class
Javac.java
package javassist.compiler
javassist.compiler.Javac$1 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final String val$m
private final javassist.compiler.ast.ASTree val$texpr
private final javassist.compiler.Javac this$0
void <init> (javassist.compiler.Javac, java.lang.String, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTree expr
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker check
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTree expr
}
javassist/compiler/Javac$CtFieldWithInit.class
Javac.java
package javassist.compiler
public javassist.compiler.Javac$CtFieldWithInit extends javassist.CtField {
private javassist.compiler.ast.ASTree init
void <init> (javassist.CtClass, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.CtClass declaring
protected void setInit (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree i
protected javassist.compiler.ast.ASTree getInitAST ()
}
javassist/compiler/ProceedHandler.class
ProceedHandler.java
package javassist.compiler
public abstract javassist.compiler.ProceedHandler extends java.lang.Object {
public abstract void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
public abstract void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
}
javassist/compiler/Javac$2.class
Javac.java
package javassist.compiler
javassist.compiler.Javac$2 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final String val$c
private final String val$m
private final javassist.compiler.Javac this$0
void <init> (javassist.compiler.Javac, java.lang.String, java.lang.String) throws javassist.compiler.CompileError
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
javassist.compiler.ast.Expr expr
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker check
javassist.compiler.ast.ASTList args
javassist.compiler.ast.Expr expr
}
javassist/compiler/TypeChecker.class
TypeChecker.java
package javassist.compiler
public javassist.compiler.TypeChecker extends javassist.compiler.ast.Visitor implements javassist.bytecode.Opcode javassist.compiler.TokenId {
static final String javaLangObject
static final String jvmJavaLangObject
static final String jvmJavaLangString
static final String jvmJavaLangClass
protected int exprType
protected int arrayDim
protected String className
protected javassist.compiler.MemberResolver resolver
protected javassist.CtClass thisClass
protected javassist.bytecode.MethodInfo thisMethod
public void <init> (javassist.CtClass, javassist.ClassPool)
javassist.CtClass cc
javassist.ClassPool cp
protected static java.lang.String argTypesToString (int[], int[], java.lang.String[])
int i
int[] types
int[] dims
String[] cnames
StringBuffer sbuf
int n
protected static java.lang.StringBuffer typeToString (java.lang.StringBuffer, int, int, java.lang.String)
String s
String s
javassist.compiler.CompileError e
StringBuffer sbuf
int type
int dim
String cname
String s
public void setThisMethod (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo m
protected static void fatal () throws javassist.compiler.CompileError
protected java.lang.String getThisName ()
protected java.lang.String getSuperName () throws javassist.compiler.CompileError
protected java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
protected java.lang.String resolveClassName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.CtClass clazz
String cname
javassist.compiler.ast.ASTList args
javassist.compiler.ast.NewExpr expr
public void atNewArrayExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree sizeExpr
javassist.compiler.ast.NewExpr expr
int type
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTree init
public void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree h
javassist.compiler.ast.ArrayInit init
javassist.compiler.ast.ASTList list
protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree s
int type
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTList size
int count
int dim
public void atAssignExpr (javassist.compiler.ast.AssignExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.AssignExpr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
private void atVariableAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Variable, javassist.compiler.ast.Declarator, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Variable var
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTree right
int varType
int varArray
String varClass
private void atArrayAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Expr, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Expr array
javassist.compiler.ast.ASTree right
int aType
int aDim
String cname
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
javassist.CtField f
int fType
int fDim
String cname
public void atCondExpr (javassist.compiler.ast.CondExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CondExpr expr
int type1
int dim1
String cname1
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
int type1
javassist.compiler.ast.BinExpr expr
int token
int k
private javassist.compiler.ast.Expr atPlusExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr newExpr
javassist.compiler.ast.ASTList sbufClass
javassist.compiler.ast.ASTree e
javassist.compiler.ast.BinExpr expr
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
int type1
int dim1
String cname
private boolean isConstant (javassist.compiler.ast.BinExpr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
javassist.compiler.ast.ASTree newExpr
static javassist.compiler.ast.ASTree stripPlusExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.BinExpr e
javassist.compiler.ast.ASTree cexpr
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree cexpr
javassist.compiler.ast.ASTree expr
private static javassist.compiler.ast.ASTree getConstantFieldValue (javassist.compiler.ast.Member)
javassist.compiler.ast.Member mem
public static javassist.compiler.ast.ASTree getConstantFieldValue (javassist.CtField)
int token
int token
javassist.CtField f
Object value
private static boolean isPlusExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.BinExpr bexpr
int token
javassist.compiler.ast.ASTree expr
private static javassist.compiler.ast.Expr makeAppendCall (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree target
javassist.compiler.ast.ASTree arg
private void computeBinExprType (javassist.compiler.ast.BinExpr, int, int) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int token
int type1
int type2
private void booleanExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr bexpr
int type1
int dim1
javassist.compiler.ast.BinExpr bexpr
javassist.compiler.ast.ASTree expr
int op
private void insertCast (javassist.compiler.ast.BinExpr, int, int) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int type1
int type2
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
String cname
public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.InstanceOfExpr expr
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
String member
String member
javassist.compiler.ast.Expr expr
int token
javassist.compiler.ast.ASTree oprand
private boolean isConstant (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.IntConst c
long v
javassist.compiler.ast.DoubleConst c
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree oprand
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
javassist.compiler.NoFieldException nfe
javassist.compiler.ast.ASTree target
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.CallExpr expr
String mname
javassist.CtClass targetClass
javassist.compiler.ast.ASTree method
javassist.compiler.ast.ASTList args
javassist.compiler.MemberResolver$Method minfo
private static void badMethod () throws javassist.compiler.CompileError
public javassist.compiler.MemberResolver$Method atMethodCallCore (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
String msg
String clazz
String signature
String msg
javassist.CtClass targetClass
String mname
javassist.compiler.ast.ASTList args
int nargs
int[] types
int[] dims
String[] cnames
javassist.compiler.MemberResolver$Method found
String desc
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList args
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
int i
void setReturnType (java.lang.String) throws javassist.compiler.CompileError
int j
String desc
int i
char c
int dim
private void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
private void atFieldRead (javassist.CtField) throws javassist.compiler.CompileError
javassist.CtField f
javassist.bytecode.FieldInfo finfo
String type
int i
int dim
char c
protected javassist.CtField fieldAccess (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.CtField f
javassist.NotFoundException e
javassist.compiler.ast.Member mem
String name
javassist.compiler.ast.Member mem
javassist.CtField f
javassist.compiler.NoFieldException nfe
javassist.compiler.CompileError ce
javassist.compiler.CompileError err
javassist.compiler.ast.ASTree oprnd1
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree expr
private javassist.CtField fieldAccess2 (javassist.compiler.ast.Expr, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
String jvmClassName
javassist.compiler.ast.Member fname
javassist.CtField f
public void atClassObject (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
public void atArrayLength (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
public void atArrayRead (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree array
javassist.compiler.ast.ASTree index
int type
int dim
String cname
private void atPlusPlus (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator d
int t
javassist.compiler.ast.Expr e
int token
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean isPost
protected void atFieldPlusPlus (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree oprand
javassist.CtField f
int t
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable v
javassist.compiler.ast.Declarator d
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
int token
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL s
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst i
int type
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst d
}
javassist/CtClassType.class
CtClassType.java
package javassist
javassist.CtClassType extends javassist.CtClass {
javassist.ClassPool classPool
boolean wasChanged
private boolean wasFrozen
boolean wasPruned
boolean gcConstPool
javassist.bytecode.ClassFile classfile
byte[] rawClassfile
private java.lang.ref.WeakReference memberCache
private javassist.compiler.AccessorMaker accessors
private javassist.FieldInitLink fieldInitializers
private java.util.Hashtable hiddenMethods
private int uniqueNumberSeed
private boolean doPruning
private int getCount
private static final int GET_THRESHOLD
void <init> (java.lang.String, javassist.ClassPool)
String name
javassist.ClassPool cp
void <init> (java.io.InputStream, javassist.ClassPool) throws java.io.IOException
java.io.InputStream ins
javassist.ClassPool cp
protected void extendToString (java.lang.StringBuffer)
String name
javassist.CtClass ext
javassist.NotFoundException e
int i
javassist.CtClass[] intf
javassist.NotFoundException e
StringBuffer buffer
javassist.CtMember$Cache memCache
private void exToString (java.lang.StringBuffer, java.lang.String, javassist.CtMember, javassist.CtMember)
StringBuffer buffer
String msg
javassist.CtMember head
javassist.CtMember tail
public javassist.compiler.AccessorMaker getAccessorMaker ()
public javassist.bytecode.ClassFile getClassFile2 ()
java.io.IOException e
java.io.IOException e
javassist.bytecode.ClassFile cf
javassist.NotFoundException e
java.io.IOException e
java.io.IOException e
javassist.bytecode.ClassFile cfile
java.io.InputStream fin
final void incGetCounter ()
void compress ()
private synchronized void saveClassFile ()
java.io.IOException e
java.io.ByteArrayOutputStream barray
java.io.DataOutputStream out
private synchronized void removeClassFile ()
public javassist.ClassPool getClassPool ()
void setClassPool (javassist.ClassPool)
javassist.ClassPool cp
public java.net.URL getURL () throws javassist.NotFoundException
java.net.URL url
public boolean isModified ()
public boolean isFrozen ()
public void freeze ()
void checkModify () throws java.lang.RuntimeException
String msg
public void defrost ()
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
int i
String cname
javassist.bytecode.ClassFile file
String supername
String[] ifs
int num
public void setName (java.lang.String) throws java.lang.RuntimeException
String name
String oldname
javassist.bytecode.ClassFile cf
public void replaceClassName (javassist.ClassMap) throws java.lang.RuntimeException
javassist.ClassMap classnames
String oldClassName
String newClassName
javassist.bytecode.ClassFile cf
public void replaceClassName (java.lang.String, java.lang.String) throws java.lang.RuntimeException
String oldname
String newname
String thisname
public boolean isInterface ()
public boolean isAnnotation ()
public boolean isEnum ()
public int getModifiers ()
javassist.bytecode.ClassFile cf
int acc
int inner
public javassist.CtClass[] getNestedClasses () throws javassist.NotFoundException
String name
int i
javassist.bytecode.ClassFile cf
javassist.bytecode.InnerClassesAttribute ica
String thisName
int n
java.util.ArrayList list
public void setModifiers (int)
int flags
int mod
javassist.bytecode.ClassFile cf
public boolean hasAnnotation (java.lang.Class)
Class clz
javassist.bytecode.ClassFile cf
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
static boolean hasAnnotationType (java.lang.Class, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute)
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
int i
int i
Class clz
javassist.ClassPool cp
javassist.bytecode.AnnotationsAttribute a1
javassist.bytecode.AnnotationsAttribute a2
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
String typeName
public java.lang.Object getAnnotation (java.lang.Class) throws java.lang.ClassNotFoundException
Class clz
javassist.bytecode.ClassFile cf
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
static java.lang.Object getAnnotationType (java.lang.Class, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute) throws java.lang.ClassNotFoundException
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
int i
int i
Class clz
javassist.ClassPool cp
javassist.bytecode.AnnotationsAttribute a1
javassist.bytecode.AnnotationsAttribute a2
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
String typeName
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
ClassNotFoundException e
private java.lang.Object[] getAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.ClassFile cf
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
static java.lang.Object[] toAnnotationType (boolean, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute) throws java.lang.ClassNotFoundException
javassist.bytecode.annotation.Annotation[] anno1
int size1
javassist.bytecode.annotation.Annotation[] anno2
int size2
int i
int j
Object[] result
ClassNotFoundException e
int i
ClassNotFoundException e
int j
java.util.ArrayList annotations
boolean ignoreNotFound
javassist.ClassPool cp
javassist.bytecode.AnnotationsAttribute a1
javassist.bytecode.AnnotationsAttribute a2
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
int size1
int size2
static java.lang.Object[][] toAnnotationType (boolean, javassist.ClassPool, javassist.bytecode.ParameterAnnotationsAttribute, javassist.bytecode.ParameterAnnotationsAttribute, javassist.bytecode.MethodInfo) throws java.lang.ClassNotFoundException
javassist.bytecode.annotation.Annotation[] anno1
int size1
javassist.bytecode.annotation.Annotation[] anno2
int size2
int j
int j
ClassNotFoundException e
int j
ClassNotFoundException e
int j
java.util.ArrayList annotations
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
int size1
int size2
int i
boolean ignoreNotFound
javassist.ClassPool cp
javassist.bytecode.ParameterAnnotationsAttribute a1
javassist.bytecode.ParameterAnnotationsAttribute a2
javassist.bytecode.MethodInfo minfo
int numParameters
Object[][] result
private static java.lang.Object toAnnoType (javassist.bytecode.annotation.Annotation, javassist.ClassPool) throws java.lang.ClassNotFoundException
ClassLoader cl
ClassLoader cl2
ClassNotFoundException e
javassist.bytecode.annotation.Annotation anno
javassist.ClassPool cp
public boolean subclassOf (javassist.CtClass)
Exception ignored
javassist.CtClass superclass
String superName
javassist.CtClass curr
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
String supername
public void setSuperclass (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass clazz
public javassist.CtClass[] getInterfaces () throws javassist.NotFoundException
int i
String[] ifs
int num
javassist.CtClass[] ifc
public void setInterfaces (javassist.CtClass[])
String[] ifs
int i
int num
javassist.CtClass[] list
String[] ifs
public void addInterface (javassist.CtClass)
javassist.CtClass anInterface
public javassist.CtClass getDeclaringClass () throws javassist.NotFoundException
javassist.bytecode.EnclosingMethodAttribute ema
String outName
int i
javassist.bytecode.ClassFile cf
javassist.bytecode.InnerClassesAttribute ica
String name
int n
public javassist.CtMethod getEnclosingMethod () throws javassist.NotFoundException
javassist.CtClass enc
javassist.bytecode.ClassFile cf
javassist.bytecode.EnclosingMethodAttribute ema
public javassist.CtClass makeNestedClass (java.lang.String, boolean)
String name
boolean isStatic
javassist.CtClass c
javassist.bytecode.ClassFile cf
javassist.bytecode.ClassFile cf2
javassist.bytecode.InnerClassesAttribute ica
private void nameReplaced ()
javassist.CtMember mth
javassist.CtMember tail
javassist.CtMember$Cache cache
protected javassist.CtMember$Cache hasMemberCache ()
protected synchronized javassist.CtMember$Cache getMembers ()
javassist.CtMember$Cache cache
private void makeFieldCache (javassist.CtMember$Cache)
javassist.bytecode.FieldInfo finfo
javassist.CtField newField
int i
javassist.CtMember$Cache cache
java.util.List list
int n
private void makeBehaviorCache (javassist.CtMember$Cache)
javassist.CtMethod newMethod
javassist.CtConstructor newCons
javassist.bytecode.MethodInfo minfo
int i
javassist.CtMember$Cache cache
java.util.List list
int n
public javassist.CtField[] getFields ()
java.util.ArrayList alist
private static void getFields (java.util.ArrayList, javassist.CtClass)
javassist.NotFoundException e
javassist.CtClass[] ifs
javassist.NotFoundException e
java.util.ArrayList alist
javassist.CtClass cc
int i
int num
javassist.CtMember$Cache memCache
javassist.CtMember field
javassist.CtMember tail
public javassist.CtField getField (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
javassist.CtField f
private javassist.CtField checkGetField (javassist.CtField, java.lang.String, java.lang.String) throws javassist.NotFoundException
String msg
javassist.CtField f
String name
String desc
javassist.CtField getField2 (java.lang.String, java.lang.String)
javassist.CtField f
int i
javassist.CtClass[] ifs
int num
javassist.CtClass s
javassist.NotFoundException e
String name
String desc
javassist.CtField df
public javassist.CtField[] getDeclaredFields ()
javassist.CtMember$Cache memCache
javassist.CtMember field
javassist.CtMember tail
int num
javassist.CtField[] cfs
int i
public javassist.CtField getDeclaredField (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtField getDeclaredField (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
javassist.CtField f
private javassist.CtField getDeclaredField2 (java.lang.String, java.lang.String)
String name
String desc
javassist.CtMember$Cache memCache
javassist.CtMember field
javassist.CtMember tail
public javassist.CtBehavior[] getDeclaredBehaviors ()
javassist.CtMember$Cache memCache
javassist.CtMember cons
javassist.CtMember consTail
int cnum
javassist.CtMember mth
javassist.CtMember mthTail
int mnum
javassist.CtBehavior[] cb
int i
public javassist.CtConstructor[] getConstructors ()
javassist.CtConstructor cc
javassist.CtMember$Cache memCache
javassist.CtMember cons
javassist.CtMember consTail
int n
javassist.CtMember mem
javassist.CtConstructor[] result
int i
private static boolean isPubCons (javassist.CtConstructor)
javassist.CtConstructor cons
public javassist.CtConstructor getConstructor (java.lang.String) throws javassist.NotFoundException
javassist.CtConstructor cc
String desc
javassist.CtMember$Cache memCache
javassist.CtMember cons
javassist.CtMember consTail
public javassist.CtConstructor[] getDeclaredConstructors ()
javassist.CtConstructor cc
javassist.CtConstructor cc
javassist.CtMember$Cache memCache
javassist.CtMember cons
javassist.CtMember consTail
int n
javassist.CtMember mem
javassist.CtConstructor[] result
int i
public javassist.CtConstructor getClassInitializer ()
javassist.CtConstructor cc
javassist.CtMember$Cache memCache
javassist.CtMember cons
javassist.CtMember consTail
public javassist.CtMethod[] getMethods ()
java.util.HashMap h
private static void getMethods0 (java.util.HashMap, javassist.CtClass)
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass s
javassist.NotFoundException e
javassist.CtMember$Cache memCache
javassist.CtMember mth
javassist.CtMember mthTail
java.util.HashMap h
javassist.CtClass cc
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
javassist.CtMethod m
private static javassist.CtMethod getMethod0 (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtMember$Cache memCache
javassist.CtMember mth
javassist.CtMember mthTail
javassist.CtMethod m
javassist.CtClass s
javassist.NotFoundException e
javassist.CtMethod m
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass cc
String name
String desc
public javassist.CtMethod[] getDeclaredMethods ()
javassist.CtMember$Cache memCache
javassist.CtMember mth
javassist.CtMember mthTail
int num
javassist.CtMethod[] cms
int i
public javassist.CtMethod getDeclaredMethod (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtMember$Cache memCache
javassist.CtMember mth
javassist.CtMember mthTail
public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[]) throws javassist.NotFoundException
String name
javassist.CtClass[] params
String desc
javassist.CtMember$Cache memCache
javassist.CtMember mth
javassist.CtMember mthTail
public void addField (javassist.CtField, java.lang.String) throws javassist.CannotCompileException
javassist.CtField f
String init
public void addField (javassist.CtField, javassist.CtField$Initializer) throws javassist.CannotCompileException
javassist.bytecode.ConstPool cp
int index
javassist.NotFoundException e
int mod
javassist.FieldInitLink fil
javassist.FieldInitLink link
javassist.CtField f
javassist.CtField$Initializer init
public void removeField (javassist.CtField) throws javassist.NotFoundException
javassist.CtField f
javassist.bytecode.FieldInfo fi
javassist.bytecode.ClassFile cf
public javassist.CtConstructor makeClassInitializer () throws javassist.CannotCompileException
javassist.CtConstructor clinit
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void removeConstructor (javassist.CtConstructor) throws javassist.NotFoundException
javassist.CtConstructor m
javassist.bytecode.MethodInfo mi
javassist.bytecode.ClassFile cf
public void addMethod (javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod m
int mod
public void removeMethod (javassist.CtMethod) throws javassist.NotFoundException
javassist.CtMethod m
javassist.bytecode.MethodInfo mi
javassist.bytecode.ClassFile cf
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
javassist.bytecode.ClassFile cf
public void instrument (javassist.CodeConverter) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
int i
javassist.CodeConverter converter
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
java.util.List list
int n
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
int i
javassist.expr.ExprEditor editor
javassist.bytecode.ClassFile cf
java.util.List list
int n
public void prune ()
public void rebuildClassFile ()
public void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
javassist.bytecode.ClassFile cf
javassist.NotFoundException e
java.io.IOException e
java.io.DataOutputStream out
private void checkPruned (java.lang.String)
String method
public boolean stopPruning (boolean)
boolean stop
boolean prev
private void modifyClassConstructor (javassist.bytecode.ClassFile) throws javassist.CannotCompileException javassist.NotFoundException
int s
javassist.CtField f
javassist.FieldInitLink fi
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
javassist.compiler.Javac jv
int stacksize
boolean doInit
private void modifyClassConstructor (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, int, int) throws javassist.CannotCompileException
javassist.CtMember$Cache cache
javassist.bytecode.CodeIterator it
int pos
int maxstack
int maxlocals
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.BadBytecode e
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
int stacksize
int localsize
javassist.bytecode.MethodInfo m
private void modifyConstructors (javassist.bytecode.ClassFile) throws javassist.CannotCompileException javassist.NotFoundException
javassist.bytecode.Bytecode init
javassist.CtClass[] params
int stacksize
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
java.util.List list
int n
private static void insertAuxInitializer (javassist.bytecode.CodeAttribute, javassist.bytecode.Bytecode, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.Bytecode initializer
int stacksize
javassist.bytecode.CodeIterator it
int index
int pos
int maxstack
private int makeFieldInitializer (javassist.bytecode.Bytecode, javassist.CtClass[]) throws javassist.CannotCompileException javassist.NotFoundException
javassist.compiler.CompileError e
int s
javassist.CtField f
javassist.FieldInitLink fi
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
int stacksize
javassist.compiler.Javac jv
java.util.Hashtable getHiddenMethods ()
int getUniqueNumber ()
public java.lang.String makeUniqueName (java.lang.String)
String prefix
java.util.HashMap table
java.util.Set keys
String[] methods
int i
String name
private static boolean notFindInArray (java.lang.String, java.lang.String[])
int i
String prefix
String[] values
int len
private void makeMemberList (java.util.HashMap)
javassist.CtClass ic
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass s
javassist.NotFoundException e
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.FieldInfo finfo
int i
java.util.HashMap table
int mod
java.util.List list
int n
}
javassist/CtField$ParamInitializer.class
CtField.java
package javassist
javassist.CtField$ParamInitializer extends javassist.CtField$Initializer {
int nthParam
void <init> ()
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
int nth
int s
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
static int nthParamToLocal (int, javassist.CtClass[], boolean)
int k
javassist.CtClass type
int i
int nth
javassist.CtClass[] params
boolean isStatic
javassist.CtClass longType
javassist.CtClass doubleType
int k
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CodeConverter$DefaultArrayAccessReplacementMethodNames.class
CodeConverter.java
package javassist
public javassist.CodeConverter$DefaultArrayAccessReplacementMethodNames extends java.lang.Object implements javassist.CodeConverter$ArrayAccessReplacementMethodNames {
public void <init> ()
public java.lang.String byteOrBooleanRead ()
public java.lang.String byteOrBooleanWrite ()
public java.lang.String charRead ()
public java.lang.String charWrite ()
public java.lang.String doubleRead ()
public java.lang.String doubleWrite ()
public java.lang.String floatRead ()
public java.lang.String floatWrite ()
public java.lang.String intRead ()
public java.lang.String intWrite ()
public java.lang.String longRead ()
public java.lang.String longWrite ()
public java.lang.String objectRead ()
public java.lang.String objectWrite ()
public java.lang.String shortRead ()
public java.lang.String shortWrite ()
}
javassist/FieldInitLink.class
CtClassType.java
package javassist
javassist.FieldInitLink extends java.lang.Object {
javassist.FieldInitLink next
javassist.CtField field
javassist.CtField$Initializer init
void <init> (javassist.CtField, javassist.CtField$Initializer)
javassist.CtField f
javassist.CtField$Initializer i
}
javassist/LoaderClassPath.class
LoaderClassPath.java
package javassist
public javassist.LoaderClassPath extends java.lang.Object implements javassist.ClassPath {
private java.lang.ref.WeakReference clref
public void <init> (java.lang.ClassLoader)
ClassLoader cl
public java.lang.String toString ()
Object cl
public java.io.InputStream openClassfile (java.lang.String)
String classname
String cname
ClassLoader cl
public java.net.URL find (java.lang.String)
String classname
String cname
ClassLoader cl
public void close ()
}
javassist/CtNewWrappedMethod.class
CtNewWrappedMethod.java
package javassist
javassist.CtNewWrappedMethod extends java.lang.Object {
private static final String addedWrappedMethod
void <init> ()
public static javassist.CtMethod wrapped (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtClass returnType
String mname
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
javassist.CtMethod mt
javassist.bytecode.Bytecode code
static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, javassist.CtMethod, javassist.CtClass[], javassist.CtClass, javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
javassist.CtClass clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod wrappedBody
javassist.CtClass[] parameters
javassist.CtClass returnType
javassist.CtMethod$ConstParameter cparam
boolean isStatic
javassist.bytecode.Bytecode code
int stacksize
protected static int makeBody0 (javassist.CtClass, javassist.bytecode.ClassFile, javassist.CtMethod, boolean, javassist.CtClass[], javassist.CtClass, javassist.CtMethod$ConstParameter, javassist.bytecode.Bytecode) throws javassist.CannotCompileException
int stacksize2
String desc
javassist.bytecode.BadBytecode e
javassist.CtClass clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod wrappedBody
boolean isStatic
javassist.CtClass[] parameters
javassist.CtClass returnType
javassist.CtMethod$ConstParameter cparam
javassist.bytecode.Bytecode code
int stacksize
int stacksize2
String desc
String bodyname
private static void checkSignature (javassist.CtMethod, java.lang.String) throws javassist.CannotCompileException
javassist.CtMethod wrappedBody
String descriptor
private static java.lang.String addBodyMethod (javassist.CtClassType, javassist.bytecode.ClassFile, javassist.CtMethod) throws javassist.bytecode.BadBytecode javassist.CannotCompileException
javassist.ClassMap map
javassist.bytecode.MethodInfo body
int acc
javassist.CtMember$Cache cache
javassist.CtClassType clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod src
java.util.Hashtable bodies
String bodyname
static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int)
javassist.bytecode.Bytecode code
javassist.CtClass[] params
int regno
private static void compileReturn (javassist.bytecode.Bytecode, javassist.CtClass)
String wrapper
javassist.CtPrimitiveType pt
javassist.bytecode.Bytecode code
javassist.CtClass type
}
javassist/SerialVersionUID.class
SerialVersionUID.java
package javassist
public javassist.SerialVersionUID extends java.lang.Object {
public void <init> ()
public static void setSerialVersionUID (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.NotFoundException e
javassist.CtClass clazz
javassist.CtField field
private static boolean isSerializable (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
javassist.ClassPool pool
static long calculateDefault (javassist.CtClass) throws javassist.CannotCompileException
int i
int i
javassist.CtField field
int mods
int i
javassist.CtConstructor constructor
int mods
int i
javassist.CtMethod method
int mods
int i
int i
java.io.ByteArrayOutputStream bout
java.io.DataOutputStream out
javassist.bytecode.ClassFile classFile
String javaName
javassist.CtMethod[] methods
int classMods
String[] interfaces
javassist.CtField[] fields
javassist.CtConstructor[] constructors
java.security.MessageDigest digest
byte[] digested
long hash
java.io.IOException e
java.security.NoSuchAlgorithmException e
javassist.CtClass clazz
private static java.lang.String javaName (javassist.CtClass)
javassist.CtClass clazz
private static java.lang.String javaName (java.lang.String)
String name
}
javassist/CtNewMethod.class
CtNewMethod.java
package javassist
public javassist.CtNewMethod extends java.lang.Object {
public void <init> ()
public static javassist.CtMethod make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass declaring
public static javassist.CtMethod make (java.lang.String, javassist.CtClass, java.lang.String, java.lang.String) throws javassist.CannotCompileException
javassist.CtMember obj
javassist.compiler.CompileError e
String src
javassist.CtClass declaring
String delegateObj
String delegateMethod
javassist.compiler.Javac compiler
public static javassist.CtMethod make (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
public static javassist.CtMethod make (int, javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMethod cm
javassist.NotFoundException e
int modifiers
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
public static javassist.CtMethod copy (javassist.CtMethod, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
javassist.CtClass declaring
javassist.ClassMap map
public static javassist.CtMethod copy (javassist.CtMethod, java.lang.String, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
String name
javassist.CtClass declaring
javassist.ClassMap map
javassist.CtMethod cm
public static javassist.CtMethod abstractMethod (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
javassist.CtMethod cm
public static javassist.CtMethod getter (java.lang.String, javassist.CtField) throws javassist.CannotCompileException
String fieldName
javassist.NotFoundException e
String methodName
javassist.CtField field
javassist.bytecode.FieldInfo finfo
String fieldType
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
public static javassist.CtMethod setter (java.lang.String, javassist.CtField) throws javassist.CannotCompileException
String fieldName
javassist.NotFoundException e
String methodName
javassist.CtField field
javassist.bytecode.FieldInfo finfo
String fieldType
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
public static javassist.CtMethod delegator (javassist.CtMethod, javassist.CtClass) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod delegate
javassist.CtClass declaring
private static javassist.CtMethod delegator0 (javassist.CtMethod, javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
int s
javassist.CtMethod delegate
javassist.CtClass declaring
javassist.bytecode.MethodInfo deleInfo
String methodName
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ExceptionsAttribute eattr
javassist.bytecode.Bytecode code
boolean isStatic
javassist.CtClass deleClass
javassist.CtClass[] params
int s
public static javassist.CtMethod wrapped (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass returnType
String mname
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
}
javassist/Translator.class
Translator.java
package javassist
public abstract javassist.Translator extends java.lang.Object {
public abstract void start (javassist.ClassPool) throws javassist.NotFoundException javassist.CannotCompileException
public abstract void onLoad (javassist.ClassPool, java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException
}
javassist/CtNewClass.class
CtNewClass.java
package javassist
javassist.CtNewClass extends javassist.CtClassType {
protected boolean hasConstructor
void <init> (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass)
String superName
String name
javassist.ClassPool cp
boolean isInterface
javassist.CtClass superclass
String superName
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
javassist.NotFoundException e
java.io.DataOutputStream out
public void inheritAllConstructors () throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtConstructor cons
javassist.CtConstructor c
int mod
int i
javassist.CtClass superclazz
javassist.CtConstructor[] cs
int n
private boolean isInheritable (int, javassist.CtClass)
String pname
String pname2
int mod
javassist.CtClass superclazz
}
javassist/Loader.class
Loader.java
package javassist
public javassist.Loader extends java.lang.ClassLoader {
private java.util.Hashtable notDefinedHere
private java.util.Vector notDefinedPackages
private javassist.ClassPool source
private javassist.Translator translator
private java.security.ProtectionDomain domain
public boolean doDelegation
static Class array$Ljava$lang$String
public void <init> ()
public void <init> (javassist.ClassPool)
javassist.ClassPool cp
public void <init> (java.lang.ClassLoader, javassist.ClassPool)
ClassLoader parent
javassist.ClassPool cp
private void init (javassist.ClassPool)
javassist.ClassPool cp
public void delegateLoadingOf (java.lang.String)
String classname
public void setDomain (java.security.ProtectionDomain)
java.security.ProtectionDomain d
public void setClassPool (javassist.ClassPool)
javassist.ClassPool cp
public void addTranslator (javassist.ClassPool, javassist.Translator) throws javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool cp
javassist.Translator t
public static void main (java.lang.String[]) throws java.lang.Throwable
String[] args
javassist.Loader cl
public void run (java.lang.String[]) throws java.lang.Throwable
int i
String[] args2
String[] args
int n
public void run (java.lang.String, java.lang.String[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
String classname
String[] args
Class c
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassFormatError java.lang.ClassNotFoundException
Class c
String name
boolean resolve
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
javassist.NotFoundException e
String jarname
java.io.InputStream in
Exception e
IllegalArgumentException e
String pname
String name
byte[] classfile
int i
protected java.lang.Class loadClassByDelegation (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class c
private boolean notDelegated (java.lang.String)
int i
String name
int n
protected java.lang.Class delegateToParent (java.lang.String) throws java.lang.ClassNotFoundException
String classname
ClassLoader cl
protected java.lang.Package getPackage (java.lang.String)
String name
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/CtArray.class
CtArray.java
package javassist
final javassist.CtArray extends javassist.CtClass {
protected javassist.ClassPool pool
private javassist.CtClass[] interfaces
static Class array$Ljava$lang$Object
void <init> (java.lang.String, javassist.ClassPool)
String name
javassist.ClassPool cp
public javassist.ClassPool getClassPool ()
public boolean isArray ()
public int getModifiers ()
javassist.NotFoundException e
int mod
public javassist.CtClass[] getInterfaces () throws javassist.NotFoundException
int i
Class[] intfs
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
int i
javassist.CtClass clazz
String cname
javassist.CtClass[] intfs
public javassist.CtClass getComponentType () throws javassist.NotFoundException
String name
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
public javassist.CtMethod[] getMethods ()
javassist.NotFoundException e
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtConstructor[] getConstructors ()
javassist.NotFoundException e
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/CodeConverter$ArrayAccessReplacementMethodNames.class
CodeConverter.java
package javassist
public abstract javassist.CodeConverter$ArrayAccessReplacementMethodNames extends java.lang.Object {
public abstract java.lang.String byteOrBooleanRead ()
public abstract java.lang.String byteOrBooleanWrite ()
public abstract java.lang.String charRead ()
public abstract java.lang.String charWrite ()
public abstract java.lang.String doubleRead ()
public abstract java.lang.String doubleWrite ()
public abstract java.lang.String floatRead ()
public abstract java.lang.String floatWrite ()
public abstract java.lang.String intRead ()
public abstract java.lang.String intWrite ()
public abstract java.lang.String longRead ()
public abstract java.lang.String longWrite ()
public abstract java.lang.String objectRead ()
public abstract java.lang.String objectWrite ()
public abstract java.lang.String shortRead ()
public abstract java.lang.String shortWrite ()
}
javassist/ClassMap.class
ClassMap.java
package javassist
public javassist.ClassMap extends java.util.HashMap {
private javassist.ClassMap parent
public void <init> ()
void <init> (javassist.ClassMap)
javassist.ClassMap map
public void put (javassist.CtClass, javassist.CtClass)
javassist.CtClass oldname
javassist.CtClass newname
public void put (java.lang.String, java.lang.String)
String oldname
String newname
String oldname2
String s
public void putIfNone (java.lang.String, java.lang.String)
String oldname
String newname
String oldname2
String s
protected final void put0 (java.lang.Object, java.lang.Object)
Object oldname
Object newname
public java.lang.Object get (java.lang.Object)
Object jvmClassName
Object found
public void fix (javassist.CtClass)
javassist.CtClass clazz
public void fix (java.lang.String)
String name
String name2
public static java.lang.String toJvmName (java.lang.String)
String classname
public static java.lang.String toJavaName (java.lang.String)
String classname
}
javassist/CtField$IntInitializer.class
CtField.java
package javassist
javassist.CtField$IntInitializer extends javassist.CtField$Initializer {
int value
void <init> (int)
int v
void check (java.lang.String) throws javassist.CannotCompileException
String desc
char c
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/convert/TransformFieldAccess.class
TransformFieldAccess.java
package javassist.convert
public final javassist.convert.TransformFieldAccess extends javassist.convert.Transformer {
private String newClassname
private String newFieldname
private String fieldname
private javassist.CtClass fieldClass
private boolean isPrivate
private int newIndex
private javassist.bytecode.ConstPool constPool
public void <init> (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String)
javassist.convert.Transformer next
javassist.CtField field
String newClassname
String newFieldname
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)
int nt
int index
String typedesc
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/TransformNew.class
TransformNew.java
package javassist.convert
public final javassist.convert.TransformNew extends javassist.convert.Transformer {
private int nested
private String classname
private String trapClass
private String trapMethod
public void <init> (javassist.convert.Transformer, java.lang.String, java.lang.String, java.lang.String)
javassist.convert.Transformer next
String classname
String trapClass
String trapMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
javassist.bytecode.StackMapTable smt
javassist.bytecode.StackMap sm
int index
int methodref
int typedesc
int index
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
private int computeMethodref (int, javassist.bytecode.ConstPool)
int typedesc
javassist.bytecode.ConstPool cp
int classIndex
int mnameIndex
}
javassist/convert/TransformReadField.class
TransformReadField.java
package javassist.convert
public javassist.convert.TransformReadField extends javassist.convert.Transformer {
protected String fieldname
protected javassist.CtClass fieldClass
protected boolean isPrivate
protected String methodClassname
protected String methodName
public void <init> (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String)
javassist.convert.Transformer next
javassist.CtField field
String methodClassname
String methodName
static java.lang.String isField (javassist.ClassPool, javassist.bytecode.ConstPool, javassist.CtClass, java.lang.String, boolean, int)
javassist.CtClass c
javassist.NotFoundException e
javassist.ClassPool pool
javassist.bytecode.ConstPool cp
javassist.CtClass fclass
String fname
boolean is_private
int index
static boolean isFieldInSuper (javassist.CtClass, javassist.CtClass, java.lang.String)
javassist.CtField f
javassist.NotFoundException e
javassist.CtClass clazz
javassist.CtClass fclass
String fname
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
String type
int mi
int methodref
int index
String typedesc
javassist.CtClass tclazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/TransformAccessArrayField.class
TransformAccessArrayField.java
package javassist.convert
public final javassist.convert.TransformAccessArrayField extends javassist.convert.Transformer {
private final String methodClassname
private final javassist.CodeConverter$ArrayAccessReplacementMethodNames names
private javassist.bytecode.analysis.Frame[] frames
private int offset
public void <init> (javassist.convert.Transformer, java.lang.String, javassist.CodeConverter$ArrayAccessReplacementMethodNames) throws javassist.NotFoundException
javassist.convert.Transformer next
String methodClassname
javassist.CodeConverter$ArrayAccessReplacementMethodNames names
public void initialize (javassist.bytecode.ConstPool, javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.CannotCompileException
int pos
int c
Exception e
javassist.bytecode.ConstPool cp
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeIterator iterator
public void clean ()
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
javassist.CtClass tclazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
private javassist.bytecode.analysis.Frame getFrame (int) throws javassist.bytecode.BadBytecode
int pos
private void initFrames (javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.bytecode.BadBytecode
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
private int updatePos (int, int)
int pos
int increment
private java.lang.String getTopType (int) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.analysis.Frame frame
javassist.CtClass clazz
private int replace (javassist.bytecode.ConstPool, javassist.bytecode.CodeIterator, int, int, java.lang.String) throws javassist.bytecode.BadBytecode
int index
javassist.bytecode.CodeIterator$Gap gap
int mi
int methodref
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeIterator iterator
int pos
int opcode
String signature
String castType
String methodName
private java.lang.String getMethodName (int)
int opcode
String methodName
private java.lang.String getLoadReplacementSignature (int) throws javassist.bytecode.BadBytecode
int opcode
private java.lang.String getStoreReplacementSignature (int) throws javassist.bytecode.BadBytecode
int opcode
}
javassist/convert/TransformCall.class
TransformCall.java
package javassist.convert
public javassist.convert.TransformCall extends javassist.convert.Transformer {
protected String classname
protected String methodname
protected String methodDescriptor
protected String newClassname
protected String newMethodname
protected boolean newMethodIsPrivate
protected int newIndex
protected javassist.bytecode.ConstPool constPool
public void <init> (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod)
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod substMethod
public void <init> (javassist.convert.Transformer, java.lang.String, javassist.CtMethod)
javassist.convert.Transformer next
String oldMethodName
javassist.CtMethod substMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
int ntinfo
int index
String cname
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
private boolean matchClass (java.lang.String, javassist.ClassPool)
javassist.CtMethod m
javassist.NotFoundException e
javassist.CtClass clazz
javassist.CtClass declClazz
javassist.NotFoundException e
String name
javassist.ClassPool pool
protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
int nt
int ci
int c
int pos
javassist.bytecode.CodeIterator iterator
int typedesc
javassist.bytecode.ConstPool cp
}
javassist/convert/TransformNewClass.class
TransformNewClass.java
package javassist.convert
public final javassist.convert.TransformNewClass extends javassist.convert.Transformer {
private int nested
private String classname
private String newClassName
private int newClassIndex
private int newMethodNTIndex
private int newMethodIndex
public void <init> (javassist.convert.Transformer, java.lang.String, java.lang.String)
javassist.convert.Transformer next
String classname
String newClassName
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
int index
int nt
int typedesc
int index
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/Transformer.class
Transformer.java
package javassist.convert
public abstract javassist.convert.Transformer extends java.lang.Object implements javassist.bytecode.Opcode {
private javassist.convert.Transformer next
public void <init> (javassist.convert.Transformer)
javassist.convert.Transformer t
public javassist.convert.Transformer getNext ()
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public void initialize (javassist.bytecode.ConstPool, javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.CannotCompileException
javassist.bytecode.ConstPool cp
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
public void clean ()
public abstract int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.CannotCompileException javassist.bytecode.BadBytecode
public int extraLocals ()
public int extraStack ()
}
javassist/convert/TransformAfter.class
TransformAfter.java
package javassist.convert
public javassist.convert.TransformAfter extends javassist.convert.TransformBefore {
public void <init> (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod) throws javassist.NotFoundException
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod afterMethod
protected int match2 (int, javassist.bytecode.CodeIterator) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iterator
int p
}
javassist/convert/TransformWriteField.class
TransformWriteField.java
package javassist.convert
public final javassist.convert.TransformWriteField extends javassist.convert.TransformReadField {
public void <init> (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String)
javassist.convert.Transformer next
javassist.CtField field
String methodClassname
String methodName
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeAttribute ca
char c0
int mi
String type
int methodref
int index
String typedesc
javassist.CtClass tclazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/TransformBefore.class
TransformBefore.java
package javassist.convert
public javassist.convert.TransformBefore extends javassist.convert.TransformCall {
protected javassist.CtClass[] parameterTypes
protected int locals
protected int maxLocals
protected byte[] saveCode
protected byte[] loadCode
public void <init> (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod) throws javassist.NotFoundException
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod beforeMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
String desc
int nt
int ci
int c
int pos
javassist.bytecode.CodeIterator iterator
int typedesc
javassist.bytecode.ConstPool cp
protected int match2 (int, javassist.bytecode.CodeIterator) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iterator
int p
public int extraLocals ()
protected void makeCode (javassist.CtClass[], javassist.bytecode.ConstPool)
javassist.CtClass[] paramTypes
javassist.bytecode.ConstPool cp
javassist.bytecode.Bytecode save
javassist.bytecode.Bytecode load
int var
int len
private void makeCode2 (javassist.bytecode.Bytecode, javassist.bytecode.Bytecode, int, int, javassist.CtClass[], int)
int size
javassist.bytecode.Bytecode save
javassist.bytecode.Bytecode load
int i
int n
javassist.CtClass[] paramTypes
int var
}
javassist/CtField$NewInitializer.class
CtField.java
package javassist
javassist.CtField$NewInitializer extends javassist.CtField$Initializer {
javassist.CtClass objectType
String[] stringParams
boolean withConstructorParams
void <init> ()
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
int stacksize
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int stacksize
private java.lang.String getDescriptor ()
String desc3
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
String desc
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
String desc
int stacksize
protected final int compileStringParameter (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
int j
javassist.bytecode.Bytecode code
int nparam
}
javassist/CtField.class
CtField.java
package javassist
public javassist.CtField extends javassist.CtMember {
static final String javaLangString
protected javassist.bytecode.FieldInfo fieldInfo
public void <init> (javassist.CtClass, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.CtClass declaring
public void <init> (javassist.CtField, javassist.CtClass) throws javassist.CannotCompileException
javassist.bytecode.AttributeInfo ainfo
javassist.CtField src
javassist.CtClass declaring
java.util.ListIterator iterator
javassist.bytecode.FieldInfo fi
javassist.bytecode.ConstPool cp
private void <init> (java.lang.String, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String typeDesc
String name
javassist.CtClass clazz
javassist.bytecode.ClassFile cf
void <init> (javassist.bytecode.FieldInfo, javassist.CtClass)
javassist.bytecode.FieldInfo fi
javassist.CtClass clazz
public java.lang.String toString ()
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
protected javassist.compiler.ast.ASTree getInitAST ()
javassist.CtField$Initializer getInit ()
javassist.compiler.ast.ASTree tree
public static javassist.CtField make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMember obj
javassist.compiler.CompileError e
String src
javassist.CtClass declaring
javassist.compiler.Javac compiler
public javassist.bytecode.FieldInfo getFieldInfo ()
public javassist.bytecode.FieldInfo getFieldInfo2 ()
public javassist.CtClass getDeclaringClass ()
public java.lang.String getName ()
public void setName (java.lang.String)
String newName
public int getModifiers ()
public void setModifiers (int)
int mod
public boolean hasAnnotation (java.lang.Class)
Class clz
javassist.bytecode.FieldInfo fi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.Object getAnnotation (java.lang.Class) throws java.lang.ClassNotFoundException
Class clz
javassist.bytecode.FieldInfo fi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
ClassNotFoundException e
private java.lang.Object[] getAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.FieldInfo fi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.String getSignature ()
public javassist.CtClass getType () throws javassist.NotFoundException
public void setType (javassist.CtClass)
javassist.CtClass clazz
public java.lang.Object getConstantValue ()
int value
int index
javassist.bytecode.ConstPool cp
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
}
javassist/CtField$DoubleInitializer.class
CtField.java
package javassist
javassist.CtField$DoubleInitializer extends javassist.CtField$Initializer {
double value
void <init> (double)
double v
void check (java.lang.String) throws javassist.CannotCompileException
String desc
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$StringInitializer.class
CtField.java
package javassist
javassist.CtField$StringInitializer extends javassist.CtField$Initializer {
String value
void <init> (java.lang.String)
String v
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtMember.class
CtMember.java
package javassist
public abstract javassist.CtMember extends java.lang.Object {
javassist.CtMember next
protected javassist.CtClass declaringClass
protected void <init> (javassist.CtClass)
javassist.CtClass clazz
final javassist.CtMember next ()
void nameReplaced ()
public java.lang.String toString ()
StringBuffer buffer
protected abstract void extendToString (java.lang.StringBuffer)
public javassist.CtClass getDeclaringClass ()
public boolean visibleFrom (javassist.CtClass)
boolean visible
String declName
String fromName
boolean visible
javassist.CtClass clazz
int mod
public abstract int getModifiers ()
public abstract void setModifiers (int)
public abstract boolean hasAnnotation (java.lang.Class)
public abstract java.lang.Object getAnnotation (java.lang.Class) throws java.lang.ClassNotFoundException
public abstract java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public abstract java.lang.Object[] getAvailableAnnotations ()
public abstract java.lang.String getName ()
public abstract java.lang.String getSignature ()
public abstract byte[] getAttribute (java.lang.String)
public abstract void setAttribute (java.lang.String, byte[])
}
javassist/CtClass$1.class
CtClass.java
package javassist
javassist.CtClass$1 extends javassist.ClassMap {
private final javassist.CtClass this$0
void <init> (javassist.CtClass)
public void put (java.lang.String, java.lang.String)
String oldname
String newname
public java.lang.Object get (java.lang.Object)
Object jvmClassName
String n
public void fix (java.lang.String)
String name
}
javassist/tools/framedump.class
framedump.java
package javassist.tools
public javassist.tools.framedump extends java.lang.Object {
private void <init> ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
javassist.ClassPool pool
javassist.CtClass clazz
}
javassist/tools/reflect/CannotInvokeException.class
CannotInvokeException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotInvokeException extends java.lang.RuntimeException {
private Throwable err
public java.lang.Throwable getReason ()
public void <init> (java.lang.String)
String reason
public void <init> (java.lang.reflect.InvocationTargetException)
java.lang.reflect.InvocationTargetException e
public void <init> (java.lang.IllegalAccessException)
IllegalAccessException e
public void <init> (java.lang.ClassNotFoundException)
ClassNotFoundException e
}
javassist/tools/reflect/CannotCreateException.class
CannotCreateException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotCreateException extends java.lang.Exception {
public void <init> (java.lang.String)
String s
public void <init> (java.lang.Exception)
Exception e
}
javassist/tools/reflect/Metaobject.class
Metaobject.java
package javassist.tools.reflect
public javassist.tools.reflect.Metaobject extends java.lang.Object implements java.io.Serializable {
protected javassist.tools.reflect.ClassMetaobject classmetaobject
protected javassist.tools.reflect.Metalevel baseobject
protected java.lang.reflect.Method[] methods
public void <init> (java.lang.Object, java.lang.Object[])
Object self
Object[] args
protected void <init> ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
public final javassist.tools.reflect.ClassMetaobject getClassMetaobject ()
public final java.lang.Object getObject ()
public final void setObject (java.lang.Object)
Object self
public final java.lang.String getMethodName (int)
char c
int identifier
String mname
int j
public final java.lang.Class[] getParameterTypes (int)
int identifier
public final java.lang.Class getReturnType (int)
int identifier
public java.lang.Object trapFieldRead (java.lang.String)
NoSuchFieldException e
IllegalAccessException e
String name
Class jc
public void trapFieldWrite (java.lang.String, java.lang.Object)
NoSuchFieldException e
IllegalAccessException e
String name
Object value
Class jc
public java.lang.Object trapMethodcall (int, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
int identifier
Object[] args
}
javassist/tools/reflect/Loader.class
Loader.java
package javassist.tools.reflect
public javassist.tools.reflect.Loader extends javassist.Loader {
protected javassist.tools.reflect.Reflection reflection
public static void main (java.lang.String[]) throws java.lang.Throwable
String[] args
javassist.tools.reflect.Loader cl
public void <init> () throws javassist.CannotCompileException javassist.NotFoundException
javassist.ClassPool pool
public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
String clazz
String metaobject
String metaclass
}
javassist/tools/reflect/CannotReflectException.class
CannotReflectException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotReflectException extends javassist.CannotCompileException {
public void <init> (java.lang.String)
String msg
}
javassist/tools/reflect/Metalevel.class
Metalevel.java
package javassist.tools.reflect
public abstract javassist.tools.reflect.Metalevel extends java.lang.Object {
public abstract javassist.tools.reflect.ClassMetaobject _getClass ()
public abstract javassist.tools.reflect.Metaobject _getMetaobject ()
public abstract void _setMetaobject (javassist.tools.reflect.Metaobject)
}
javassist/tools/reflect/Compiler.class
Compiler.java
package javassist.tools.reflect
public javassist.tools.reflect.Compiler extends java.lang.Object {
public void <init> ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
javassist.tools.reflect.CompiledClass[] entries
int n
private static void processClasses (javassist.tools.reflect.CompiledClass[], int) throws java.lang.Exception
String metaobj
String classobj
String metaobj
String classobj
javassist.CtClass c
int i
int i
javassist.tools.reflect.CompiledClass[] entries
int n
javassist.tools.reflect.Reflection implementor
javassist.ClassPool pool
private static int parse (java.lang.String[], javassist.tools.reflect.CompiledClass[])
javassist.tools.reflect.CompiledClass cc
String a
int i
String[] args
javassist.tools.reflect.CompiledClass[] result
int n
private static void help (java.io.PrintStream)
java.io.PrintStream out
}
javassist/tools/reflect/Reflection.class
Reflection.java
package javassist.tools.reflect
public javassist.tools.reflect.Reflection extends java.lang.Object implements javassist.Translator {
static final String classobjectField
static final String classobjectAccessor
static final String metaobjectField
static final String metaobjectGetter
static final String metaobjectSetter
static final String readPrefix
static final String writePrefix
static final String metaobjectClassName
static final String classMetaobjectClassName
protected javassist.CtMethod trapMethod
protected javassist.CtMethod trapStaticMethod
protected javassist.CtMethod trapRead
protected javassist.CtMethod trapWrite
protected javassist.CtClass[] readParam
protected javassist.ClassPool classPool
protected javassist.CodeConverter converter
private boolean isExcluded (java.lang.String)
String name
public void <init> ()
public void start (javassist.ClassPool) throws javassist.NotFoundException
javassist.CtClass c
javassist.NotFoundException e
javassist.ClassPool pool
String msg
public void onLoad (javassist.ClassPool, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
javassist.ClassPool pool
String classname
javassist.CtClass clazz
public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
String classname
String metaobject
String metaclass
public boolean makeReflective (java.lang.Class, java.lang.Class, java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
Class clazz
Class metaobject
Class metaclass
public boolean makeReflective (javassist.CtClass, javassist.CtClass, javassist.CtClass) throws javassist.CannotCompileException javassist.tools.reflect.CannotReflectException javassist.NotFoundException
javassist.CtClass clazz
javassist.CtClass metaobject
javassist.CtClass metaclass
private void registerReflectiveClass (javassist.CtClass)
String name
javassist.CtField f
int mod
int i
javassist.CtClass clazz
javassist.CtField[] fs
private boolean modifyClassfile (javassist.CtClass, javassist.CtClass, javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtField f
javassist.CtClass clazz
javassist.CtClass metaobject
javassist.CtClass metaclass
javassist.CtClass mlevel
boolean addMeta
javassist.CtField f
private void processMethods (javassist.CtClass, boolean) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtMethod m
int mod
int i
javassist.CtClass clazz
boolean dontSearch
javassist.CtMethod[] ms
private void processMethods0 (int, javassist.CtClass, javassist.CtMethod, int, boolean) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtMethod m2
javassist.CtMethod body
int mod
javassist.CtClass clazz
javassist.CtMethod m
int identifier
boolean dontSearch
javassist.CtMethod body
String name
javassist.CtMethod m2
javassist.CtMethod wmethod
private javassist.CtMethod findOriginal (javassist.CtMethod, boolean) throws javassist.NotFoundException
String orgName
int i
javassist.CtMethod m
boolean dontSearch
String name
javassist.CtMethod[] ms
private void processFields (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
String name
javassist.CtClass ftype
javassist.CtMethod wmethod
javassist.CtClass[] writeParam
javassist.CtField f
int mod
int i
javassist.CtClass clazz
javassist.CtField[] fs
}
javassist/tools/reflect/CompiledClass.class
Compiler.java
package javassist.tools.reflect
javassist.tools.reflect.CompiledClass extends java.lang.Object {
public String classname
public String metaobject
public String classobject
void <init> ()
}
javassist/tools/reflect/Sample.class
Sample.java
package javassist.tools.reflect
public javassist.tools.reflect.Sample extends java.lang.Object {
private javassist.tools.reflect.Metaobject _metaobject
private static javassist.tools.reflect.ClassMetaobject _classobject
public void <init> ()
public java.lang.Object trap (java.lang.Object[], int) throws java.lang.Throwable
Object[] args
int identifier
javassist.tools.reflect.Metaobject mobj
public static java.lang.Object trapStatic (java.lang.Object[], int) throws java.lang.Throwable
Object[] args
int identifier
public static java.lang.Object trapRead (java.lang.Object[], java.lang.String)
Object[] args
String name
public static java.lang.Object trapWrite (java.lang.Object[], java.lang.String)
Object[] args
String name
javassist.tools.reflect.Metalevel base
}
javassist/tools/reflect/ClassMetaobject.class
ClassMetaobject.java
package javassist.tools.reflect
public javassist.tools.reflect.ClassMetaobject extends java.lang.Object implements java.io.Serializable {
static final String methodPrefix
static final int methodPrefixLen
private Class javaClass
private java.lang.reflect.Constructor[] constructors
private java.lang.reflect.Method[] methods
public static boolean useContextClassLoader
public void <init> (java.lang.String[])
ClassNotFoundException e
String[] params
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private java.lang.Class getClassObject (java.lang.String) throws java.lang.ClassNotFoundException
String name
public final java.lang.Class getJavaClass ()
public final java.lang.String getName ()
public final boolean isInstance (java.lang.Object)
Object obj
public final java.lang.Object newInstance (java.lang.Object[]) throws javassist.tools.reflect.CannotCreateException
IllegalArgumentException e
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
int i
Object[] args
int n
public java.lang.Object trapFieldRead (java.lang.String)
NoSuchFieldException e
IllegalAccessException e
String name
Class jc
public void trapFieldWrite (java.lang.String, java.lang.Object)
NoSuchFieldException e
IllegalAccessException e
String name
Object value
Class jc
public static java.lang.Object invoke (java.lang.Object, int, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
int i
Object target
int identifier
Object[] args
java.lang.reflect.Method[] allmethods
int n
String head
public java.lang.Object trapMethodcall (int, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.Method[] m
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
int identifier
Object[] args
public final java.lang.reflect.Method[] getReflectiveMethods ()
char c
int j
int k
java.lang.reflect.Method m
String mname
int i
int i
Class baseclass
java.lang.reflect.Method[] allmethods
int n
int[] index
int max
public final java.lang.reflect.Method getMethod (int)
int identifier
public final java.lang.String getMethodName (int)
char c
int identifier
String mname
int j
public final java.lang.Class[] getParameterTypes (int)
int identifier
public final java.lang.Class getReturnType (int)
int identifier
public final int getMethodIndex (java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
int i
String originalName
Class[] argTypes
java.lang.reflect.Method[] mthds
static void <clinit> ()
}
javassist/tools/rmi/ObjectNotFoundException.class
ObjectNotFoundException.java
package javassist.tools.rmi
public javassist.tools.rmi.ObjectNotFoundException extends java.lang.Exception {
public void <init> (java.lang.String)
String name
public void <init> (java.lang.String, java.lang.Exception)
String name
Exception e
}
javassist/tools/rmi/AppletServer.class
AppletServer.java
package javassist.tools.rmi
public javassist.tools.rmi.AppletServer extends javassist.tools.web.Webserver {
private javassist.tools.rmi.StubGenerator stubGen
private java.util.Hashtable exportedNames
private java.util.Vector exportedObjects
private static final byte[] okHeader
public void <init> (java.lang.String) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
String port
public void <init> (int) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
int port
public void <init> (int, javassist.ClassPool) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
int port
javassist.ClassPool src
private void <init> (javassist.ClassPool, javassist.tools.rmi.StubGenerator, int) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool loader
javassist.tools.rmi.StubGenerator gen
int port
public void run ()
public synchronized int exportObject (java.lang.String, java.lang.Object) throws javassist.CannotCompileException
javassist.NotFoundException e
String name
Object obj
Class clazz
javassist.tools.rmi.ExportedObject eo
public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String) throws java.io.IOException javassist.tools.web.BadHttpRequest
java.io.InputStream in
java.io.OutputStream out
String cmd
private void processRMI (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
javassist.tools.rmi.ExportedObject eo
Object[] args
Exception e
java.io.NotSerializableException e
java.io.InvalidClassException e
java.io.InputStream ins
java.io.OutputStream outs
java.io.ObjectInputStream in
int objectId
int methodId
Exception err
Object rvalue
java.io.ObjectOutputStream out
private java.lang.Object[] readParameters (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
javassist.tools.rmi.RemoteRef ref
javassist.tools.rmi.ExportedObject eo
Object a
int i
java.io.ObjectInputStream in
int n
Object[] args
private java.lang.Object convertRvalue (java.lang.Object) throws javassist.CannotCompileException
Object rvalue
String classname
private void lookupName (java.lang.String, java.io.InputStream, java.io.OutputStream) throws java.io.IOException
String cmd
java.io.InputStream ins
java.io.OutputStream outs
java.io.ObjectInputStream in
String name
javassist.tools.rmi.ExportedObject found
java.io.ObjectOutputStream out
static void <clinit> ()
}
javassist/tools/rmi/ExportedObject.class
AppletServer.java
package javassist.tools.rmi
javassist.tools.rmi.ExportedObject extends java.lang.Object {
public int identifier
public Object object
public java.lang.reflect.Method[] methods
void <init> ()
}
javassist/tools/rmi/StubGenerator.class
StubGenerator.java
package javassist.tools.rmi
public javassist.tools.rmi.StubGenerator extends java.lang.Object implements javassist.Translator {
private static final String fieldImporter
private static final String fieldObjectId
private static final String accessorObjectId
private static final String sampleClass
private javassist.ClassPool classPool
private java.util.Hashtable proxyClasses
private javassist.CtMethod forwardMethod
private javassist.CtMethod forwardStaticMethod
private javassist.CtClass[] proxyConstructorParamTypes
private javassist.CtClass[] interfacesForProxy
private javassist.CtClass[] exceptionForProxy
static Class class$java$lang$Object
public void <init> ()
public void start (javassist.ClassPool) throws javassist.NotFoundException
javassist.ClassPool pool
javassist.CtClass c
public void onLoad (javassist.ClassPool, java.lang.String)
javassist.ClassPool pool
String classname
public boolean isProxyClass (java.lang.String)
String name
public synchronized boolean makeProxyClass (java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass ctclazz
Class clazz
String classname
private javassist.CtClass produceProxyClass (javassist.CtClass, java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
SecurityException e
javassist.CtClass orgclass
Class orgRtClass
int modify
javassist.CtClass proxy
javassist.CtField f
javassist.CtConstructor cons
private javassist.CtClass toCtClass (java.lang.Class) throws javassist.NotFoundException
String name
StringBuffer sbuf
Class rtclass
String name
private javassist.CtClass[] toCtClass (java.lang.Class[]) throws javassist.NotFoundException
int i
Class[] rtclasses
int n
javassist.CtClass[] ctclasses
private void addMethods (javassist.CtClass, java.lang.reflect.Method[]) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtMethod body
javassist.CtMethod body
javassist.CtMethod wmethod
java.lang.reflect.Method m
int mod
int i
javassist.CtClass proxy
java.lang.reflect.Method[] ms
private void modifySuperclass (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.NotFoundException e
javassist.CtClass orgclass
javassist.CtClass superclazz
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/tools/rmi/RemoteException.class
RemoteException.java
package javassist.tools.rmi
public javassist.tools.rmi.RemoteException extends java.lang.RuntimeException {
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.Exception)
Exception e
}
javassist/tools/rmi/ObjectImporter.class
ObjectImporter.java
package javassist.tools.rmi
public javassist.tools.rmi.ObjectImporter extends java.lang.Object implements java.io.Serializable {
private final byte[] endofline
private String servername
private String orgServername
private int port
private int orgPort
protected byte[] lookupCommand
protected byte[] rmiCommand
private static final Class[] proxyConstructorParamTypes
static Class class$javassist$tools$rmi$ObjectImporter
public void <init> (java.applet.Applet)
java.applet.Applet applet
java.net.URL codebase
public void <init> (java.lang.String, int)
String servername
int port
public java.lang.Object getObject (java.lang.String)
javassist.tools.rmi.ObjectNotFoundException e
String name
public void setHttpProxy (java.lang.String, int)
String host
int port
String proxyHeader
String cmd
public java.lang.Object lookupObject (java.lang.String) throws javassist.tools.rmi.ObjectNotFoundException
java.net.Socket sock
java.io.OutputStream out
java.io.ObjectOutputStream dout
java.io.InputStream in
java.io.ObjectInputStream din
int n
String classname
Exception e
String name
private java.lang.Object createProxy (int, java.lang.String) throws java.lang.Exception
int oid
String classname
Class c
java.lang.reflect.Constructor cons
public java.lang.Object call (int, int, java.lang.Object[]) throws javassist.tools.rmi.RemoteException
javassist.tools.rmi.RemoteRef ref
java.net.Socket sock
java.io.OutputStream out
java.io.ObjectOutputStream dout
java.io.InputStream ins
java.io.ObjectInputStream din
ClassNotFoundException e
java.io.IOException e
Exception e
int objectid
int methodid
Object[] args
boolean result
Object rvalue
String errmsg
private void skipHeader (java.io.InputStream) throws java.io.IOException
int c
java.io.InputStream in
int len
private void writeParameters (java.io.ObjectOutputStream, java.lang.Object[]) throws java.io.IOException
javassist.tools.rmi.Proxy p
int i
java.io.ObjectOutputStream dout
Object[] params
int n
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
javassist/tools/rmi/Proxy.class
Proxy.java
package javassist.tools.rmi
public abstract javassist.tools.rmi.Proxy extends java.lang.Object {
public abstract int _getObjectId ()
}
javassist/tools/rmi/Sample.class
Sample.java
package javassist.tools.rmi
public javassist.tools.rmi.Sample extends java.lang.Object {
private javassist.tools.rmi.ObjectImporter importer
private int objectId
public void <init> ()
public java.lang.Object forward (java.lang.Object[], int)
Object[] args
int identifier
public static java.lang.Object forwardStatic (java.lang.Object[], int) throws javassist.tools.rmi.RemoteException
Object[] args
int identifier
}
javassist/tools/rmi/RemoteRef.class
RemoteRef.java
package javassist.tools.rmi
public javassist.tools.rmi.RemoteRef extends java.lang.Object implements java.io.Serializable {
public int oid
public String classname
public void <init> (int)
int i
public void <init> (int, java.lang.String)
int i
String name
}
javassist/tools/Dump.class
Dump.java
package javassist.tools
public javassist.tools.Dump extends java.lang.Object {
private void <init> ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
java.io.DataInputStream in
javassist.bytecode.ClassFile w
java.io.PrintWriter out
}
javassist/tools/web/Webserver.class
Webserver.java
package javassist.tools.web
public javassist.tools.web.Webserver extends java.lang.Object {
private java.net.ServerSocket socket
private javassist.ClassPool classPool
protected javassist.Translator translator
private static final byte[] endofline
private static final int typeHtml
private static final int typeClass
private static final int typeGif
private static final int typeJpeg
private static final int typeText
public String debugDir
public String htmlfileBase
public static void main (java.lang.String[]) throws java.io.IOException
javassist.tools.web.Webserver web
String[] args
public void <init> (java.lang.String) throws java.io.IOException
String port
public void <init> (int) throws java.io.IOException
int port
public void setClassPool (javassist.ClassPool)
javassist.ClassPool loader
public void addTranslator (javassist.ClassPool, javassist.Translator) throws javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool cp
javassist.Translator t
public void end () throws java.io.IOException
public void logging (java.lang.String)
String msg
public void logging (java.lang.String, java.lang.String)
String msg1
String msg2
public void logging (java.lang.String, java.lang.String, java.lang.String)
String msg1
String msg2
String msg3
public void logging2 (java.lang.String)
String msg
public void run ()
javassist.tools.web.ServiceThread th
java.io.IOException e
final void process (java.net.Socket) throws java.io.IOException
javassist.tools.web.BadHttpRequest e
java.net.Socket clnt
java.io.InputStream in
String cmd
java.io.OutputStream out
private java.lang.String readLine (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
StringBuffer buf
int c
private int skipLine (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
int c
int len
public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String) throws java.io.IOException javassist.tools.web.BadHttpRequest
String filename
String urlName
int fileType
int fileType
int fileType
int fileType
java.io.FileInputStream fin
byte[] filebuffer
java.io.ByteArrayOutputStream barray
byte[] filebuffer
byte[] classfile
java.io.InputStream fin
java.io.InputStream in
java.io.OutputStream out
String cmd
int len
int fileType
String filename
String urlName
java.io.File file
private void checkFilename (java.lang.String, int) throws javassist.tools.web.BadHttpRequest
char c
int i
String filename
int len
private boolean letUsersSendClassfile (java.io.OutputStream, java.lang.String, int) throws java.io.IOException javassist.tools.web.BadHttpRequest
javassist.CtClass c
Exception e
java.io.OutputStream out
String filename
int length
byte[] classfile
String classname
private void sendHeader (java.io.OutputStream, long, int) throws java.io.IOException
java.io.OutputStream out
long dataLength
int filetype
private void replyError (java.io.OutputStream, javassist.tools.web.BadHttpRequest) throws java.io.IOException
java.io.OutputStream out
javassist.tools.web.BadHttpRequest e
static void <clinit> ()
}
javassist/tools/web/BadHttpRequest.class
BadHttpRequest.java
package javassist.tools.web
public javassist.tools.web.BadHttpRequest extends java.lang.Exception {
private Exception e
public void <init> ()
public void <init> (java.lang.Exception)
Exception _e
public java.lang.String toString ()
}
javassist/tools/web/Viewer.class
Viewer.java
package javassist.tools.web
public javassist.tools.web.Viewer extends java.lang.ClassLoader {
private String server
private int port
static Class array$Ljava$lang$String
public static void main (java.lang.String[]) throws java.lang.Throwable
javassist.tools.web.Viewer cl
String[] args2
String[] args
public void <init> (java.lang.String, int)
String host
int p
public java.lang.String getServer ()
public int getPort ()
public void run (java.lang.String, java.lang.String[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
String classname
String[] args
Class c
protected synchronized java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean resolve
Class c
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
byte[] b
Exception e
String name
Class c
protected byte[] fetchClass (java.lang.String) throws java.lang.Exception
byte[] b
int n
int len
String classname
byte[] b
java.net.URL url
java.net.URLConnection con
int size
java.io.InputStream s
private byte[] readStream (java.io.InputStream) throws java.io.IOException
byte[] newbuf
java.io.InputStream fin
byte[] buf
int size
int len
byte[] result
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/tools/web/ServiceThread.class
Webserver.java
package javassist.tools.web
javassist.tools.web.ServiceThread extends java.lang.Thread {
javassist.tools.web.Webserver web
java.net.Socket sock
public void <init> (javassist.tools.web.Webserver, java.net.Socket)
javassist.tools.web.Webserver w
java.net.Socket s
public void run ()
java.io.IOException e
}
javassist/expr/ConstructorCall.class
ConstructorCall.java
package javassist.expr
public javassist.expr.ConstructorCall extends javassist.expr.MethodCall {
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass decl
javassist.bytecode.MethodInfo m
public java.lang.String getMethodName ()
public javassist.CtMethod getMethod () throws javassist.NotFoundException
public javassist.CtConstructor getConstructor () throws javassist.NotFoundException
public boolean isSuper ()
}
javassist/expr/NewExpr$ProceedForNew.class
NewExpr.java
package javassist.expr
javassist.expr.NewExpr$ProceedForNew extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass newType
int newIndex
int methodIndex
void <init> (javassist.CtClass, int, int)
javassist.CtClass nt
int ni
int mi
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/Handler.class
Handler.java
package javassist.expr
public javassist.expr.Handler extends javassist.expr.Expr {
private static String EXCEPTION_NAME
private javassist.bytecode.ExceptionTable etable
private int index
protected void <init> (javassist.bytecode.ExceptionTable, int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
javassist.bytecode.ExceptionTable et
int nth
javassist.bytecode.CodeIterator it
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass[] mayThrow ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
String name
int type
public boolean isFinally ()
public void replace (java.lang.String) throws javassist.CannotCompileException
String statement
public void insertBefore (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass type
int var
int oldHandler
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
String src
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
static void <clinit> ()
}
javassist/expr/Instanceof$ProceedForInstanceof.class
Instanceof.java
package javassist.expr
javassist.expr.Instanceof$ProceedForInstanceof extends java.lang.Object implements javassist.compiler.ProceedHandler {
int index
void <init> (int)
int i
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/Instanceof.class
Instanceof.java
package javassist.expr
public javassist.expr.Instanceof extends javassist.expr.Expr {
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
int pos
int index
String name
public javassist.CtClass[] mayThrow ()
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/Cast$ProceedForCast.class
Cast.java
package javassist.expr
javassist.expr.Cast$ProceedForCast extends java.lang.Object implements javassist.compiler.ProceedHandler {
int index
javassist.CtClass retType
void <init> (int, javassist.CtClass)
int i
javassist.CtClass t
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/Cast.class
Cast.java
package javassist.expr
public javassist.expr.Cast extends javassist.expr.Expr {
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
int pos
int index
String name
public javassist.CtClass[] mayThrow ()
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/Expr.class
Expr.java
package javassist.expr
public abstract javassist.expr.Expr extends java.lang.Object implements javassist.bytecode.Opcode {
int currentPos
javassist.bytecode.CodeIterator iterator
javassist.CtClass thisClass
javassist.bytecode.MethodInfo thisMethod
boolean edited
int maxLocals
int maxStack
static final String javaLangObject
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtClass getEnclosingClass ()
protected final javassist.bytecode.ConstPool getConstPool ()
protected final boolean edited ()
protected final int locals ()
protected final int stack ()
protected final boolean withinStatic ()
public javassist.CtBehavior where ()
int i
int i
javassist.bytecode.MethodInfo mi
javassist.CtBehavior[] cb
javassist.CtConstructor init
public javassist.CtClass[] mayThrow ()
javassist.NotFoundException e
int t
int i
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ExceptionTable et
int pos
int n
NullPointerException e
javassist.NotFoundException e
int i
int n
String[] exceptions
javassist.ClassPool pool
javassist.bytecode.ConstPool cp
java.util.LinkedList list
javassist.bytecode.ExceptionsAttribute ea
private static void addClass (java.util.LinkedList, javassist.CtClass)
java.util.LinkedList list
javassist.CtClass c
java.util.Iterator it
public int indexOfBytecode ()
public int getLineNumber ()
public java.lang.String getFileName ()
javassist.bytecode.ClassFile cf
static final boolean checkResultValue (javassist.CtClass, java.lang.String) throws javassist.CannotCompileException
javassist.CtClass retType
String prog
boolean hasIt
static final void storeStack (javassist.CtClass[], boolean, int, javassist.bytecode.Bytecode)
javassist.CtClass[] params
boolean isStaticCall
int regno
javassist.bytecode.Bytecode bytecode
private static void storeStack0 (int, int, javassist.CtClass[], int, javassist.bytecode.Bytecode)
int size
javassist.CtClass c
int size
int i
int n
javassist.CtClass[] params
int regno
javassist.bytecode.Bytecode bytecode
public abstract void replace (java.lang.String) throws javassist.CannotCompileException
public void replace (java.lang.String, javassist.expr.ExprEditor) throws javassist.CannotCompileException
String statement
javassist.expr.ExprEditor recursive
protected void replace0 (int, javassist.bytecode.Bytecode, int) throws javassist.bytecode.BadBytecode
int i
int pos
javassist.bytecode.Bytecode bytecode
int size
byte[] code
int gap
protected void runEditor (javassist.expr.ExprEditor, javassist.bytecode.CodeIterator) throws javassist.CannotCompileException
javassist.expr.ExprEditor ed
javassist.bytecode.CodeIterator oldIterator
javassist.bytecode.CodeAttribute codeAttr
int orgLocals
int orgStack
int newLocals
javassist.expr.ExprEditor$LoopContext context
int size
int endPos
}
javassist/expr/NewArray.class
NewArray.java
package javassist.expr
public javassist.expr.NewArray extends javassist.expr.Expr {
int opcode
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, int)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
int op
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass[] mayThrow ()
public javassist.CtClass getComponentType () throws javassist.NotFoundException
int atype
int index
String desc
int dim
javassist.CtClass getPrimitiveType (int)
int atype
public int getDimension ()
int index
String desc
public int getCreatedDimensions ()
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
private void replace2 (java.lang.String) throws javassist.compiler.CompileError javassist.NotFoundException javassist.bytecode.BadBytecode javassist.CannotCompileException
javassist.CtPrimitiveType cpt
int codeLength
String desc
int codeLength
String desc
int codeLength
String desc
int i
String statement
javassist.bytecode.ConstPool constPool
int pos
javassist.CtClass retType
int codeLength
int index
int dim
String desc
javassist.compiler.Javac jc
javassist.bytecode.CodeAttribute ca
javassist.CtClass[] params
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
}
javassist/expr/ExprEditor.class
ExprEditor.java
package javassist.expr
public javassist.expr.ExprEditor extends java.lang.Object {
public void <init> ()
public boolean doit (javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.CannotCompileException
javassist.expr.Handler h
int i
javassist.bytecode.BadBytecode b
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator iterator
boolean edited
javassist.expr.ExprEditor$LoopContext context
javassist.bytecode.ExceptionTable et
int n
boolean doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.expr.ExprEditor$LoopContext, javassist.bytecode.CodeIterator, int) throws javassist.CannotCompileException
int size2
int size
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.expr.ExprEditor$LoopContext context
javassist.bytecode.CodeIterator iterator
int endPos
boolean edited
final boolean loopBody (javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.expr.ExprEditor$LoopContext) throws javassist.CannotCompileException
int index
javassist.expr.ConstructorCall ccall
javassist.expr.MethodCall mcall
javassist.expr.ExprEditor$NewOp newList
javassist.expr.Expr expr
int pos
int c
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeIterator iterator
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.expr.ExprEditor$LoopContext context
public void edit (javassist.expr.NewExpr) throws javassist.CannotCompileException
javassist.expr.NewExpr e
public void edit (javassist.expr.NewArray) throws javassist.CannotCompileException
javassist.expr.NewArray a
public void edit (javassist.expr.MethodCall) throws javassist.CannotCompileException
javassist.expr.MethodCall m
public void edit (javassist.expr.ConstructorCall) throws javassist.CannotCompileException
javassist.expr.ConstructorCall c
public void edit (javassist.expr.FieldAccess) throws javassist.CannotCompileException
javassist.expr.FieldAccess f
public void edit (javassist.expr.Instanceof) throws javassist.CannotCompileException
javassist.expr.Instanceof i
public void edit (javassist.expr.Cast) throws javassist.CannotCompileException
javassist.expr.Cast c
public void edit (javassist.expr.Handler) throws javassist.CannotCompileException
javassist.expr.Handler h
}
javassist/expr/NewArray$ProceedForArray.class
NewArray.java
package javassist.expr
javassist.expr.NewArray$ProceedForArray extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass arrayType
int opcode
int index
int dimension
void <init> (javassist.CtClass, int, int, int)
javassist.CtClass type
int op
int i
int dim
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
int num
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/FieldAccess$ProceedForRead.class
FieldAccess.java
package javassist.expr
javassist.expr.FieldAccess$ProceedForRead extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass fieldType
int opcode
int targetVar
int index
void <init> (javassist.CtClass, int, int, int)
javassist.CtClass type
int op
int i
int var
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
int stack
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
int stack
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/FieldAccess$ProceedForWrite.class
FieldAccess.java
package javassist.expr
javassist.expr.FieldAccess$ProceedForWrite extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass fieldType
int opcode
int targetVar
int index
void <init> (javassist.CtClass, int, int, int)
javassist.CtClass type
int op
int i
int var
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
int stack
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
int stack
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/NewExpr.class
NewExpr.java
package javassist.expr
public javassist.expr.NewExpr extends javassist.expr.Expr {
String newTypeName
int newPos
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
String type
int np
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
private javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
public java.lang.String getSignature ()
javassist.bytecode.ConstPool constPool
int methodIndex
public javassist.CtConstructor getConstructor () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
int index
String desc
public javassist.CtClass[] mayThrow ()
private int canReplace () throws javassist.CannotCompileException
int op
public void replace (java.lang.String) throws javassist.CannotCompileException
int i
javassist.CtClass[] params
javassist.CtClass newType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
int bytecodeSize
int pos
int newIndex
int codeSize
int end
javassist.bytecode.ConstPool constPool
int methodIndex
String signature
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/ExprEditor$NewOp.class
ExprEditor.java
package javassist.expr
final javassist.expr.ExprEditor$NewOp extends java.lang.Object {
javassist.expr.ExprEditor$NewOp next
int pos
String type
void <init> (javassist.expr.ExprEditor$NewOp, int, java.lang.String)
javassist.expr.ExprEditor$NewOp n
int p
String t
}
javassist/expr/MethodCall.class
MethodCall.java
package javassist.expr
public javassist.expr.MethodCall extends javassist.expr.Expr {
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
private int getNameAndType (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
int pos
int c
int index
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
protected javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
String cname
String cname
javassist.bytecode.ConstPool cp
int pos
int c
int index
public java.lang.String getMethodName ()
javassist.bytecode.ConstPool cp
int nt
public javassist.CtMethod getMethod () throws javassist.NotFoundException
public java.lang.String getSignature ()
javassist.bytecode.ConstPool cp
int nt
public javassist.CtClass[] mayThrow ()
public boolean isSuper ()
public void replace (java.lang.String) throws javassist.CannotCompileException
String classname
String methodname
String signature
int opcodeSize
String classname
String methodname
String signature
int opcodeSize
javassist.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
String classname
String methodname
String signature
int opcodeSize
int c
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/FieldAccess.class
FieldAccess.java
package javassist.expr
public javassist.expr.FieldAccess extends javassist.expr.Expr {
int opcode
protected void <init> (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, int)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
int op
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public boolean isStatic ()
static boolean isStatic (int)
int c
public boolean isReader ()
public boolean isWriter ()
private javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
int index
public java.lang.String getFieldName ()
int index
public javassist.CtField getField () throws javassist.NotFoundException
javassist.CtClass cc
public javassist.CtClass[] mayThrow ()
public java.lang.String getSignature ()
int index
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
javassist.CtClass[] params
javassist.CtClass retType
javassist.CtClass fieldType
boolean read
int paramVar
boolean included
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.bytecode.CodeAttribute ca
}
javassist/expr/ExprEditor$LoopContext.class
ExprEditor.java
package javassist.expr
final javassist.expr.ExprEditor$LoopContext extends java.lang.Object {
javassist.expr.ExprEditor$NewOp newList
int maxLocals
int maxStack
void <init> (int)
int locals
void updateMax (int, int)
int locals
int stack
}
javassist/CtMember$Cache.class
CtMember.java
package javassist
javassist.CtMember$Cache extends javassist.CtMember {
private javassist.CtMember methodTail
private javassist.CtMember consTail
private javassist.CtMember fieldTail
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public boolean hasAnnotation (java.lang.Class)
Class clz
public java.lang.Object getAnnotation (java.lang.Class) throws java.lang.ClassNotFoundException
Class clz
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public byte[] getAttribute (java.lang.String)
String name
public java.lang.Object[] getAvailableAnnotations ()
public int getModifiers ()
public java.lang.String getName ()
public java.lang.String getSignature ()
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void setModifiers (int)
int mod
void <init> (javassist.CtClassType)
javassist.CtClassType decl
javassist.CtMember methodHead ()
javassist.CtMember lastMethod ()
javassist.CtMember consHead ()
javassist.CtMember lastCons ()
javassist.CtMember fieldHead ()
javassist.CtMember lastField ()
void addMethod (javassist.CtMember)
javassist.CtMember method
void addConstructor (javassist.CtMember)
javassist.CtMember cons
void addField (javassist.CtMember)
javassist.CtMember field
static int count (javassist.CtMember, javassist.CtMember)
javassist.CtMember head
javassist.CtMember tail
int n
void remove (javassist.CtMember)
javassist.CtMember mem
javassist.CtMember m
javassist.CtMember node
}
javassist/CtField$CodeInitializer.class
CtField.java
package javassist
javassist.CtField$CodeInitializer extends javassist.CtField$CodeInitializer0 {
private String expression
void <init> (java.lang.String)
String expr
void compileExpr (javassist.compiler.Javac) throws javassist.compiler.CompileError
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.compiler.ast.ASTree t
javassist.compiler.CompileError e
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/SerialVersionUID$2.class
SerialVersionUID.java
package javassist
javassist.SerialVersionUID$2 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtConstructor c1
javassist.CtConstructor c2
}
javassist/Modifier.class
Modifier.java
package javassist
public javassist.Modifier extends java.lang.Object {
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int STATIC
public static final int FINAL
public static final int SYNCHRONIZED
public static final int VOLATILE
public static final int VARARGS
public static final int TRANSIENT
public static final int NATIVE
public static final int INTERFACE
public static final int ABSTRACT
public static final int STRICT
public static final int ANNOTATION
public static final int ENUM
public void <init> ()
public static boolean isPublic (int)
int mod
public static boolean isPrivate (int)
int mod
public static boolean isProtected (int)
int mod
public static boolean isPackage (int)
int mod
public static boolean isStatic (int)
int mod
public static boolean isFinal (int)
int mod
public static boolean isSynchronized (int)
int mod
public static boolean isVolatile (int)
int mod
public static boolean isTransient (int)
int mod
public static boolean isNative (int)
int mod
public static boolean isInterface (int)
int mod
public static boolean isAnnotation (int)
int mod
public static boolean isEnum (int)
int mod
public static boolean isAbstract (int)
int mod
public static boolean isStrict (int)
int mod
public static int setPublic (int)
int mod
public static int setProtected (int)
int mod
public static int setPrivate (int)
int mod
public static int setPackage (int)
int mod
public static int clear (int, int)
int mod
int clearBit
public static java.lang.String toString (int)
int mod
}
javassist/CtPrimitiveType.class
CtPrimitiveType.java
package javassist
public final javassist.CtPrimitiveType extends javassist.CtClass {
private char descriptor
private String wrapperName
private String getMethodName
private String mDescriptor
private int returnOp
private int arrayType
private int dataSize
void <init> (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, int, int, int)
String name
char desc
String wrapper
String methodName
String mDesc
int opcode
int atype
int size
public boolean isPrimitive ()
public int getModifiers ()
public char getDescriptor ()
public java.lang.String getWrapperName ()
public java.lang.String getGetMethodName ()
public java.lang.String getGetMethodDescriptor ()
public int getReturnOp ()
public int getArrayType ()
public int getDataSize ()
}
javassist/CtMethod$StringConstParameter.class
CtMethod.java
package javassist
javassist.CtMethod$StringConstParameter extends javassist.CtMethod$ConstParameter {
String param
void <init> (java.lang.String)
String s
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtField$CodeInitializer0.class
CtField.java
package javassist
abstract javassist.CtField$CodeInitializer0 extends javassist.CtField$Initializer {
void <init> ()
abstract void compileExpr (javassist.compiler.Javac) throws javassist.compiler.CompileError
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.compiler.CompileError e
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.compiler.CompileError e
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue2 (javassist.bytecode.ConstPool, javassist.CtClass, javassist.compiler.ast.ASTree)
long value
double value
javassist.bytecode.ConstPool cp
javassist.CtClass type
javassist.compiler.ast.ASTree tree
}
javassist/CtField$MultiArrayInitializer.class
CtField.java
package javassist
javassist.CtField$MultiArrayInitializer extends javassist.CtField$Initializer {
javassist.CtClass type
int[] dim
void <init> (javassist.CtClass, int[])
javassist.CtClass t
int[] d
void check (java.lang.String) throws javassist.CannotCompileException
String desc
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int s
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int s
}
javassist/ClassPoolTail.class
ClassPoolTail.java
package javassist
final javassist.ClassPoolTail extends java.lang.Object {
protected javassist.ClassPathList pathList
private java.util.Hashtable packages
public void <init> ()
public java.lang.String toString ()
StringBuffer buf
javassist.ClassPathList list
public synchronized javassist.ClassPath insertClassPath (javassist.ClassPath)
javassist.ClassPath cp
public synchronized javassist.ClassPath appendClassPath (javassist.ClassPath)
javassist.ClassPath cp
javassist.ClassPathList tail
javassist.ClassPathList list
public synchronized void removeClassPath (javassist.ClassPath)
javassist.ClassPath cp
javassist.ClassPathList list
public javassist.ClassPath appendSystemPath ()
public javassist.ClassPath insertClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
public javassist.ClassPath appendClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
private static javassist.ClassPath makePathObject (java.lang.String) throws javassist.NotFoundException
String dir
String pathname
String lower
int len
public void recordInvalidClassName (java.lang.String)
String name
void writeClassfile (java.lang.String, java.io.OutputStream) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
java.io.OutputStream out
java.io.InputStream fin
java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
javassist.NotFoundException e
String classname
javassist.ClassPathList list
java.io.InputStream ins
javassist.NotFoundException error
public java.net.URL find (java.lang.String)
String classname
javassist.ClassPathList list
java.net.URL url
public static byte[] readStream (java.io.InputStream) throws java.io.IOException
int j
byte[] result
int s
int size
int len
int i
java.io.InputStream fin
byte[][] bufs
int bufsize
public static void copyStream (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
byte[] buf
int size
int len
int i
java.io.InputStream fin
java.io.OutputStream fout
int bufsize
}
javassist/CtNewConstructor.class
CtNewConstructor.java
package javassist
public javassist.CtNewConstructor extends java.lang.Object {
public static final int PASS_NONE
public static final int PASS_ARRAY
public static final int PASS_PARAMS
public void <init> ()
public static javassist.CtConstructor make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMember obj
javassist.compiler.CompileError e
String src
javassist.CtClass declaring
javassist.compiler.Javac compiler
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtConstructor cc
javassist.NotFoundException e
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
public static javassist.CtConstructor copy (javassist.CtConstructor, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtConstructor c
javassist.CtClass declaring
javassist.ClassMap map
public static javassist.CtConstructor defaultConstructor (javassist.CtClass) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtClass declaring
javassist.CtConstructor cons
javassist.bytecode.ConstPool cp
javassist.bytecode.Bytecode code
public static javassist.CtConstructor skeleton (javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
int howto
javassist.CtMethod body
javassist.CtMethod$ConstParameter cparam
javassist.CtClass declaring
}
javassist/CtMethod$IntConstParameter.class
CtMethod.java
package javassist
javassist.CtMethod$IntConstParameter extends javassist.CtMethod$ConstParameter {
int param
void <init> (int)
int i
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtMethod$LongConstParameter.class
CtMethod.java
package javassist
javassist.CtMethod$LongConstParameter extends javassist.CtMethod$ConstParameter {
long param
void <init> (long)
long l
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/scopedpool/ScopedClassPoolRepository.class
ScopedClassPoolRepository.java
package javassist.scopedpool
public abstract javassist.scopedpool.ScopedClassPoolRepository extends java.lang.Object {
public abstract void setClassPoolFactory (javassist.scopedpool.ScopedClassPoolFactory)
public abstract javassist.scopedpool.ScopedClassPoolFactory getClassPoolFactory ()
public abstract boolean isPrune ()
public abstract void setPrune (boolean)
public abstract javassist.scopedpool.ScopedClassPool createScopedClassPool (java.lang.ClassLoader, javassist.ClassPool)
public abstract javassist.ClassPool findClassPool (java.lang.ClassLoader)
public abstract javassist.ClassPool registerClassLoader (java.lang.ClassLoader)
public abstract java.util.Map getRegisteredCLs ()
public abstract void clearUnregisteredClassLoaders ()
public abstract void unregisterClassLoader (java.lang.ClassLoader)
}
javassist/scopedpool/SoftValueHashMap.class
SoftValueHashMap.java
package javassist.scopedpool
public javassist.scopedpool.SoftValueHashMap extends java.util.AbstractMap implements java.util.Map {
private java.util.Map hash
private java.lang.ref.ReferenceQueue queue
public java.util.Set entrySet ()
private void processQueue ()
javassist.scopedpool.SoftValueHashMap$SoftValueRef ref
public void <init> (int, float)
int initialCapacity
float loadFactor
public void <init> (int)
int initialCapacity
public void <init> ()
public void <init> (java.util.Map)
java.util.Map t
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object key
public java.lang.Object get (java.lang.Object)
Object key
java.lang.ref.SoftReference ref
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
Object rtn
public java.lang.Object remove (java.lang.Object)
Object key
public void clear ()
}
javassist/scopedpool/ScopedClassPoolRepositoryImpl.class
ScopedClassPoolRepositoryImpl.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPoolRepositoryImpl extends java.lang.Object implements javassist.scopedpool.ScopedClassPoolRepository {
private static final javassist.scopedpool.ScopedClassPoolRepositoryImpl instance
private boolean prune
boolean pruneWhenCached
protected java.util.Map registeredCLs
protected javassist.ClassPool classpool
protected javassist.scopedpool.ScopedClassPoolFactory factory
public static javassist.scopedpool.ScopedClassPoolRepository getInstance ()
private void <init> ()
ClassLoader cl
public boolean isPrune ()
public void setPrune (boolean)
boolean prune
public javassist.scopedpool.ScopedClassPool createScopedClassPool (java.lang.ClassLoader, javassist.ClassPool)
ClassLoader cl
javassist.ClassPool src
public javassist.ClassPool findClassPool (java.lang.ClassLoader)
ClassLoader cl
public javassist.ClassPool registerClassLoader (java.lang.ClassLoader)
javassist.scopedpool.ScopedClassPool pool
ClassLoader ucl
public java.util.Map getRegisteredCLs ()
public void clearUnregisteredClassLoaders ()
ClassLoader cl
javassist.scopedpool.ScopedClassPool pool
int i
java.util.Iterator it
java.util.ArrayList toUnregister
public void unregisterClassLoader (java.lang.ClassLoader)
javassist.scopedpool.ScopedClassPool pool
ClassLoader cl
public void insertDelegate (javassist.scopedpool.ScopedClassPoolRepository)
javassist.scopedpool.ScopedClassPoolRepository delegate
public void setClassPoolFactory (javassist.scopedpool.ScopedClassPoolFactory)
javassist.scopedpool.ScopedClassPoolFactory factory
public javassist.scopedpool.ScopedClassPoolFactory getClassPoolFactory ()
static void <clinit> ()
}
javassist/scopedpool/ScopedClassPoolFactoryImpl.class
ScopedClassPoolFactoryImpl.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPoolFactoryImpl extends java.lang.Object implements javassist.scopedpool.ScopedClassPoolFactory {
public void <init> ()
public javassist.scopedpool.ScopedClassPool create (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
ClassLoader cl
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
public javassist.scopedpool.ScopedClassPool create (javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
}
javassist/scopedpool/ScopedClassPool.class
ScopedClassPool.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPool extends javassist.ClassPool {
protected javassist.scopedpool.ScopedClassPoolRepository repository
protected java.lang.ref.WeakReference classLoader
protected javassist.LoaderClassPath classPath
protected javassist.scopedpool.SoftValueHashMap softcache
boolean isBootstrapCl
protected void <init> (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
ClassLoader cl
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
protected void <init> (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository, boolean)
ClassLoader cl
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
boolean isTemp
public java.lang.ClassLoader getClassLoader ()
ClassLoader cl
protected java.lang.ClassLoader getClassLoader0 ()
public void close ()
public synchronized void flushClass (java.lang.String)
String classname
public synchronized void soften (javassist.CtClass)
javassist.CtClass clazz
public boolean isUnloadedClassLoader ()
protected javassist.CtClass getCached (java.lang.String)
int lastIndex
String classResourceName
javassist.scopedpool.ScopedClassPool pool
java.util.Iterator it
java.util.Map registeredCLs
boolean isLocal
ClassLoader dcl
String classname
javassist.CtClass clazz
protected void cacheCtClass (java.lang.String, javassist.CtClass, boolean)
String classname
javassist.CtClass c
boolean dynamic
public void lockInCache (javassist.CtClass)
javassist.CtClass c
protected javassist.CtClass getCachedLocally (java.lang.String)
String classname
javassist.CtClass cached
public synchronized javassist.CtClass getLocally (java.lang.String) throws javassist.NotFoundException
String classname
javassist.CtClass clazz
public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
javassist.CtClass ct
ClassLoader loader
java.security.ProtectionDomain domain
static void <clinit> ()
}
javassist/scopedpool/SoftValueHashMap$SoftValueRef.class
SoftValueHashMap.java
package javassist.scopedpool
javassist.scopedpool.SoftValueHashMap$SoftValueRef extends java.lang.ref.SoftReference {
public Object key
private void <init> (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue)
Object key
Object val
java.lang.ref.ReferenceQueue q
private static javassist.scopedpool.SoftValueHashMap$SoftValueRef create (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue)
Object key
Object val
java.lang.ref.ReferenceQueue q
static javassist.scopedpool.SoftValueHashMap$SoftValueRef access$000 (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue)
Object x0
Object x1
java.lang.ref.ReferenceQueue x2
}
javassist/scopedpool/ScopedClassPoolFactory.class
ScopedClassPoolFactory.java
package javassist.scopedpool
public abstract javassist.scopedpool.ScopedClassPoolFactory extends java.lang.Object {
public abstract javassist.scopedpool.ScopedClassPool create (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
public abstract javassist.scopedpool.ScopedClassPool create (javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
}
javassist/util/Trigger.class
HotSwapper.java
package javassist.util
javassist.util.Trigger extends java.lang.Object {
void <init> ()
void doSwap ()
}
javassist/util/HotSwapper$1.class
HotSwapper.java
package javassist.util
javassist.util.HotSwapper$1 extends java.lang.Thread {
private final javassist.util.HotSwapper this$0
void <init> (javassist.util.HotSwapper)
private void errorMsg (java.lang.Throwable)
Throwable e
public void run ()
com.sun.jdi.event.Event event
com.sun.jdi.event.EventIterator iter
Throwable e
Throwable e
com.sun.jdi.event.EventSet events
}
javassist/util/proxy/ProxyObjectInputStream.class
ProxyObjectInputStream.java
package javassist.util.proxy
public javassist.util.proxy.ProxyObjectInputStream extends java.io.ObjectInputStream {
private ClassLoader loader
public void <init> (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
public void setClassLoader (java.lang.ClassLoader)
ClassLoader loader
protected java.io.ObjectStreamClass readClassDescriptor () throws java.io.IOException java.lang.ClassNotFoundException
int i
String name
Class superClass
int length
Class[] interfaces
byte[] signature
javassist.util.proxy.ProxyFactory factory
Class proxyClass
boolean isProxy
}
javassist/util/proxy/MethodHandler.class
MethodHandler.java
package javassist.util.proxy
public abstract javassist.util.proxy.MethodHandler extends java.lang.Object {
public abstract java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
}
javassist/util/proxy/RuntimeSupport.class
RuntimeSupport.java
package javassist.util.proxy
public javassist.util.proxy.RuntimeSupport extends java.lang.Object {
public static javassist.util.proxy.MethodHandler default_interceptor
public void <init> ()
public static void find2Methods (java.lang.Object, java.lang.String, java.lang.String, int, java.lang.String, java.lang.reflect.Method[])
Object self
String superMethod
String thisMethod
int index
String desc
java.lang.reflect.Method[] methods
public static java.lang.reflect.Method findMethod (java.lang.Object, java.lang.String, java.lang.String)
Object self
String name
String desc
java.lang.reflect.Method m
public static java.lang.reflect.Method findSuperMethod (java.lang.Object, java.lang.String, java.lang.String)
Object self
String name
String desc
Class clazz
java.lang.reflect.Method m
private static void error (java.lang.Object, java.lang.String, java.lang.String)
Object self
String name
String desc
private static java.lang.reflect.Method findSuperMethod2 (java.lang.Class, java.lang.String, java.lang.String)
Class clazz
String name
String desc
java.lang.reflect.Method m
Class superClass
private static java.lang.reflect.Method searchInterfaces (java.lang.Class, java.lang.String, java.lang.String)
int i
Class clazz
String name
String desc
java.lang.reflect.Method m
Class[] interfaces
private static java.lang.reflect.Method findMethod2 (java.lang.Class, java.lang.String, java.lang.String)
int i
Class clazz
String name
String desc
java.lang.reflect.Method[] methods
int n
public static java.lang.String makeDescriptor (java.lang.reflect.Method)
java.lang.reflect.Method m
Class[] params
public static java.lang.String makeDescriptor (java.lang.Class[], java.lang.Class)
int i
Class[] params
Class retType
StringBuffer sbuf
private static void makeDesc (java.lang.StringBuffer, java.lang.Class)
StringBuffer sbuf
Class type
public static javassist.util.proxy.SerializedProxy makeSerializedProxy (java.lang.Object) throws java.io.InvalidClassException
Object proxy
Class clazz
javassist.util.proxy.MethodHandler methodHandler
static void <clinit> ()
}
javassist/util/proxy/RuntimeSupport$DefaultMethodHandler.class
RuntimeSupport.java
package javassist.util.proxy
javassist.util.proxy.RuntimeSupport$DefaultMethodHandler extends java.lang.Object implements javassist.util.proxy.MethodHandler java.io.Serializable {
void <init> ()
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Exception
Object self
java.lang.reflect.Method m
java.lang.reflect.Method proceed
Object[] args
}
javassist/util/proxy/SecurityActions$1.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions$1 extends java.lang.Object implements java.security.PrivilegedAction {
private final Class val$clazz
void <init> (java.lang.Class)
public java.lang.Object run ()
}
javassist/util/proxy/SecurityActions$6.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions$6 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final java.lang.reflect.Field val$fld
private final Object val$target
private final Object val$value
void <init> (java.lang.reflect.Field, java.lang.Object, java.lang.Object) throws java.lang.IllegalAccessException
public java.lang.Object run () throws java.lang.Exception
}
javassist/util/proxy/ProxyObject.class
ProxyObject.java
package javassist.util.proxy
public abstract javassist.util.proxy.ProxyObject extends java.lang.Object {
public abstract void setHandler (javassist.util.proxy.MethodHandler)
public abstract javassist.util.proxy.MethodHandler getHandler ()
}
javassist/util/proxy/SecurityActions$3.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions$3 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final Class val$clazz
private final String val$name
private final Class[] val$types
void <init> (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
public java.lang.Object run () throws java.lang.Exception
}
javassist/util/proxy/ProxyObjectOutputStream.class
ProxyObjectOutputStream.java
package javassist.util.proxy
public javassist.util.proxy.ProxyObjectOutputStream extends java.io.ObjectOutputStream {
static Class class$javassist$util$proxy$ProxyObject
public void <init> (java.io.OutputStream) throws java.io.IOException
java.io.OutputStream out
protected void writeClassDescriptor (java.io.ObjectStreamClass) throws java.io.IOException
Class interfaze
int i
Class superClass
Class[] interfaces
byte[] signature
String name
java.io.ObjectStreamClass desc
Class cl
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/util/proxy/ProxyFactory$1.class
ProxyFactory.java
package javassist.util.proxy
javassist.util.proxy.ProxyFactory$1 extends java.lang.Object implements javassist.util.proxy.ProxyFactory$ClassLoaderProvider {
void <init> ()
public java.lang.ClassLoader get (javassist.util.proxy.ProxyFactory)
javassist.util.proxy.ProxyFactory pf
}
javassist/util/proxy/FactoryHelper.class
FactoryHelper.java
package javassist.util.proxy
public javassist.util.proxy.FactoryHelper extends java.lang.Object {
private static java.lang.reflect.Method defineClass1
private static java.lang.reflect.Method defineClass2
public static final Class[] primitiveTypes
public static final String[] wrapperTypes
public static final String[] wrapperDesc
public static final String[] unwarpMethods
public static final String[] unwrapDesc
public static final int[] dataSize
static Class class$java$lang$String
static Class array$B
static Class class$java$security$ProtectionDomain
public void <init> ()
public static final int typeIndex (java.lang.Class)
int i
Class type
Class[] list
int n
public static java.lang.Class toClass (javassist.bytecode.ClassFile, java.lang.ClassLoader) throws javassist.CannotCompileException
javassist.bytecode.ClassFile cf
ClassLoader loader
public static java.lang.Class toClass (javassist.bytecode.ClassFile, java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
java.lang.reflect.Method method
Object[] args
byte[] b
java.lang.reflect.Method method
Object[] args
RuntimeException e
java.lang.reflect.InvocationTargetException e
Exception e
javassist.bytecode.ClassFile cf
ClassLoader loader
java.security.ProtectionDomain domain
private static synchronized java.lang.Class toClass2 (java.lang.reflect.Method, java.lang.ClassLoader, java.lang.Object[]) throws java.lang.Exception
java.lang.reflect.Method method
ClassLoader loader
Object[] args
Class clazz
private static byte[] toBytecode (javassist.bytecode.ClassFile) throws java.io.IOException
javassist.bytecode.ClassFile cf
java.io.ByteArrayOutputStream barray
java.io.DataOutputStream out
public static void writeFile (javassist.bytecode.ClassFile, java.lang.String) throws javassist.CannotCompileException
java.io.IOException e
javassist.bytecode.ClassFile cf
String directoryName
private static void writeFile0 (javassist.bytecode.ClassFile, java.lang.String) throws javassist.CannotCompileException java.io.IOException
String dir
java.io.IOException e
javassist.bytecode.ClassFile cf
String directoryName
String classname
String filename
int pos
java.io.DataOutputStream out
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
Class cl
Exception e
}
javassist/util/proxy/SerializedProxy$1.class
SerializedProxy.java
package javassist.util.proxy
javassist.util.proxy.SerializedProxy$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final String val$className
private final javassist.util.proxy.SerializedProxy this$0
void <init> (javassist.util.proxy.SerializedProxy, java.lang.String) throws java.lang.ClassNotFoundException
public java.lang.Object run () throws java.lang.Exception
ClassLoader cl
}
javassist/util/proxy/SecurityActions$2.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions$2 extends java.lang.Object implements java.security.PrivilegedAction {
private final Class val$clazz
void <init> (java.lang.Class)
public java.lang.Object run ()
}
javassist/util/proxy/SecurityActions.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions extends java.lang.Object {
void <init> ()
static java.lang.reflect.Method[] getDeclaredMethods (java.lang.Class)
Class clazz
static java.lang.reflect.Constructor[] getDeclaredConstructors (java.lang.Class)
Class clazz
static java.lang.reflect.Method getDeclaredMethod (java.lang.Class, java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
java.security.PrivilegedActionException e
Class clazz
String name
Class[] types
static java.lang.reflect.Constructor getDeclaredConstructor (java.lang.Class, java.lang.Class[]) throws java.lang.NoSuchMethodException
java.security.PrivilegedActionException e
Class clazz
Class[] types
static void setAccessible (java.lang.reflect.AccessibleObject, boolean)
java.lang.reflect.AccessibleObject ao
boolean accessible
static void set (java.lang.reflect.Field, java.lang.Object, java.lang.Object) throws java.lang.IllegalAccessException
java.security.PrivilegedActionException e
java.lang.reflect.Field fld
Object target
Object value
}
javassist/util/proxy/MethodFilter.class
MethodFilter.java
package javassist.util.proxy
public abstract javassist.util.proxy.MethodFilter extends java.lang.Object {
public abstract boolean isHandled (java.lang.reflect.Method)
}
javassist/util/proxy/ProxyFactory.class
ProxyFactory.java
package javassist.util.proxy
public javassist.util.proxy.ProxyFactory extends java.lang.Object {
private Class superClass
private Class[] interfaces
private javassist.util.proxy.MethodFilter methodFilter
private javassist.util.proxy.MethodHandler handler
private java.util.List signatureMethods
private byte[] signature
private String classname
private String basename
private String superName
private Class thisClass
private boolean factoryUseCache
private boolean factoryWriteReplace
public String writeDirectory
private static final Class OBJECT_TYPE
private static final String HOLDER
private static final String HOLDER_TYPE
private static final String FILTER_SIGNATURE_FIELD
private static final String FILTER_SIGNATURE_TYPE
private static final String HANDLER
private static final String NULL_INTERCEPTOR_HOLDER
private static final String DEFAULT_INTERCEPTOR
private static final String HANDLER_TYPE
private static final String HANDLER_SETTER
private static final String HANDLER_SETTER_TYPE
private static final String HANDLER_GETTER
private static final String HANDLER_GETTER_TYPE
private static final String SERIAL_VERSION_UID_FIELD
private static final String SERIAL_VERSION_UID_TYPE
private static final int SERIAL_VERSION_UID_VALUE
public static volatile boolean useCache
public static volatile boolean useWriteReplace
private static java.util.WeakHashMap proxyCache
private static char[] hexDigits
public static javassist.util.proxy.ProxyFactory$ClassLoaderProvider classLoaderProvider
private static int counter
private static java.util.Comparator sorter
static Class class$java$lang$Object
static Class class$javassist$util$proxy$MethodHandler
static Class class$javassist$util$proxy$ProxyObject
static Class class$javassist$util$proxy$RuntimeSupport
public boolean isUseCache ()
public void setUseCache (boolean)
boolean useCache
public boolean isUseWriteReplace ()
public void setUseWriteReplace (boolean)
boolean useWriteReplace
public static boolean isProxyClass (java.lang.Class)
Class cl
public void <init> ()
public void setSuperclass (java.lang.Class)
Class clazz
public java.lang.Class getSuperclass ()
public void setInterfaces (java.lang.Class[])
Class[] ifs
public java.lang.Class[] getInterfaces ()
public void setFilter (javassist.util.proxy.MethodFilter)
javassist.util.proxy.MethodFilter mf
public java.lang.Class createClass ()
public java.lang.Class createClass (javassist.util.proxy.MethodFilter)
javassist.util.proxy.MethodFilter filter
java.lang.Class createClass (byte[])
byte[] signature
private java.lang.Class createClass1 ()
ClassLoader cl
Class result
public java.lang.String getKey (java.lang.Class, java.lang.Class[], byte[], boolean)
int i
byte b
int lo
int hi
int i
Class superClass
Class[] interfaces
byte[] signature
boolean useWriteReplace
StringBuffer sbuf
private void createClass2 (java.lang.ClassLoader)
java.lang.ref.WeakReference reference
ClassLoader cl
String key
java.util.HashMap cacheForTheLoader
javassist.util.proxy.ProxyFactory$ProxyDetails details
private void createClass3 (java.lang.ClassLoader)
javassist.bytecode.ClassFile cf
javassist.CannotCompileException e
ClassLoader cl
private void setField (java.lang.String, java.lang.Object)
java.lang.reflect.Field f
Exception e
String fieldName
Object value
static byte[] getFilterSignature (java.lang.Class)
Class clazz
private static java.lang.Object getField (java.lang.Class, java.lang.String)
java.lang.reflect.Field f
Object value
Exception e
Class clazz
String fieldName
protected java.lang.ClassLoader getClassLoader ()
protected java.lang.ClassLoader getClassLoader0 ()
ClassLoader loader
protected java.security.ProtectionDomain getDomain ()
Class clazz
Class clazz
Class clazz
public java.lang.Object create (java.lang.Class[], java.lang.Object[], javassist.util.proxy.MethodHandler) throws java.lang.NoSuchMethodException java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException
Class[] paramTypes
Object[] args
javassist.util.proxy.MethodHandler mh
Object obj
public java.lang.Object create (java.lang.Class[], java.lang.Object[]) throws java.lang.NoSuchMethodException java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException
Class[] paramTypes
Object[] args
Class c
java.lang.reflect.Constructor cons
public void setHandler (javassist.util.proxy.MethodHandler)
javassist.util.proxy.MethodHandler mi
private static synchronized java.lang.String makeProxyName (java.lang.String)
String classname
private javassist.bytecode.ClassFile make () throws javassist.CannotCompileException
javassist.bytecode.FieldInfo finfo
javassist.bytecode.DuplicateMemberException e
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool pool
javassist.bytecode.FieldInfo finfo2
javassist.bytecode.FieldInfo finfo3
javassist.bytecode.FieldInfo finfo4
int s
private void checkClassAndSuperName ()
private void allocateClassName ()
private void makeSortedMethodList ()
java.util.HashMap allMethods
private void computeSignature (javassist.util.proxy.MethodFilter)
java.util.Map$Entry e
java.lang.reflect.Method m
int mod
int idx
javassist.util.proxy.MethodFilter filter
int l
int maxBytes
private void installSignature (byte[])
byte[] signature
int l
int maxBytes
private boolean testBit (byte[], int)
int bitIdx
int mask
int sigByte
byte[] signature
int idx
int byteIdx
private void setBit (byte[], int)
int bitIdx
int mask
int sigByte
byte[] signature
int idx
int byteIdx
private static void setInterfaces (javassist.bytecode.ClassFile, java.lang.Class[])
String[] list
int i
javassist.bytecode.ClassFile cf
Class[] interfaces
String setterIntf
String[] list
private static void addMethodsHolder (javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String, int) throws javassist.CannotCompileException
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
String classname
int size
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
private static void addSetter (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
String classname
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
private static void addGetter (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
String classname
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
private int overrideMethods (javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String) throws javassist.CannotCompileException
java.util.Map$Entry e
String key
java.lang.reflect.Method meth
int mod
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
String className
String prefix
java.util.Iterator it
int index
private void override (java.lang.String, java.lang.reflect.Method, java.lang.String, int, java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo delegator
String thisClassname
java.lang.reflect.Method meth
String prefix
int index
String desc
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
Class declClass
String delegatorName
javassist.bytecode.MethodInfo forwarder
private void makeConstructors (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo m
java.lang.reflect.Constructor c
int mod
int i
String thisClassName
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
String classname
java.lang.reflect.Constructor[] cons
boolean doHandlerInit
private static java.lang.String makeUniqueName (java.lang.String, java.util.List)
String s
int i
String name
java.util.List sortedMethods
private static boolean makeUniqueName0 (java.lang.String, java.util.Iterator)
java.util.Map$Entry e
String key
String name
java.util.Iterator it
private static boolean isVisible (int, java.lang.String, java.lang.reflect.Member)
String p
String q
int mod
String from
java.lang.reflect.Member meth
private static java.lang.String getPackageName (java.lang.String)
String name
int i
private static java.util.HashMap getMethods (java.lang.Class, java.lang.Class[])
int i
Class superClass
Class[] interfaceTypes
java.util.HashMap hash
private static void getMethods (java.util.HashMap, java.lang.Class)
int i
java.lang.reflect.Method m
String key
java.lang.reflect.Method oldMethod
int i
java.util.HashMap hash
Class clazz
Class[] ifs
Class parent
java.lang.reflect.Method[] methods
private static java.lang.String keyToDesc (java.lang.String)
String key
private static javassist.bytecode.MethodInfo makeConstructor (java.lang.String, java.lang.reflect.Constructor, javassist.bytecode.ConstPool, java.lang.Class, boolean)
String thisClassName
java.lang.reflect.Constructor cons
javassist.bytecode.ConstPool cp
Class superClass
boolean doHandlerInit
String desc
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
int pc
int s
javassist.bytecode.CodeAttribute ca
javassist.bytecode.StackMapTable$Writer writer
private static javassist.bytecode.MethodInfo makeDelegator (java.lang.reflect.Method, java.lang.String, javassist.bytecode.ConstPool, java.lang.Class, java.lang.String)
java.lang.reflect.Method meth
String desc
javassist.bytecode.ConstPool cp
Class declClass
String delegatorName
javassist.bytecode.MethodInfo delegator
javassist.bytecode.Bytecode code
int s
private static javassist.bytecode.MethodInfo makeForwarder (java.lang.String, java.lang.reflect.Method, java.lang.String, javassist.bytecode.ConstPool, java.lang.Class, java.lang.String, int)
String thisClassName
java.lang.reflect.Method meth
String desc
javassist.bytecode.ConstPool cp
Class declClass
String delegatorName
int index
javassist.bytecode.MethodInfo forwarder
int args
javassist.bytecode.Bytecode code
int origIndex
int delIndex
int arrayVar
Class retType
javassist.bytecode.CodeAttribute ca
private static void setThrows (javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool, java.lang.reflect.Method)
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
java.lang.reflect.Method orig
Class[] exceptions
private static void setThrows (javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool, java.lang.Class[])
int i
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
Class[] exceptions
String[] list
javassist.bytecode.ExceptionsAttribute ea
private static int addLoadParameters (javassist.bytecode.Bytecode, java.lang.Class[], int)
int i
javassist.bytecode.Bytecode code
Class[] params
int offset
int stacksize
int n
private static int addLoad (javassist.bytecode.Bytecode, int, java.lang.Class)
javassist.bytecode.Bytecode code
int n
Class type
private static int addReturn (javassist.bytecode.Bytecode, java.lang.Class)
javassist.bytecode.Bytecode code
Class type
private static void makeParameterList (javassist.bytecode.Bytecode, java.lang.Class[])
Class type
int i
javassist.bytecode.Bytecode code
Class[] params
int regno
int n
private static int makeWrapper (javassist.bytecode.Bytecode, java.lang.Class, int)
javassist.bytecode.Bytecode code
Class type
int regno
int index
String wrapper
private static void callFind2Methods (javassist.bytecode.Bytecode, java.lang.String, java.lang.String, int, java.lang.String, int)
javassist.bytecode.Bytecode code
String superMethod
String thisMethod
int index
String desc
int arrayVar
String findClass
String findDesc
private static void addUnwrapper (javassist.bytecode.Bytecode, java.lang.Class)
int index
String wrapper
javassist.bytecode.Bytecode code
Class type
private static javassist.bytecode.MethodInfo makeWriteReplace (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
String[] list
javassist.bytecode.ExceptionsAttribute ea
javassist.bytecode.Bytecode code
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
javassist/util/proxy/ProxyFactory$ProxyDetails.class
ProxyFactory.java
package javassist.util.proxy
javassist.util.proxy.ProxyFactory$ProxyDetails extends java.lang.Object {
byte[] signature
java.lang.ref.WeakReference proxyClass
boolean isUseWriteReplace
void <init> (byte[], java.lang.Class, boolean)
byte[] signature
Class proxyClass
boolean isUseWriteReplace
}
javassist/util/proxy/SecurityActions$4.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions$4 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
private final Class val$clazz
private final Class[] val$types
void <init> (java.lang.Class, java.lang.Class[]) throws java.lang.NoSuchMethodException
public java.lang.Object run () throws java.lang.Exception
}
javassist/util/proxy/SecurityActions$5.class
SecurityActions.java
package javassist.util.proxy
javassist.util.proxy.SecurityActions$5 extends java.lang.Object implements java.security.PrivilegedAction {
private final java.lang.reflect.AccessibleObject val$ao
private final boolean val$accessible
void <init> (java.lang.reflect.AccessibleObject, boolean)
public java.lang.Object run ()
}
javassist/util/proxy/ProxyFactory$2.class
ProxyFactory.java
package javassist.util.proxy
javassist.util.proxy.ProxyFactory$2 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
java.util.Map$Entry e1
java.util.Map$Entry e2
String key1
String key2
}
javassist/util/proxy/ProxyFactory$ClassLoaderProvider.class
ProxyFactory.java
package javassist.util.proxy
public abstract javassist.util.proxy.ProxyFactory$ClassLoaderProvider extends java.lang.Object {
public abstract java.lang.ClassLoader get (javassist.util.proxy.ProxyFactory)
}
javassist/util/proxy/SerializedProxy.class
SerializedProxy.java
package javassist.util.proxy
javassist.util.proxy.SerializedProxy extends java.lang.Object implements java.io.Serializable {
private String superClass
private String[] interfaces
private byte[] filterSignature
private javassist.util.proxy.MethodHandler handler
static Class class$javassist$util$proxy$ProxyObject
void <init> (java.lang.Class, byte[], javassist.util.proxy.MethodHandler)
String name
int i
Class proxy
byte[] sig
javassist.util.proxy.MethodHandler h
Class[] infs
int n
String setterInf
protected java.lang.Class loadClass (java.lang.String) throws java.lang.ClassNotFoundException
java.security.PrivilegedActionException pae
String className
java.lang.Object readResolve () throws java.io.ObjectStreamException
int i
int n
Class[] infs
javassist.util.proxy.ProxyFactory f
javassist.util.proxy.ProxyObject proxy
ClassNotFoundException e
InstantiationException e2
IllegalAccessException e3
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/util/HotSwapper.class
HotSwapper.java
package javassist.util
public javassist.util.HotSwapper extends java.lang.Object {
private com.sun.jdi.VirtualMachine jvm
private com.sun.jdi.request.MethodEntryRequest request
private java.util.Map newClassFiles
private javassist.util.Trigger trigger
private static final String HOST_NAME
private static final String TRIGGER_NAME
static Class class$javassist$util$Trigger
public void <init> (int) throws java.io.IOException com.sun.jdi.connect.IllegalConnectorArgumentsException
int port
public void <init> (java.lang.String) throws java.io.IOException com.sun.jdi.connect.IllegalConnectorArgumentsException
String port
com.sun.jdi.connect.AttachingConnector connector
java.util.Map arguments
com.sun.jdi.request.EventRequestManager manager
private com.sun.jdi.connect.Connector findConnector (java.lang.String) throws java.io.IOException
com.sun.jdi.connect.Connector con
String connector
java.util.List connectors
java.util.Iterator iter
private static com.sun.jdi.request.MethodEntryRequest methodEntryRequests (com.sun.jdi.request.EventRequestManager, java.lang.String)
com.sun.jdi.request.EventRequestManager manager
String classpattern
com.sun.jdi.request.MethodEntryRequest mereq
private void deleteEventRequest (com.sun.jdi.request.EventRequestManager, com.sun.jdi.request.MethodEntryRequest)
com.sun.jdi.request.EventRequestManager manager
com.sun.jdi.request.MethodEntryRequest request
public void reload (java.lang.String, byte[])
String className
byte[] classFile
com.sun.jdi.ReferenceType classtype
java.util.Map map
public void reload (java.util.Map)
java.util.Map$Entry e
java.util.Map classFiles
java.util.Set set
java.util.Iterator it
java.util.Map map
String className
private com.sun.jdi.ReferenceType toRefType (java.lang.String)
String className
java.util.List list
private void reload2 (java.util.Map, java.lang.String)
java.util.Map ncf
java.util.Map map
String msg
private void startDaemon ()
com.sun.jdi.event.EventSet waitEvent () throws java.lang.InterruptedException
com.sun.jdi.event.EventQueue queue
void hotswap ()
java.util.Map map
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void <clinit> ()
}
javassist/CannotCompileException.class
CannotCompileException.java
package javassist
public javassist.CannotCompileException extends java.lang.Exception {
private Throwable myCause
private String message
public java.lang.Throwable getCause ()
public synchronized java.lang.Throwable initCause (java.lang.Throwable)
Throwable cause
public java.lang.String getReason ()
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.Throwable)
Throwable e
public void <init> (java.lang.String, java.lang.Throwable)
String msg
Throwable e
public void <init> (javassist.NotFoundException)
javassist.NotFoundException e
public void <init> (javassist.compiler.CompileError)
javassist.compiler.CompileError e
public void <init> (java.lang.ClassNotFoundException, java.lang.String)
ClassNotFoundException e
String name
public void <init> (java.lang.ClassFormatError, java.lang.String)
ClassFormatError e
String name
}
javassist/CtBehavior.class
CtBehavior.java
package javassist
public abstract javassist.CtBehavior extends javassist.CtMember {
protected javassist.bytecode.MethodInfo methodInfo
protected void <init> (javassist.CtClass, javassist.bytecode.MethodInfo)
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
void copy (javassist.CtBehavior, boolean, javassist.ClassMap) throws javassist.CannotCompileException
String srcSuperName
boolean patch
javassist.CtClass srcSuper
javassist.CtClass destSuper
String destSuperName
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
javassist.CtBehavior src
boolean isCons
javassist.ClassMap map
javassist.CtClass declaring
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass srcClass
javassist.bytecode.ConstPool cp
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public abstract java.lang.String getLongName ()
public javassist.bytecode.MethodInfo getMethodInfo ()
public javassist.bytecode.MethodInfo getMethodInfo2 ()
public int getModifiers ()
public void setModifiers (int)
int mod
public boolean hasAnnotation (java.lang.Class)
Class clz
javassist.bytecode.MethodInfo mi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.Object getAnnotation (java.lang.Class) throws java.lang.ClassNotFoundException
Class clz
javassist.bytecode.MethodInfo mi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
ClassNotFoundException e
private java.lang.Object[] getAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.MethodInfo mi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.Object[][] getParameterAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[][] getAvailableParameterAnnotations ()
ClassNotFoundException e
java.lang.Object[][] getParameterAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.MethodInfo mi
javassist.bytecode.ParameterAnnotationsAttribute ainfo
javassist.bytecode.ParameterAnnotationsAttribute ainfo2
public javassist.CtClass[] getParameterTypes () throws javassist.NotFoundException
javassist.CtClass getReturnType0 () throws javassist.NotFoundException
public java.lang.String getSignature ()
public javassist.CtClass[] getExceptionTypes () throws javassist.NotFoundException
String[] exceptions
String[] exceptions
javassist.bytecode.ExceptionsAttribute ea
public void setExceptionTypes (javassist.CtClass[]) throws javassist.NotFoundException
int i
javassist.CtClass[] types
String[] names
javassist.bytecode.ExceptionsAttribute ea
public abstract boolean isEmpty ()
public void setBody (java.lang.String) throws javassist.CannotCompileException
String src
public void setBody (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
String delegateObj
String delegateMethod
javassist.CtClass cc
static void setBody0 (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.ClassMap) throws javassist.CannotCompileException
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeAttribute cattr
javassist.bytecode.CodeAttribute$RuntimeCopyException e
javassist.CtClass srcClass
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass destClass
javassist.bytecode.MethodInfo destInfo
javassist.ClassMap map
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void useCflow (java.lang.String) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtClass type
javassist.CtField field
String src
javassist.NotFoundException e
String name
javassist.CtClass cc
javassist.ClassPool pool
String fname
int i
public void addLocalVariable (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String name
javassist.CtClass type
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LocalVariableAttribute va
int maxLocals
String desc
public void insertParameter (javassist.CtClass) throws javassist.CannotCompileException
javassist.bytecode.BadBytecode e
javassist.CtClass type
String desc
String desc2
public void addParameter (javassist.CtClass) throws javassist.CannotCompileException
javassist.bytecode.BadBytecode e
javassist.CtClass type
String desc
String desc2
int offset
private void addParameter2 (int, javassist.CtClass, java.lang.String) throws javassist.bytecode.BadBytecode
javassist.CtPrimitiveType cpt
int size
char typeDesc
int classInfo
javassist.bytecode.LocalVariableAttribute va
javassist.bytecode.StackMapTable smt
javassist.bytecode.StackMap sm
int where
javassist.CtClass type
String desc
javassist.bytecode.CodeAttribute ca
public void instrument (javassist.CodeConverter) throws javassist.CannotCompileException
javassist.CodeConverter converter
javassist.bytecode.ConstPool cp
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.expr.ExprEditor editor
public void insertBefore (java.lang.String) throws javassist.CannotCompileException
String src
private void insertBefore (java.lang.String, boolean) throws javassist.CannotCompileException
int nvars
javassist.bytecode.Bytecode b
int stack
int locals
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
boolean rebuild
javassist.CtClass cc
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.compiler.Javac jv
public void insertAfter (java.lang.String) throws javassist.CannotCompileException
String src
public void insertAfter (java.lang.String, boolean) throws javassist.CannotCompileException
int pos
int c
int nvars
javassist.CtClass rtype
int varNo
int handlerLen
int gapPos
int gapLen
int subr
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
boolean asFinally
javassist.CtClass cc
javassist.bytecode.ConstPool pool
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
int retAddr
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
private void insertAfterAdvice (javassist.bytecode.Bytecode, javassist.compiler.Javac, java.lang.String, javassist.bytecode.ConstPool, javassist.CtClass, int) throws javassist.compiler.CompileError
javassist.bytecode.Bytecode code
javassist.compiler.Javac jv
String src
javassist.bytecode.ConstPool cp
javassist.CtClass rtype
int varNo
private void insertGoto (javassist.bytecode.CodeIterator, int, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator iterator
int subr
int pos
boolean wide
int offset
private int insertAfterHandler (boolean, javassist.bytecode.Bytecode, javassist.CtClass, int, javassist.compiler.Javac, java.lang.String) throws javassist.compiler.CompileError
char c
boolean asFinally
javassist.bytecode.Bytecode b
javassist.CtClass rtype
int returnVarNo
javassist.compiler.Javac javac
String src
int var
int pc
public void addCatch (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass exceptionType
public void addCatch (java.lang.String, javassist.CtClass, java.lang.String) throws javassist.CannotCompileException
int var
int stack
int locals
int len
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
javassist.CtClass exceptionType
String exceptionName
javassist.CtClass cc
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
int getStartPosOfBody (javassist.bytecode.CodeAttribute) throws javassist.CannotCompileException
javassist.bytecode.CodeAttribute ca
public int insertAt (int, java.lang.String) throws javassist.CannotCompileException
int lineNum
String src
public int insertAt (int, boolean, java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.Bytecode b
int locals
int stack
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
int lineNum
boolean modify
String src
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LineNumberAttribute ainfo
javassist.bytecode.LineNumberAttribute$Pc pc
int index
javassist.CtClass cc
javassist.bytecode.CodeIterator iterator
javassist.compiler.Javac jv
}
javassist/ClassPathList.class
ClassPoolTail.java
package javassist
final javassist.ClassPathList extends java.lang.Object {
javassist.ClassPathList next
javassist.ClassPath path
void <init> (javassist.ClassPath, javassist.ClassPathList)
javassist.ClassPath p
javassist.ClassPathList n
}
javassist/CtField$PtreeInitializer.class
CtField.java
package javassist
javassist.CtField$PtreeInitializer extends javassist.CtField$CodeInitializer0 {
private javassist.compiler.ast.ASTree expression
void <init> (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
void compileExpr (javassist.compiler.Javac) throws javassist.compiler.CompileError
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/SerialVersionUID$1.class
SerialVersionUID.java
package javassist
javassist.SerialVersionUID$1 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtField field1
javassist.CtField field2
}
javassist/CtClass.class
CtClass.java
package javassist
public abstract javassist.CtClass extends java.lang.Object {
protected String qualifiedName
public static final String version
static final String javaLangObject
public static javassist.CtClass booleanType
public static javassist.CtClass charType
public static javassist.CtClass byteType
public static javassist.CtClass shortType
public static javassist.CtClass intType
public static javassist.CtClass longType
public static javassist.CtClass floatType
public static javassist.CtClass doubleType
public static javassist.CtClass voidType
static javassist.CtClass[] primitiveTypes
public static void main (java.lang.String[])
String[] args
protected void <init> (java.lang.String)
String name
public java.lang.String toString ()
StringBuffer buf
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public javassist.ClassPool getClassPool ()
public javassist.bytecode.ClassFile getClassFile ()
public javassist.bytecode.ClassFile getClassFile2 ()
public javassist.compiler.AccessorMaker getAccessorMaker ()
public java.net.URL getURL () throws javassist.NotFoundException
public boolean isModified ()
public boolean isFrozen ()
public void freeze ()
void checkModify () throws java.lang.RuntimeException
public void defrost ()
public boolean isPrimitive ()
public boolean isArray ()
public javassist.CtClass getComponentType () throws javassist.NotFoundException
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
public java.lang.String getName ()
public final java.lang.String getSimpleName ()
String qname
int index
public final java.lang.String getPackageName ()
String qname
int index
public void setName (java.lang.String)
String name
public void replaceClassName (java.lang.String, java.lang.String)
String oldName
String newName
public void replaceClassName (javassist.ClassMap)
javassist.ClassMap map
public synchronized java.util.Collection getRefClasses ()
javassist.ClassMap cm
javassist.bytecode.ClassFile cf
public boolean isInterface ()
public boolean isAnnotation ()
public boolean isEnum ()
public int getModifiers ()
public boolean hasAnnotation (java.lang.Class)
Class clz
public java.lang.Object getAnnotation (java.lang.Class) throws java.lang.ClassNotFoundException
Class clz
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
public javassist.CtClass[] getNestedClasses () throws javassist.NotFoundException
public void setModifiers (int)
int mod
public boolean subclassOf (javassist.CtClass)
javassist.CtClass superclass
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
public void setSuperclass (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass clazz
public javassist.CtClass[] getInterfaces () throws javassist.NotFoundException
public void setInterfaces (javassist.CtClass[])
javassist.CtClass[] list
public void addInterface (javassist.CtClass)
javassist.CtClass anInterface
public javassist.CtClass getDeclaringClass () throws javassist.NotFoundException
public javassist.CtMethod getEnclosingMethod () throws javassist.NotFoundException
public javassist.CtClass makeNestedClass (java.lang.String, boolean)
String name
boolean isStatic
public javassist.CtField[] getFields ()
public javassist.CtField getField (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtField getField (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
javassist.CtField getField2 (java.lang.String, java.lang.String)
String name
String desc
public javassist.CtField[] getDeclaredFields ()
public javassist.CtField getDeclaredField (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtField getDeclaredField (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtBehavior[] getDeclaredBehaviors ()
public javassist.CtConstructor[] getConstructors ()
public javassist.CtConstructor getConstructor (java.lang.String) throws javassist.NotFoundException
String desc
public javassist.CtConstructor[] getDeclaredConstructors ()
public javassist.CtConstructor getDeclaredConstructor (javassist.CtClass[]) throws javassist.NotFoundException
javassist.CtClass[] params
String desc
public javassist.CtConstructor getClassInitializer ()
public javassist.CtMethod[] getMethods ()
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtMethod[] getDeclaredMethods ()
public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[]) throws javassist.NotFoundException
String name
javassist.CtClass[] params
public javassist.CtMethod getDeclaredMethod (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtConstructor makeClassInitializer () throws javassist.CannotCompileException
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void removeConstructor (javassist.CtConstructor) throws javassist.NotFoundException
javassist.CtConstructor c
public void addMethod (javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod m
public void removeMethod (javassist.CtMethod) throws javassist.NotFoundException
javassist.CtMethod m
public void addField (javassist.CtField) throws javassist.CannotCompileException
javassist.CtField f
public void addField (javassist.CtField, java.lang.String) throws javassist.CannotCompileException
javassist.CtField f
String init
public void addField (javassist.CtField, javassist.CtField$Initializer) throws javassist.CannotCompileException
javassist.CtField f
javassist.CtField$Initializer init
public void removeField (javassist.CtField) throws javassist.NotFoundException
javassist.CtField f
public byte[] getAttribute (java.lang.String)
String name
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void instrument (javassist.CodeConverter) throws javassist.CannotCompileException
javassist.CodeConverter converter
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.expr.ExprEditor editor
public java.lang.Class toClass () throws javassist.CannotCompileException
public java.lang.Class toClass (java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
ClassLoader loader
java.security.ProtectionDomain domain
javassist.ClassPool cp
public final java.lang.Class toClass (java.lang.ClassLoader) throws javassist.CannotCompileException
ClassLoader loader
public void detach ()
javassist.ClassPool cp
javassist.CtClass obj
public boolean stopPruning (boolean)
boolean stop
public void prune ()
void incGetCounter ()
public void rebuildClassFile ()
public byte[] toBytecode () throws java.io.IOException javassist.CannotCompileException
java.io.ByteArrayOutputStream barray
java.io.DataOutputStream out
public void writeFile () throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
public void writeFile (java.lang.String) throws javassist.CannotCompileException java.io.IOException
String dir
String directoryName
String classname
String filename
int pos
java.io.DataOutputStream out
public void debugWriteFile ()
public void debugWriteFile (java.lang.String)
boolean p
Exception e
String directoryName
public void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
java.io.DataOutputStream out
public java.lang.String makeUniqueName (java.lang.String)
String prefix
void compress ()
static void <clinit> ()
}
javassist/ByteArrayClassPath.class
ByteArrayClassPath.java
package javassist
public javassist.ByteArrayClassPath extends java.lang.Object implements javassist.ClassPath {
protected String classname
protected byte[] classfile
public void <init> (java.lang.String, byte[])
String name
byte[] classfile
public void close ()
public java.lang.String toString ()
public java.io.InputStream openClassfile (java.lang.String)
String classname
public java.net.URL find (java.lang.String)
java.net.MalformedURLException e
String cname
String classname
}
javassist/CtField$Initializer.class
CtField.java
package javassist
public abstract javassist.CtField$Initializer extends java.lang.Object {
public void <init> ()
public static javassist.CtField$Initializer constant (int)
int i
public static javassist.CtField$Initializer constant (boolean)
boolean b
public static javassist.CtField$Initializer constant (long)
long l
public static javassist.CtField$Initializer constant (float)
float l
public static javassist.CtField$Initializer constant (double)
double d
public static javassist.CtField$Initializer constant (java.lang.String)
String s
public static javassist.CtField$Initializer byParameter (int)
int nth
javassist.CtField$ParamInitializer i
public static javassist.CtField$Initializer byNew (javassist.CtClass)
javassist.CtClass objectType
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNew (javassist.CtClass, java.lang.String[])
javassist.CtClass objectType
String[] stringParams
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass)
javassist.CtClass objectType
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass, java.lang.String[])
javassist.CtClass objectType
String[] stringParams
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String)
javassist.CtClass methodClass
String methodName
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String, java.lang.String[])
javassist.CtClass methodClass
String methodName
String[] stringParams
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String)
javassist.CtClass methodClass
String methodName
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String, java.lang.String[])
javassist.CtClass methodClass
String methodName
String[] stringParams
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int) throws javassist.NotFoundException
javassist.CtClass type
int size
public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int[])
javassist.CtClass type
int[] sizes
public static javassist.CtField$Initializer byExpr (java.lang.String)
String source
static javassist.CtField$Initializer byExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree source
void check (java.lang.String) throws javassist.CannotCompileException
String desc
abstract int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
abstract int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$LongInitializer.class
CtField.java
package javassist
javassist.CtField$LongInitializer extends javassist.CtField$Initializer {
long value
void <init> (long)
long v
void check (java.lang.String) throws javassist.CannotCompileException
String desc
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtNewWrappedConstructor.class
CtNewWrappedConstructor.java
package javassist
javassist.CtNewWrappedConstructor extends javassist.CtNewWrappedMethod {
private static final int PASS_NONE
private static final int PASS_PARAMS
void <init> ()
public static javassist.CtConstructor wrapped (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtConstructor cons
javassist.bytecode.Bytecode code
javassist.NotFoundException e
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
int howToCallSuper
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
protected static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, int, javassist.CtMethod, javassist.CtClass[], javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
int stacksize
int stacksize
int stacksize2
String desc
String desc
int stacksize2
int stacksize2
javassist.CtClass declaring
javassist.bytecode.ClassFile classfile
int howToCallSuper
javassist.CtMethod wrappedBody
javassist.CtClass[] parameters
javassist.CtMethod$ConstParameter cparam
int stacksize
int superclazz
javassist.bytecode.Bytecode code
}
javassist/ClassPool.class
ClassPool.java
package javassist
public javassist.ClassPool extends java.lang.Object {
private static java.lang.reflect.Method defineClass1
private static java.lang.reflect.Method defineClass2
public boolean childFirstLookup
public static boolean doPruning
private int compressCount
private static final int COMPRESS_THRESHOLD
public static boolean releaseUnmodifiedClassFile
protected javassist.ClassPoolTail source
protected javassist.ClassPool parent
protected java.util.Hashtable classes
private java.util.Hashtable cflow
private static final int INIT_HASH_SIZE
private java.util.ArrayList importedPackages
private static javassist.ClassPool defaultPool
static Class class$java$lang$String
static Class array$B
static Class class$java$security$ProtectionDomain
public void <init> ()
public void <init> (boolean)
boolean useDefaultPath
public void <init> (javassist.ClassPool)
int i
javassist.CtClass[] pt
javassist.ClassPool parent
public static synchronized javassist.ClassPool getDefault ()
protected javassist.CtClass getCached (java.lang.String)
String classname
protected void cacheCtClass (java.lang.String, javassist.CtClass, boolean)
String classname
javassist.CtClass c
boolean dynamic
protected javassist.CtClass removeCached (java.lang.String)
String classname
public java.lang.String toString ()
void compress ()
java.util.Enumeration e
public void importPackage (java.lang.String)
String packageName
public void clearImportedPackages ()
public java.util.Iterator getImportedPackages ()
public void recordInvalidClassName (java.lang.String)
String name
void recordCflow (java.lang.String, java.lang.String, java.lang.String)
String name
String cname
String fname
public java.lang.Object[] lookupCflow (java.lang.String)
String name
public javassist.CtClass getAndRename (java.lang.String, java.lang.String) throws javassist.NotFoundException
String orgName
String newName
javassist.CtClass clazz
synchronized void classNameChanged (java.lang.String, javassist.CtClass)
String oldname
javassist.CtClass clazz
javassist.CtClass c
String newName
public javassist.CtClass get (java.lang.String) throws javassist.NotFoundException
javassist.CtClass clazz
String classname
javassist.CtClass clazz
public javassist.CtClass getOrNull (java.lang.String)
javassist.NotFoundException e
String classname
javassist.CtClass clazz
public javassist.CtClass getCtClass (java.lang.String) throws javassist.NotFoundException
String classname
protected synchronized javassist.CtClass get0 (java.lang.String, boolean) throws javassist.NotFoundException
String classname
boolean useCache
javassist.CtClass clazz
protected javassist.CtClass createCtClass (java.lang.String, boolean)
String base
String classname
boolean useCache
public java.net.URL find (java.lang.String)
String classname
void checkNotFrozen (java.lang.String) throws java.lang.RuntimeException
javassist.NotFoundException e
String classname
javassist.CtClass clazz
javassist.CtClass checkNotExists (java.lang.String)
javassist.NotFoundException e
String classname
javassist.CtClass clazz
java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
String classname
void writeClassfile (java.lang.String, java.io.OutputStream) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
java.io.OutputStream out
public javassist.CtClass[] get (java.lang.String[]) throws javassist.NotFoundException
int i
String[] classnames
int num
javassist.CtClass[] result
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String classname
String methodname
javassist.CtClass c
public javassist.CtClass makeClass (java.io.InputStream) throws java.io.IOException java.lang.RuntimeException
java.io.InputStream classfile
public javassist.CtClass makeClass (java.io.InputStream, boolean) throws java.io.IOException java.lang.RuntimeException
java.io.InputStream classfile
boolean ifNotFrozen
javassist.CtClass clazz
String classname
public javassist.CtClass makeClassIfNew (java.io.InputStream) throws java.io.IOException java.lang.RuntimeException
java.io.InputStream classfile
javassist.CtClass clazz
String classname
javassist.CtClass found
public javassist.CtClass makeClass (java.lang.String) throws java.lang.RuntimeException
String classname
public synchronized javassist.CtClass makeClass (java.lang.String, javassist.CtClass) throws java.lang.RuntimeException
String classname
javassist.CtClass superclass
javassist.CtClass clazz
synchronized javassist.CtClass makeNestedClass (java.lang.String)
String classname
javassist.CtClass clazz
public javassist.CtClass makeInterface (java.lang.String) throws java.lang.RuntimeException
String name
public synchronized javassist.CtClass makeInterface (java.lang.String, javassist.CtClass) throws java.lang.RuntimeException
String name
javassist.CtClass superclass
javassist.CtClass clazz
public javassist.ClassPath appendSystemPath ()
public javassist.ClassPath insertClassPath (javassist.ClassPath)
javassist.ClassPath cp
public javassist.ClassPath appendClassPath (javassist.ClassPath)
javassist.ClassPath cp
public javassist.ClassPath insertClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
public javassist.ClassPath appendClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
public void removeClassPath (javassist.ClassPath)
javassist.ClassPath cp
public void appendPathList (java.lang.String) throws javassist.NotFoundException
int j
String pathlist
char sep
int i
public java.lang.Class toClass (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass clazz
public java.lang.ClassLoader getClassLoader ()
static java.lang.ClassLoader getContextClassLoader ()
public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader) throws javassist.CannotCompileException
javassist.CtClass ct
ClassLoader loader
public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
java.lang.reflect.Method method
Object[] args
byte[] b
java.lang.reflect.Method method
Object[] args
RuntimeException e
java.lang.reflect.InvocationTargetException e
Exception e
javassist.CtClass ct
ClassLoader loader
java.security.ProtectionDomain domain
private static synchronized java.lang.Class toClass2 (java.lang.reflect.Method, java.lang.ClassLoader, java.lang.Object[]) throws java.lang.Exception
java.lang.reflect.Method method
ClassLoader loader
Object[] args
static java.lang.reflect.Method access$002 (java.lang.reflect.Method)
java.lang.reflect.Method x0
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.lang.reflect.Method access$102 (java.lang.reflect.Method)
java.lang.reflect.Method x0
static void <clinit> ()
java.security.PrivilegedActionException pae
}
javassist/ClassPath.class
ClassPath.java
package javassist
public abstract javassist.ClassPath extends java.lang.Object {
public abstract java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
public abstract java.net.URL find (java.lang.String)
public abstract void close ()
}
javassist/CtMethod.class
CtMethod.java
package javassist
public final javassist.CtMethod extends javassist.CtBehavior {
protected String cachedStringRep
void <init> (javassist.bytecode.MethodInfo, javassist.CtClass)
javassist.bytecode.MethodInfo minfo
javassist.CtClass declaring
public void <init> (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 <init> (javassist.CtMethod, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
javassist.CtClass declaring
javassist.ClassMap map
public static javassist.CtMethod make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass declaring
public static javassist.CtMethod make (javassist.bytecode.MethodInfo, javassist.CtClass) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
javassist.CtClass declaring
public int hashCode ()
void nameReplaced ()
final java.lang.String getStringRep ()
public boolean equals (java.lang.Object)
Object obj
public java.lang.String getLongName ()
public java.lang.String getName ()
public void setName (java.lang.String)
String newname
public javassist.CtClass getReturnType () throws javassist.NotFoundException
public boolean isEmpty ()
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator it
public void setBody (javassist.CtMethod, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
javassist.ClassMap map
public void setWrappedBody (javassist.CtMethod, javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod mbody
javassist.CtMethod$ConstParameter constParam
javassist.CtClass clazz
javassist.CtClass[] params
javassist.CtClass retType
javassist.bytecode.Bytecode code
javassist.bytecode.CodeAttribute cattr
}
javassist/ClassClassPath.class
ClassClassPath.java
package javassist
public javassist.ClassClassPath extends java.lang.Object implements javassist.ClassPath {
private Class thisClass
static Class class$java$lang$Object
public void <init> (java.lang.Class)
Class c
void <init> ()
public java.io.InputStream openClassfile (java.lang.String)
String classname
String jarname
public java.net.URL find (java.lang.String)
String classname
String jarname
public void close ()
public java.lang.String toString ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/NotFoundException.class
NotFoundException.java
package javassist
public javassist.NotFoundException extends java.lang.Exception {
public void <init> (java.lang.String)
String msg
public void <init> (java.lang.String, java.lang.Exception)
String msg
Exception e
}
javassist/CtField$ArrayInitializer.class
CtField.java
package javassist
javassist.CtField$ArrayInitializer extends javassist.CtField$Initializer {
javassist.CtClass type
int size
void <init> (javassist.CtClass, int)
javassist.CtClass t
int s
private void addNewarray (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode code
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$MethodInitializer.class
CtField.java
package javassist
javassist.CtField$MethodInitializer extends javassist.CtField$NewInitializer {
String methodName
void <init> ()
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
int stacksize
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int stacksize
String typeDesc
String mDesc
private java.lang.String getDescriptor ()
String desc3
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
String desc
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
String desc
int stacksize
String typeDesc
}
javassist/SerialVersionUID$3.class
SerialVersionUID.java
package javassist
javassist.SerialVersionUID$3 extends java.lang.Object implements java.util.Comparator {
void <init> ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtMethod m1
javassist.CtMethod m2
int value
}
javassist/CtNewNestedClass.class
CtNewNestedClass.java
package javassist
javassist.CtNewNestedClass extends javassist.CtNewClass {
void <init> (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass)
String realName
javassist.ClassPool cp
boolean isInterface
javassist.CtClass superclass
public void setModifiers (int)
int mod
private static void updateInnerEntry (int, java.lang.String, javassist.CtClass, boolean)
javassist.CtClass parent
javassist.NotFoundException e
int acc
String outName
int i
int mod
String name
javassist.CtClass clazz
boolean outer
javassist.bytecode.ClassFile cf
javassist.bytecode.InnerClassesAttribute ica
int n
}
javassist/URLClassPath.class
URLClassPath.java
package javassist
public javassist.URLClassPath extends java.lang.Object implements javassist.ClassPath {
protected String hostname
protected int port
protected String directory
protected String packageName
public void <init> (java.lang.String, int, java.lang.String, java.lang.String)
String host
int port
String directory
String packageName
public java.lang.String toString ()
public java.io.InputStream openClassfile (java.lang.String)
java.net.URLConnection con
java.io.IOException e
String classname
private java.net.URLConnection openClassfile0 (java.lang.String) throws java.io.IOException
String jarname
String classname
public java.net.URL find (java.lang.String)
java.net.URLConnection con
java.io.InputStream is
java.io.IOException e
String classname
public void close ()
public static byte[] fetchClass (java.lang.String, int, java.lang.String, java.lang.String) throws java.io.IOException
byte[] b
int n
int len
String host
int port
String directory
String classname
byte[] b
java.net.URLConnection con
int size
java.io.InputStream s
private static java.net.URLConnection fetchClass0 (java.lang.String, int, java.lang.String) throws java.io.IOException
java.net.MalformedURLException e
String host
int port
String filename
java.net.URL url
java.net.URLConnection con
}
javassist/CodeConverter.class
CodeConverter.java
package javassist
public javassist.CodeConverter extends java.lang.Object {
protected javassist.convert.Transformer transformers
public void <init> ()
public void replaceNew (javassist.CtClass, javassist.CtClass, java.lang.String)
javassist.CtClass newClass
javassist.CtClass calledClass
String calledMethod
public void replaceNew (javassist.CtClass, javassist.CtClass)
javassist.CtClass oldClass
javassist.CtClass newClass
public void redirectFieldAccess (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass newClass
String newFieldname
public void replaceFieldRead (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass calledClass
String calledMethod
public void replaceFieldWrite (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass calledClass
String calledMethod
public void replaceArrayAccess (javassist.CtClass, javassist.CodeConverter$ArrayAccessReplacementMethodNames) throws javassist.NotFoundException
javassist.CtClass calledClass
javassist.CodeConverter$ArrayAccessReplacementMethodNames names
public void redirectMethodCall (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod origMethod
javassist.CtMethod substMethod
String d1
String d2
int mod1
int mod2
public void redirectMethodCall (java.lang.String, javassist.CtMethod) throws javassist.CannotCompileException
String oldMethodName
javassist.CtMethod newMethod
public void insertBeforeMethod (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod origMethod
javassist.CtMethod beforeMethod
public void insertAfterMethod (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod origMethod
javassist.CtMethod afterMethod
protected void doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
int pos
javassist.bytecode.BadBytecode e
int s
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
javassist.convert.Transformer t
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator iterator
int locals
int stack
}
javassist/DirClassPath.class
ClassPoolTail.java
package javassist
final javassist.DirClassPath extends java.lang.Object implements javassist.ClassPath {
String directory
void <init> (java.lang.String)
String dirName
public java.io.InputStream openClassfile (java.lang.String)
char sep
String filename
java.io.FileNotFoundException e
SecurityException e
String classname
public java.net.URL find (java.lang.String)
java.net.MalformedURLException e
java.io.IOException e
String classname
char sep
String filename
java.io.File f
public void close ()
public java.lang.String toString ()
}
javassist/runtime/DotClass.class
DotClass.java
package javassist.runtime
public javassist.runtime.DotClass extends java.lang.Object {
public void <init> ()
public static java.lang.NoClassDefFoundError fail (java.lang.ClassNotFoundException)
ClassNotFoundException e
}
javassist/runtime/Desc.class
Desc.java
package javassist.runtime
public javassist.runtime.Desc extends java.lang.Object {
public static boolean useContextClassLoader
public void <init> ()
private static java.lang.Class getClassObject (java.lang.String) throws java.lang.ClassNotFoundException
String name
public static java.lang.Class getClazz (java.lang.String)
ClassNotFoundException e
String name
public static java.lang.Class[] getParams (java.lang.String)
String desc
public static java.lang.Class getType (java.lang.String)
String desc
Class[] result
private static java.lang.Class[] getType (java.lang.String, int, int, int)
String desc
int descLen
int start
int num
Class clazz
char c
Class[] result
private static java.lang.Class[] getClassType (java.lang.String, int, int, int)
String cname
ClassNotFoundException e
String desc
int descLen
int start
int num
int end
String cname
Class[] result
static void <clinit> ()
}
javassist/runtime/Cflow$Depth.class
Cflow.java
package javassist.runtime
javassist.runtime.Cflow$Depth extends java.lang.Object {
private int depth
void <init> ()
int get ()
void inc ()
void dec ()
}
javassist/runtime/Cflow.class
Cflow.java
package javassist.runtime
public javassist.runtime.Cflow extends java.lang.ThreadLocal {
public void <init> ()
protected synchronized java.lang.Object initialValue ()
public void enter ()
public void exit ()
public int value ()
}
javassist/runtime/Inner.class
Inner.java
package javassist.runtime
public javassist.runtime.Inner extends java.lang.Object {
public void <init> ()
}
javassist/JarDirClassPath.class
ClassPoolTail.java
package javassist
final javassist.JarDirClassPath extends java.lang.Object implements javassist.ClassPath {
javassist.JarClassPath[] jars
void <init> (java.lang.String) throws javassist.NotFoundException
int i
String dirName
java.io.File[] files
public java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
java.io.InputStream is
int i
String classname
public java.net.URL find (java.lang.String)
java.net.URL url
int i
String classname
public void close ()
int i
}
META-INF/maven/
META-INF/maven/org.javassist/
META-INF/maven/org.javassist/javassist/
META-INF/maven/org.javassist/javassist/pom.xml
META-INF/maven/org.javassist/javassist/pom.properties