META-INF/
META-INF/MANIFEST.MF
javassist/
javassist/ByteArrayClassPath.classByteArrayClassPath.java
package javassist
public javassist.ByteArrayClassPath extends java.lang.Object implements javassist.ClassPath {
protected String classname
protected byte[] classfile
public void (java.lang.String, byte[])
String name
byte[] classfile
public void close ()
public java.lang.String toString ()
public java.io.InputStream openClassfile (java.lang.String)
String classname
public java.net.URL find (java.lang.String)
java.net.MalformedURLException e
String cname
String classname
}
javassist/CannotCompileException.classCannotCompileException.java
package javassist
public javassist.CannotCompileException extends java.lang.Exception {
private Throwable myCause
private String message
public java.lang.Throwable getCause ()
public synchronized java.lang.Throwable initCause (java.lang.Throwable)
Throwable cause
public java.lang.String getReason ()
public void (java.lang.String)
String msg
public void (java.lang.Throwable)
Throwable e
public void (java.lang.String, java.lang.Throwable)
String msg
Throwable e
public void (javassist.NotFoundException)
javassist.NotFoundException e
public void (javassist.compiler.CompileError)
javassist.compiler.CompileError e
public void (java.lang.ClassNotFoundException, java.lang.String)
ClassNotFoundException e
String name
public void (java.lang.ClassFormatError, java.lang.String)
ClassFormatError e
String name
}
javassist/ClassClassPath.classClassClassPath.java
package javassist
public javassist.ClassClassPath extends java.lang.Object implements javassist.ClassPath {
private Class thisClass
static Class class$java$lang$Object
public void (java.lang.Class)
Class c
void ()
public java.io.InputStream openClassfile (java.lang.String)
String classname
String jarname
public java.net.URL find (java.lang.String)
String classname
String jarname
public void close ()
public java.lang.String toString ()
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/ClassMap.classClassMap.java
package javassist
public javassist.ClassMap extends java.util.HashMap {
public void ()
public void put (javassist.CtClass, javassist.CtClass)
javassist.CtClass oldname
javassist.CtClass newname
public void put (java.lang.String, java.lang.String)
String oldname
String newname
String oldname2
String s
protected final void put0 (java.lang.Object, java.lang.Object)
Object oldname
Object newname
public java.lang.Object get (java.lang.Object)
Object jvmClassName
public void fix (javassist.CtClass)
javassist.CtClass clazz
public void fix (java.lang.String)
String name
String name2
public static java.lang.String toJvmName (java.lang.String)
String classname
public static java.lang.String toJavaName (java.lang.String)
String classname
}
javassist/ClassPath.classClassPath.java
package javassist
public abstract javassist.ClassPath extends java.lang.Object {
public abstract java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
public abstract java.net.URL find (java.lang.String)
public abstract void close ()
}
javassist/ClassPathList.classClassPoolTail.java
package javassist
final javassist.ClassPathList extends java.lang.Object {
javassist.ClassPathList next
javassist.ClassPath path
void (javassist.ClassPath, javassist.ClassPathList)
javassist.ClassPath p
javassist.ClassPathList n
}
javassist/ClassPool$1.classClassPool.java
package javassist
javassist.ClassPool$1 extends java.lang.Object implements java.security.PrivilegedExceptionAction {
void () throws java.lang.NoSuchMethodException java.lang.ClassNotFoundException
public java.lang.Object run () throws java.lang.Exception
Class cl
}
javassist/ClassPool.classClassPool.java
package javassist
public javassist.ClassPool extends java.lang.Object {
private static java.lang.reflect.Method defineClass1
private static java.lang.reflect.Method defineClass2
public boolean childFirstLookup
public static boolean doPruning
public static boolean releaseUnmodifiedClassFile
protected javassist.ClassPoolTail source
protected javassist.ClassPool parent
protected java.util.Hashtable classes
private java.util.Hashtable cflow
private static final int INIT_HASH_SIZE
private java.util.ArrayList importedPackages
private static javassist.ClassPool defaultPool
static Class class$java$lang$String
static Class array$B
static Class class$java$security$ProtectionDomain
public void ()
public void (boolean)
boolean useDefaultPath
public void (javassist.ClassPool)
int i
javassist.CtClass[] pt
javassist.ClassPool parent
public static synchronized javassist.ClassPool getDefault ()
protected javassist.CtClass getCached (java.lang.String)
String classname
protected void cacheCtClass (java.lang.String, javassist.CtClass, boolean)
String classname
javassist.CtClass c
boolean dynamic
protected javassist.CtClass removeCached (java.lang.String)
String classname
public java.lang.String toString ()
public void importPackage (java.lang.String)
String packageName
public void clearImportedPackages ()
public java.util.Iterator getImportedPackages ()
public void recordInvalidClassName (java.lang.String)
String name
void recordCflow (java.lang.String, java.lang.String, java.lang.String)
String name
String cname
String fname
public java.lang.Object[] lookupCflow (java.lang.String)
String name
public javassist.CtClass getAndRename (java.lang.String, java.lang.String) throws javassist.NotFoundException
String orgName
String newName
javassist.CtClass clazz
synchronized void classNameChanged (java.lang.String, javassist.CtClass)
String oldname
javassist.CtClass clazz
javassist.CtClass c
String newName
public javassist.CtClass get (java.lang.String) throws javassist.NotFoundException
javassist.CtClass clazz
String classname
javassist.CtClass clazz
protected synchronized javassist.CtClass get0 (java.lang.String, boolean) throws javassist.NotFoundException
String classname
boolean useCache
javassist.CtClass clazz
protected javassist.CtClass createCtClass (java.lang.String, boolean)
String base
String classname
boolean useCache
public java.net.URL find (java.lang.String)
String classname
void checkNotFrozen (java.lang.String) throws java.lang.RuntimeException
javassist.NotFoundException e
String classname
javassist.CtClass clazz
java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
String classname
void writeClassfile (java.lang.String, java.io.OutputStream) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
java.io.OutputStream out
public javassist.CtClass[] get (java.lang.String[]) throws javassist.NotFoundException
int i
String[] classnames
int num
javassist.CtClass[] result
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String classname
String methodname
javassist.CtClass c
public javassist.CtClass makeClass (java.io.InputStream) throws java.io.IOException java.lang.RuntimeException
java.io.InputStream classfile
javassist.CtClass clazz
String classname
public javassist.CtClass makeClass (java.lang.String) throws java.lang.RuntimeException
String classname
public synchronized javassist.CtClass makeClass (java.lang.String, javassist.CtClass) throws java.lang.RuntimeException
String classname
javassist.CtClass superclass
javassist.CtClass clazz
synchronized javassist.CtClass makeNestedClass (java.lang.String)
String classname
javassist.CtClass clazz
public javassist.CtClass makeInterface (java.lang.String) throws java.lang.RuntimeException
String name
public synchronized javassist.CtClass makeInterface (java.lang.String, javassist.CtClass) throws java.lang.RuntimeException
String name
javassist.CtClass superclass
javassist.CtClass clazz
public javassist.ClassPath appendSystemPath ()
public javassist.ClassPath insertClassPath (javassist.ClassPath)
javassist.ClassPath cp
public javassist.ClassPath appendClassPath (javassist.ClassPath)
javassist.ClassPath cp
public javassist.ClassPath insertClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
public javassist.ClassPath appendClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
public void removeClassPath (javassist.ClassPath)
javassist.ClassPath cp
public void appendPathList (java.lang.String) throws javassist.NotFoundException
int j
String pathlist
char sep
int i
public java.lang.Class toClass (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass clazz
public java.lang.ClassLoader getClassLoader ()
static java.lang.ClassLoader getContextClassLoader ()
public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader) throws javassist.CannotCompileException
javassist.CtClass ct
ClassLoader loader
public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
java.lang.reflect.Method method
Object[] args
byte[] b
java.lang.reflect.Method method
Object[] args
Class clazz
RuntimeException e
java.lang.reflect.InvocationTargetException e
Exception e
javassist.CtClass ct
ClassLoader loader
java.security.ProtectionDomain domain
static java.lang.reflect.Method access$002 (java.lang.reflect.Method)
java.lang.reflect.Method x0
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static java.lang.reflect.Method access$102 (java.lang.reflect.Method)
java.lang.reflect.Method x0
static void ()
java.security.PrivilegedActionException pae
}
javassist/ClassPoolTail.classClassPoolTail.java
package javassist
final javassist.ClassPoolTail extends java.lang.Object {
protected javassist.ClassPathList pathList
private java.util.Hashtable packages
public void ()
public java.lang.String toString ()
StringBuffer buf
javassist.ClassPathList list
public synchronized javassist.ClassPath insertClassPath (javassist.ClassPath)
javassist.ClassPath cp
public synchronized javassist.ClassPath appendClassPath (javassist.ClassPath)
javassist.ClassPath cp
javassist.ClassPathList tail
javassist.ClassPathList list
public synchronized void removeClassPath (javassist.ClassPath)
javassist.ClassPath cp
javassist.ClassPathList list
public javassist.ClassPath appendSystemPath ()
public javassist.ClassPath insertClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
public javassist.ClassPath appendClassPath (java.lang.String) throws javassist.NotFoundException
String pathname
private static javassist.ClassPath makePathObject (java.lang.String) throws javassist.NotFoundException
String ext
String pathname
int i
public void recordInvalidClassName (java.lang.String)
String name
void writeClassfile (java.lang.String, java.io.OutputStream) throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
String classname
java.io.OutputStream out
java.io.InputStream fin
java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
javassist.NotFoundException e
String classname
javassist.ClassPathList list
java.io.InputStream ins
javassist.NotFoundException error
public java.net.URL find (java.lang.String)
String classname
javassist.ClassPathList list
java.net.URL url
public static byte[] readStream (java.io.InputStream) throws java.io.IOException
int j
byte[] result
int s
int size
int len
int i
java.io.InputStream fin
byte[][] bufs
int bufsize
public static void copyStream (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
byte[] buf
int size
int len
int i
java.io.InputStream fin
java.io.OutputStream fout
int bufsize
}
javassist/CodeConverter.classCodeConverter.java
package javassist
public javassist.CodeConverter extends java.lang.Object {
javassist.convert.Transformer transformers
public void ()
public void replaceNew (javassist.CtClass, javassist.CtClass, java.lang.String)
javassist.CtClass newClass
javassist.CtClass calledClass
String calledMethod
public void redirectFieldAccess (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass newClass
String newFieldname
public void replaceFieldRead (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass calledClass
String calledMethod
public void replaceFieldWrite (javassist.CtField, javassist.CtClass, java.lang.String)
javassist.CtField field
javassist.CtClass calledClass
String calledMethod
public void redirectMethodCall (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod origMethod
javassist.CtMethod substMethod
String d1
String d2
public void insertBeforeMethod (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod origMethod
javassist.CtMethod beforeMethod
public void insertAfterMethod (javassist.CtMethod, javassist.CtMethod) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod origMethod
javassist.CtMethod afterMethod
void doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
int pos
javassist.bytecode.BadBytecode e
int s
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
javassist.convert.Transformer t
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator iterator
int locals
}
javassist/CtArray.classCtArray.java
package javassist
final javassist.CtArray extends javassist.CtClass {
protected javassist.ClassPool pool
void (java.lang.String, javassist.ClassPool)
String name
javassist.ClassPool cp
public javassist.ClassPool getClassPool ()
public boolean isArray ()
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
String cname
public javassist.CtClass getComponentType () throws javassist.NotFoundException
String name
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
public javassist.CtMethod[] getMethods ()
javassist.NotFoundException e
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtConstructor[] getConstructors ()
javassist.NotFoundException e
}
javassist/CtBehavior.classCtBehavior.java
package javassist
public abstract javassist.CtBehavior extends javassist.CtMember {
protected javassist.bytecode.MethodInfo methodInfo
protected void (javassist.CtClass, javassist.bytecode.MethodInfo)
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
void copy (javassist.CtBehavior, boolean, javassist.ClassMap) throws javassist.CannotCompileException
String srcSuperName
boolean patch
javassist.CtClass srcSuper
String destSuperName
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
javassist.CtBehavior src
boolean isCons
javassist.ClassMap map
javassist.CtClass declaring
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass srcClass
javassist.bytecode.ConstPool cp
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public javassist.bytecode.MethodInfo getMethodInfo ()
public javassist.bytecode.MethodInfo getMethodInfo2 ()
public int getModifiers ()
public void setModifiers (int)
int mod
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
ClassNotFoundException e
private java.lang.Object[] getAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.MethodInfo mi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.Object[][] getParameterAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[][] getAvailableParameterAnnotations ()
ClassNotFoundException e
java.lang.Object[][] getParameterAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.MethodInfo mi
javassist.bytecode.ParameterAnnotationsAttribute ainfo
javassist.bytecode.ParameterAnnotationsAttribute ainfo2
public javassist.CtClass[] getParameterTypes () throws javassist.NotFoundException
javassist.CtClass getReturnType0 () throws javassist.NotFoundException
public java.lang.String getSignature ()
public javassist.CtClass[] getExceptionTypes () throws javassist.NotFoundException
String[] exceptions
String[] exceptions
javassist.bytecode.ExceptionsAttribute ea
public void setExceptionTypes (javassist.CtClass[]) throws javassist.NotFoundException
int i
javassist.CtClass[] types
String[] names
javassist.bytecode.ExceptionsAttribute ea
public abstract boolean isEmpty ()
public void setBody (java.lang.String) throws javassist.CannotCompileException
String src
public void setBody (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
javassist.compiler.CompileError e
String src
String delegateObj
String delegateMethod
static void setBody0 (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.ClassMap) throws javassist.CannotCompileException
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeAttribute cattr
javassist.bytecode.CodeAttribute$RuntimeCopyException e
javassist.CtClass srcClass
javassist.bytecode.MethodInfo srcInfo
javassist.CtClass destClass
javassist.bytecode.MethodInfo destInfo
javassist.ClassMap map
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void useCflow (java.lang.String) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtClass type
javassist.CtField field
String src
javassist.NotFoundException e
String name
javassist.CtClass cc
javassist.ClassPool pool
String fname
int i
public void addLocalVariable (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String name
javassist.CtClass type
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LocalVariableAttribute va
int maxLocals
String desc
public void instrument (javassist.CodeConverter) throws javassist.CannotCompileException
javassist.CodeConverter converter
javassist.bytecode.ConstPool cp
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.expr.ExprEditor editor
public void insertBefore (java.lang.String) throws javassist.CannotCompileException
int nvars
javassist.bytecode.Bytecode b
int stack
int locals
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.compiler.Javac jv
public void insertAfter (java.lang.String) throws javassist.CannotCompileException
String src
public void insertAfter (java.lang.String, boolean) throws javassist.CannotCompileException
int pos
int c
int nvars
javassist.CtClass rtype
int varNo
int handlerLen
byte[] save
byte[] restore
int gapPos
int gapLen
int subr
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
boolean asFinally
javassist.bytecode.ConstPool pool
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
int retAddr
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
private byte[] makeSaveCode (javassist.bytecode.ConstPool, javassist.CtClass, int)
javassist.bytecode.ConstPool cp
javassist.CtClass rtype
int varNo
javassist.bytecode.Bytecode b
private byte[] makeRestoreCode (javassist.bytecode.Bytecode, javassist.bytecode.ConstPool, javassist.CtClass, int)
javassist.bytecode.Bytecode b
javassist.bytecode.Bytecode code
javassist.bytecode.ConstPool cp
javassist.CtClass rtype
int varNo
private void insertJSR (javassist.bytecode.CodeIterator, int, int, byte[], byte[]) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeIterator iterator
int subr
int pos
byte[] save
byte[] restore
int gapSize
boolean wide
private int insertAfterHandler (boolean, javassist.bytecode.Bytecode, javassist.CtClass, int)
char c
boolean asFinally
javassist.bytecode.Bytecode b
javassist.CtClass rtype
int returnVarNo
int var
int pc
int pc2
int pc3
public void addCatch (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass exceptionType
public void addCatch (java.lang.String, javassist.CtClass, java.lang.String) throws javassist.CannotCompileException
int var
int stack
int locals
int len
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
String src
javassist.CtClass exceptionType
String exceptionName
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
int getStartPosOfBody (javassist.bytecode.CodeAttribute) throws javassist.CannotCompileException
javassist.bytecode.CodeAttribute ca
public int insertAt (int, java.lang.String) throws javassist.CannotCompileException
int lineNum
String src
public int insertAt (int, boolean, java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.Bytecode b
int locals
int stack
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
int lineNum
boolean modify
String src
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LineNumberAttribute ainfo
javassist.bytecode.LineNumberAttribute$Pc pc
int index
javassist.bytecode.CodeIterator iterator
javassist.compiler.Javac jv
}
javassist/CtClass$1.classCtClass.java
package javassist
javassist.CtClass$1 extends javassist.ClassMap {
private final javassist.CtClass this$0
void (javassist.CtClass)
javassist.CtClass this$0
public void put (java.lang.String, java.lang.String)
String oldname
String newname
public java.lang.Object get (java.lang.Object)
Object jvmClassName
String n
public void fix (java.lang.String)
String name
}
javassist/CtClass$DelayedFileOutputStream.classCtClass.java
package javassist
javassist.CtClass$DelayedFileOutputStream extends java.io.OutputStream {
private java.io.FileOutputStream file
private String filename
void (java.lang.String)
String name
private void init () throws java.io.IOException
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
}
javassist/CtClass.classCtClass.java
package javassist
public abstract javassist.CtClass extends java.lang.Object {
protected String qualifiedName
public static final String version
static final String javaLangObject
public static javassist.CtClass booleanType
public static javassist.CtClass charType
public static javassist.CtClass byteType
public static javassist.CtClass shortType
public static javassist.CtClass intType
public static javassist.CtClass longType
public static javassist.CtClass floatType
public static javassist.CtClass doubleType
public static javassist.CtClass voidType
static javassist.CtClass[] primitiveTypes
public static void main (java.lang.String[])
String[] args
protected void (java.lang.String)
String name
public java.lang.String toString ()
StringBuffer buf
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public javassist.ClassPool getClassPool ()
public javassist.bytecode.ClassFile getClassFile ()
public javassist.bytecode.ClassFile getClassFile2 ()
public javassist.compiler.AccessorMaker getAccessorMaker ()
public java.net.URL getURL () throws javassist.NotFoundException
public boolean isModified ()
public boolean isFrozen ()
void freeze ()
void checkModify () throws java.lang.RuntimeException
public void defrost ()
public boolean isPrimitive ()
public boolean isArray ()
public javassist.CtClass getComponentType () throws javassist.NotFoundException
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
public java.lang.String getName ()
public final java.lang.String getSimpleName ()
String qname
int index
public final java.lang.String getPackageName ()
String qname
int index
public void setName (java.lang.String)
String name
public void replaceClassName (java.lang.String, java.lang.String)
String oldName
String newName
public void replaceClassName (javassist.ClassMap)
javassist.ClassMap map
public java.util.Collection getRefClasses ()
javassist.ClassMap cm
javassist.bytecode.ClassFile cf
public boolean isInterface ()
public boolean isAnnotation ()
public boolean isEnum ()
public int getModifiers ()
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
public javassist.CtClass[] getNestedClasses () throws javassist.NotFoundException
public void setModifiers (int)
int mod
public boolean subclassOf (javassist.CtClass)
javassist.CtClass superclass
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
public void setSuperclass (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass clazz
public javassist.CtClass[] getInterfaces () throws javassist.NotFoundException
public void setInterfaces (javassist.CtClass[])
javassist.CtClass[] list
public void addInterface (javassist.CtClass)
javassist.CtClass anInterface
public javassist.CtClass getDeclaringClass () throws javassist.NotFoundException
public javassist.CtMethod getEnclosingMethod () throws javassist.NotFoundException
public javassist.CtClass makeNestedClass (java.lang.String, boolean)
String name
boolean isStatic
public javassist.CtField[] getFields ()
public javassist.CtField getField (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtField getField2 (java.lang.String)
String name
public javassist.CtField[] getDeclaredFields ()
public javassist.CtField getDeclaredField (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtBehavior[] getDeclaredBehaviors ()
public javassist.CtConstructor[] getConstructors ()
public javassist.CtConstructor getConstructor (java.lang.String) throws javassist.NotFoundException
String desc
public javassist.CtConstructor[] getDeclaredConstructors ()
public javassist.CtConstructor getDeclaredConstructor (javassist.CtClass[]) throws javassist.NotFoundException
javassist.CtClass[] params
String desc
public javassist.CtConstructor getClassInitializer ()
public javassist.CtMethod[] getMethods ()
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
public javassist.CtMethod[] getDeclaredMethods ()
public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[]) throws javassist.NotFoundException
String name
javassist.CtClass[] params
public javassist.CtMethod getDeclaredMethod (java.lang.String) throws javassist.NotFoundException
String name
public javassist.CtConstructor makeClassInitializer () throws javassist.CannotCompileException
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void removeConstructor (javassist.CtConstructor) throws javassist.NotFoundException
javassist.CtConstructor c
public void addMethod (javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod m
public void removeMethod (javassist.CtMethod) throws javassist.NotFoundException
javassist.CtMethod m
public void addField (javassist.CtField) throws javassist.CannotCompileException
javassist.CtField f
public void addField (javassist.CtField, java.lang.String) throws javassist.CannotCompileException
javassist.CtField f
String init
public void addField (javassist.CtField, javassist.CtField$Initializer) throws javassist.CannotCompileException
javassist.CtField f
javassist.CtField$Initializer init
public void removeField (javassist.CtField) throws javassist.NotFoundException
javassist.CtField f
public byte[] getAttribute (java.lang.String)
String name
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
public void instrument (javassist.CodeConverter) throws javassist.CannotCompileException
javassist.CodeConverter converter
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.expr.ExprEditor editor
public java.lang.Class toClass () throws javassist.CannotCompileException
public java.lang.Class toClass (java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
ClassLoader loader
java.security.ProtectionDomain domain
javassist.ClassPool cp
public final java.lang.Class toClass (java.lang.ClassLoader) throws javassist.CannotCompileException
ClassLoader loader
public void detach ()
javassist.ClassPool cp
javassist.CtClass obj
public boolean stopPruning (boolean)
boolean stop
public void prune ()
void incGetCounter ()
public byte[] toBytecode () throws java.io.IOException javassist.CannotCompileException
java.io.ByteArrayOutputStream barray
java.io.DataOutputStream out
public void writeFile () throws javassist.NotFoundException java.io.IOException javassist.CannotCompileException
public void writeFile (java.lang.String) throws javassist.CannotCompileException java.io.IOException
String dir
String directoryName
String classname
String filename
int pos
java.io.DataOutputStream out
public void debugWriteFile ()
boolean p
Exception e
public void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
java.io.DataOutputStream out
public java.lang.String makeUniqueName (java.lang.String)
String prefix
static void ()
}
javassist/CtClassType.classCtClassType.java
package javassist
javassist.CtClassType extends javassist.CtClass {
javassist.ClassPool classPool
boolean wasChanged
private boolean wasFrozen
boolean wasPruned
boolean memberRemoved
javassist.bytecode.ClassFile classfile
private javassist.CtMember fieldsCache
private javassist.CtMember methodsCache
private javassist.CtMember constructorsCache
private javassist.CtConstructor classInitializerCache
private javassist.compiler.AccessorMaker accessors
private javassist.FieldInitLink fieldInitializers
private java.util.Hashtable hiddenMethods
private int uniqueNumberSeed
private boolean doPruning
int getCounter
private static int readCounter
private static final int READ_THRESHOLD
void (java.lang.String, javassist.ClassPool)
String name
javassist.ClassPool cp
void (java.io.InputStream, javassist.ClassPool) throws java.io.IOException
java.io.InputStream ins
javassist.ClassPool cp
protected void extendToString (java.lang.StringBuffer)
String name
javassist.CtClass ext
javassist.NotFoundException e
int i
javassist.CtClass[] intf
javassist.NotFoundException e
StringBuffer buffer
javassist.CtMember field
javassist.CtMember c
javassist.CtMember m
protected void eraseCache ()
public javassist.compiler.AccessorMaker getAccessorMaker ()
public javassist.bytecode.ClassFile getClassFile2 ()
javassist.NotFoundException e
java.io.IOException e
java.io.IOException e
java.io.InputStream fin
void incGetCounter ()
private void releaseClassFiles ()
javassist.CtClassType cct
Object obj
java.util.Enumeration e
public javassist.ClassPool getClassPool ()
void setClassPool (javassist.ClassPool)
javassist.ClassPool cp
public java.net.URL getURL () throws javassist.NotFoundException
java.net.URL url
public boolean isModified ()
public boolean isFrozen ()
void freeze ()
void checkModify () throws java.lang.RuntimeException
String msg
public void defrost ()
public boolean subtypeOf (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
int i
String cname
javassist.bytecode.ClassFile file
String supername
String[] ifs
int num
public void setName (java.lang.String) throws java.lang.RuntimeException
String name
String oldname
javassist.bytecode.ClassFile cf
public void replaceClassName (javassist.ClassMap) throws java.lang.RuntimeException
javassist.ClassMap classnames
String oldClassName
String newClassName
javassist.bytecode.ClassFile cf
public void replaceClassName (java.lang.String, java.lang.String) throws java.lang.RuntimeException
String oldname
String newname
String thisname
public boolean isInterface ()
public boolean isAnnotation ()
public boolean isEnum ()
public int getModifiers ()
javassist.bytecode.ClassFile cf
int acc
int inner
public javassist.CtClass[] getNestedClasses () throws javassist.NotFoundException
String inner
String outer
int i
javassist.bytecode.ClassFile cf
javassist.bytecode.InnerClassesAttribute ica
String thisName
int n
java.util.ArrayList list
public void setModifiers (int)
int flags
int mod
javassist.bytecode.ClassFile cf
int acc
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
ClassNotFoundException e
private java.lang.Object[] getAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.ClassFile cf
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
static java.lang.Object[] toAnnotationType (boolean, javassist.ClassPool, javassist.bytecode.AnnotationsAttribute, javassist.bytecode.AnnotationsAttribute) throws java.lang.ClassNotFoundException
javassist.bytecode.annotation.Annotation[] anno1
int size1
javassist.bytecode.annotation.Annotation[] anno2
int size2
int i
int j
Object[] result
ClassNotFoundException e
int i
ClassNotFoundException e
int j
java.util.ArrayList annotations
boolean ignoreNotFound
javassist.ClassPool cp
javassist.bytecode.AnnotationsAttribute a1
javassist.bytecode.AnnotationsAttribute a2
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
int size1
int size2
static java.lang.Object[][] toAnnotationType (boolean, javassist.ClassPool, javassist.bytecode.ParameterAnnotationsAttribute, javassist.bytecode.ParameterAnnotationsAttribute, javassist.bytecode.MethodInfo) throws java.lang.ClassNotFoundException
javassist.bytecode.annotation.Annotation[] anno1
int size1
javassist.bytecode.annotation.Annotation[] anno2
int size2
int j
int j
ClassNotFoundException e
int j
ClassNotFoundException e
int j
java.util.ArrayList annotations
javassist.bytecode.annotation.Annotation[] anno1
javassist.bytecode.annotation.Annotation[] anno2
int size1
int size2
int i
boolean ignoreNotFound
javassist.ClassPool cp
javassist.bytecode.ParameterAnnotationsAttribute a1
javassist.bytecode.ParameterAnnotationsAttribute a2
javassist.bytecode.MethodInfo minfo
int numParameters
Object[][] result
private static java.lang.Object toAnnoType (javassist.bytecode.annotation.Annotation, javassist.ClassPool) throws java.lang.ClassNotFoundException
ClassLoader cl
ClassLoader cl2
ClassNotFoundException e
javassist.bytecode.annotation.Annotation anno
javassist.ClassPool cp
public boolean subclassOf (javassist.CtClass)
Exception ignored
javassist.CtClass superclass
String superName
javassist.CtClass curr
public javassist.CtClass getSuperclass () throws javassist.NotFoundException
String supername
public void setSuperclass (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass clazz
public javassist.CtClass[] getInterfaces () throws javassist.NotFoundException
int i
String[] ifs
int num
javassist.CtClass[] ifc
public void setInterfaces (javassist.CtClass[])
String[] ifs
int i
int num
javassist.CtClass[] list
String[] ifs
public void addInterface (javassist.CtClass)
javassist.CtClass anInterface
public javassist.CtClass getDeclaringClass () throws javassist.NotFoundException
javassist.bytecode.EnclosingMethodAttribute ema
String outName
int i
javassist.bytecode.ClassFile cf
javassist.bytecode.InnerClassesAttribute ica
String name
int n
public javassist.CtMethod getEnclosingMethod () throws javassist.NotFoundException
javassist.CtClass enc
javassist.bytecode.ClassFile cf
javassist.bytecode.EnclosingMethodAttribute ema
public javassist.CtClass makeNestedClass (java.lang.String, boolean)
String name
boolean isStatic
javassist.CtClass c
javassist.bytecode.ClassFile cf
javassist.bytecode.ClassFile cf2
javassist.bytecode.InnerClassesAttribute ica
public javassist.CtField[] getFields ()
java.util.ArrayList alist
private static void getFields (java.util.ArrayList, javassist.CtClass)
javassist.NotFoundException e
javassist.CtClass[] ifs
int i
int num
javassist.NotFoundException e
java.util.ArrayList alist
javassist.CtClass cc
javassist.CtMember cf
public javassist.CtField getField (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtField f
javassist.CtField getField2 (java.lang.String)
javassist.CtField f
int i
javassist.CtClass[] ifs
int num
javassist.CtClass s
javassist.NotFoundException e
String name
javassist.CtField df
public javassist.CtField[] getDeclaredFields ()
javassist.CtMember cf
int num
javassist.CtField[] cfs
int i
protected javassist.CtMember getFieldsCache ()
javassist.bytecode.FieldInfo finfo
javassist.CtField newTail
int i
java.util.List list
int n
javassist.CtMember allFields
javassist.CtField tail
public javassist.CtField getDeclaredField (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtField f
private javassist.CtField getDeclaredField2 (java.lang.String)
String name
javassist.CtMember cf
public javassist.CtBehavior[] getDeclaredBehaviors ()
javassist.CtMember cc
javassist.CtMember cm
int num
javassist.CtBehavior[] cb
int i
public javassist.CtConstructor[] getConstructors ()
javassist.CtConstructor c
javassist.CtConstructor[] cons
int n
int i
javassist.CtConstructor[] result
public javassist.CtConstructor getConstructor (java.lang.String) throws javassist.NotFoundException
String desc
javassist.CtConstructor cc
public javassist.CtConstructor[] getDeclaredConstructors ()
javassist.CtMember cc
int num
javassist.CtConstructor[] ccs
int i
protected javassist.CtMember getConstructorsCache ()
javassist.CtConstructor newTail
javassist.bytecode.MethodInfo minfo
int i
java.util.List list
int n
javassist.CtMember allConstructors
javassist.CtConstructor tail
public javassist.CtConstructor getClassInitializer ()
javassist.bytecode.MethodInfo minfo
public javassist.CtMethod[] getMethods ()
java.util.HashMap h
private static void getMethods0 (java.util.HashMap, javassist.CtClass)
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass s
javassist.NotFoundException e
javassist.CtMember cm
java.util.HashMap h
javassist.CtClass cc
public javassist.CtMethod getMethod (java.lang.String, java.lang.String) throws javassist.NotFoundException
String name
String desc
javassist.CtMethod m
private static javassist.CtMethod getMethod0 (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtMethod cm
javassist.CtMethod m
javassist.CtClass s
javassist.NotFoundException e
javassist.CtMethod m
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass cc
String name
String desc
public javassist.CtMethod[] getDeclaredMethods ()
javassist.CtMember cm
int num
javassist.CtMethod[] cms
int i
public javassist.CtMethod getDeclaredMethod (java.lang.String) throws javassist.NotFoundException
String name
javassist.CtMember m
public javassist.CtMethod getDeclaredMethod (java.lang.String, javassist.CtClass[]) throws javassist.NotFoundException
String name
javassist.CtClass[] params
String desc
javassist.CtMethod m
protected javassist.CtMember getMethodsCache ()
javassist.CtMethod newTail
javassist.bytecode.MethodInfo minfo
int i
java.util.List list
int n
javassist.CtMember allMethods
javassist.CtMethod tail
public void addField (javassist.CtField, java.lang.String) throws javassist.CannotCompileException
javassist.CtField f
String init
public void addField (javassist.CtField, javassist.CtField$Initializer) throws javassist.CannotCompileException
javassist.bytecode.ConstPool cp
int index
javassist.NotFoundException e
int mod
javassist.FieldInitLink fil
javassist.FieldInitLink link
javassist.CtField f
javassist.CtField$Initializer init
public void removeField (javassist.CtField) throws javassist.NotFoundException
javassist.CtField f
javassist.bytecode.FieldInfo fi
javassist.bytecode.ClassFile cf
public javassist.CtConstructor makeClassInitializer () throws javassist.CannotCompileException
javassist.CtConstructor clinit
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void removeConstructor (javassist.CtConstructor) throws javassist.NotFoundException
javassist.CtConstructor m
javassist.bytecode.MethodInfo mi
javassist.bytecode.ClassFile cf
public void addMethod (javassist.CtMethod) throws javassist.CannotCompileException
javassist.CtMethod m
public void removeMethod (javassist.CtMethod) throws javassist.NotFoundException
javassist.CtMethod m
javassist.bytecode.MethodInfo mi
javassist.bytecode.ClassFile cf
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
javassist.bytecode.ClassFile cf
public void instrument (javassist.CodeConverter) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
int i
javassist.CodeConverter converter
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
java.util.List list
int n
public void instrument (javassist.expr.ExprEditor) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
int i
javassist.expr.ExprEditor editor
javassist.bytecode.ClassFile cf
java.util.List list
int n
public void prune ()
public void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
javassist.bytecode.ClassFile cf
javassist.NotFoundException e
java.io.IOException e
java.io.DataOutputStream out
private void checkPruned (java.lang.String)
String method
public boolean stopPruning (boolean)
boolean stop
boolean prev
private void modifyClassConstructor (javassist.bytecode.ClassFile) throws javassist.CannotCompileException javassist.NotFoundException
int s
javassist.CtField f
javassist.FieldInitLink fi
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
javassist.compiler.Javac jv
int stacksize
boolean doInit
private void modifyClassConstructor (javassist.bytecode.ClassFile, javassist.bytecode.Bytecode, int, int) throws javassist.CannotCompileException
javassist.bytecode.CodeIterator it
int pos
int maxstack
int maxlocals
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.ClassFile cf
javassist.bytecode.Bytecode code
int stacksize
int localsize
javassist.bytecode.MethodInfo m
private void modifyConstructors (javassist.bytecode.ClassFile) throws javassist.CannotCompileException javassist.NotFoundException
javassist.bytecode.Bytecode init
javassist.CtClass[] params
int stacksize
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
java.util.List list
int n
private static void insertAuxInitializer (javassist.bytecode.CodeAttribute, javassist.bytecode.Bytecode, int) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.Bytecode initializer
int stacksize
javassist.bytecode.CodeIterator it
int index
int pos
int maxstack
private int makeFieldInitializer (javassist.bytecode.Bytecode, javassist.CtClass[]) throws javassist.CannotCompileException javassist.NotFoundException
javassist.compiler.CompileError e
int s
javassist.CtField f
javassist.FieldInitLink fi
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
int stacksize
javassist.compiler.Javac jv
java.util.Hashtable getHiddenMethods ()
int getUniqueNumber ()
public java.lang.String makeUniqueName (java.lang.String)
String prefix
java.util.HashMap table
java.util.Set keys
String[] methods
int i
String name
private static boolean notFindInArray (java.lang.String, java.lang.String[])
int i
String prefix
String[] values
int len
private void makeMemberList (java.util.HashMap)
javassist.CtClass ic
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass s
javassist.NotFoundException e
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.FieldInfo finfo
int i
java.util.HashMap table
int mod
java.util.List list
int n
static void ()
}
javassist/CtConstructor.classCtConstructor.java
package javassist
public final javassist.CtConstructor extends javassist.CtBehavior {
protected void (javassist.bytecode.MethodInfo, javassist.CtClass)
javassist.bytecode.MethodInfo minfo
javassist.CtClass declaring
public void (javassist.CtClass[], javassist.CtClass)
javassist.CtClass[] parameters
javassist.CtClass declaring
javassist.bytecode.ConstPool cp
String desc
public void (javassist.CtConstructor, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtConstructor src
javassist.CtClass declaring
javassist.ClassMap map
public boolean isConstructor ()
public boolean isClassInitializer ()
public java.lang.String getName ()
public boolean isEmpty ()
int pos
int desc
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeIterator it
public boolean callsSuper () throws javassist.CannotCompileException
int index
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeIterator it
javassist.bytecode.CodeAttribute codeAttr
public void setBody (java.lang.String) throws javassist.CannotCompileException
String src
public void setBody (javassist.CtConstructor, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtConstructor src
javassist.ClassMap map
public void insertBeforeBody (java.lang.String) throws javassist.CannotCompileException
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
javassist.bytecode.BadBytecode e
String src
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
javassist.bytecode.Bytecode b
javassist.compiler.Javac jv
int getStartPosOfBody (javassist.bytecode.CodeAttribute) throws javassist.CannotCompileException
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator ci
public javassist.CtMethod toMethod (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute ca
String name
javassist.CtClass declaring
javassist.CtMethod method
private static void removeConsCall (javassist.bytecode.CodeAttribute) throws javassist.CannotCompileException
int mref
String desc
int num
javassist.bytecode.Descriptor$Iterator it
int pos
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator iterator
}
javassist/CtField$ArrayInitializer.classCtField.java
package javassist
javassist.CtField$ArrayInitializer extends javassist.CtField$Initializer {
javassist.CtClass type
int size
void (javassist.CtClass, int)
javassist.CtClass t
int s
private void addNewarray (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode code
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$CodeInitializer.classCtField.java
package javassist
javassist.CtField$CodeInitializer extends javassist.CtField$CodeInitializer0 {
private String expression
void (java.lang.String)
String expr
void compileExpr (javassist.compiler.Javac) throws javassist.compiler.CompileError
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.compiler.ast.ASTree t
javassist.compiler.CompileError e
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$CodeInitializer0.classCtField.java
package javassist
abstract javassist.CtField$CodeInitializer0 extends javassist.CtField$Initializer {
void ()
abstract void compileExpr (javassist.compiler.Javac) throws javassist.compiler.CompileError
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.compiler.CompileError e
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.compiler.CompileError e
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue2 (javassist.bytecode.ConstPool, javassist.CtClass, javassist.compiler.ast.ASTree)
long value
double value
javassist.bytecode.ConstPool cp
javassist.CtClass type
javassist.compiler.ast.ASTree tree
}
javassist/CtField$DoubleInitializer.classCtField.java
package javassist
javassist.CtField$DoubleInitializer extends javassist.CtField$Initializer {
double value
void (double)
double v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$Initializer.classCtField.java
package javassist
public abstract javassist.CtField$Initializer extends java.lang.Object {
public void ()
public static javassist.CtField$Initializer constant (int)
int i
public static javassist.CtField$Initializer constant (long)
long l
public static javassist.CtField$Initializer constant (double)
double d
public static javassist.CtField$Initializer constant (java.lang.String)
String s
public static javassist.CtField$Initializer byParameter (int)
int nth
javassist.CtField$ParamInitializer i
public static javassist.CtField$Initializer byNew (javassist.CtClass)
javassist.CtClass objectType
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNew (javassist.CtClass, java.lang.String[])
javassist.CtClass objectType
String[] stringParams
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass)
javassist.CtClass objectType
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byNewWithParams (javassist.CtClass, java.lang.String[])
javassist.CtClass objectType
String[] stringParams
javassist.CtField$NewInitializer i
public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String)
javassist.CtClass methodClass
String methodName
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCall (javassist.CtClass, java.lang.String, java.lang.String[])
javassist.CtClass methodClass
String methodName
String[] stringParams
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String)
javassist.CtClass methodClass
String methodName
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byCallWithParams (javassist.CtClass, java.lang.String, java.lang.String[])
javassist.CtClass methodClass
String methodName
String[] stringParams
javassist.CtField$MethodInitializer i
public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int) throws javassist.NotFoundException
javassist.CtClass type
int size
public static javassist.CtField$Initializer byNewArray (javassist.CtClass, int[])
javassist.CtClass type
int[] sizes
public static javassist.CtField$Initializer byExpr (java.lang.String)
String source
static javassist.CtField$Initializer byExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree source
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
abstract int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
abstract int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$IntInitializer.classCtField.java
package javassist
javassist.CtField$IntInitializer extends javassist.CtField$Initializer {
int value
void (int)
int v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$LongInitializer.classCtField.java
package javassist
javassist.CtField$LongInitializer extends javassist.CtField$Initializer {
long value
void (long)
long v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$MethodInitializer.classCtField.java
package javassist
javassist.CtField$MethodInitializer extends javassist.CtField$NewInitializer {
String methodName
void ()
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
int stacksize
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int stacksize
String typeDesc
String mDesc
private java.lang.String getDescriptor ()
String desc3
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
String desc
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
String desc
int stacksize
String typeDesc
}
javassist/CtField$MultiArrayInitializer.classCtField.java
package javassist
javassist.CtField$MultiArrayInitializer extends javassist.CtField$Initializer {
javassist.CtClass type
int[] dim
void (javassist.CtClass, int[])
javassist.CtClass t
int[] d
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int s
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int s
}
javassist/CtField$NewInitializer.classCtField.java
package javassist
javassist.CtField$NewInitializer extends javassist.CtField$Initializer {
javassist.CtClass objectType
String[] stringParams
boolean withConstructorParams
void ()
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
int stacksize
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int stacksize
private java.lang.String getDescriptor ()
String desc3
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
String desc
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
String desc
int stacksize
protected final int compileStringParameter (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
int j
javassist.bytecode.Bytecode code
int nparam
}
javassist/CtField$ParamInitializer.classCtField.java
package javassist
javassist.CtField$ParamInitializer extends javassist.CtField$Initializer {
int nthParam
void ()
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
int nth
int s
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
static int nthParamToLocal (int, javassist.CtClass[], boolean)
int k
javassist.CtClass type
int i
int nth
javassist.CtClass[] params
boolean isStatic
javassist.CtClass longType
javassist.CtClass doubleType
int k
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
}
javassist/CtField$PtreeInitializer.classCtField.java
package javassist
javassist.CtField$PtreeInitializer extends javassist.CtField$CodeInitializer0 {
private javassist.compiler.ast.ASTree expression
void (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
void compileExpr (javassist.compiler.Javac) throws javassist.compiler.CompileError
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField$StringInitializer.classCtField.java
package javassist
javassist.CtField$StringInitializer extends javassist.CtField$Initializer {
String value
void (java.lang.String)
String v
void check (javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
int compile (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.CtClass[], javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.CtClass[] parameters
javassist.compiler.Javac drv
int compileIfStatic (javassist.CtClass, java.lang.String, javassist.bytecode.Bytecode, javassist.compiler.Javac) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.bytecode.Bytecode code
javassist.compiler.Javac drv
int getConstantValue (javassist.bytecode.ConstPool, javassist.CtClass)
javassist.bytecode.ConstPool cp
javassist.CtClass type
}
javassist/CtField.classCtField.java
package javassist
public javassist.CtField extends javassist.CtMember {
static final String javaLangString
protected javassist.bytecode.FieldInfo fieldInfo
public void (javassist.CtClass, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.CtClass declaring
public void (javassist.CtField, javassist.CtClass) throws javassist.CannotCompileException
javassist.bytecode.AttributeInfo ainfo
javassist.CtField src
javassist.CtClass declaring
java.util.ListIterator iterator
javassist.bytecode.FieldInfo fi
javassist.bytecode.ConstPool cp
private void (java.lang.String, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String typeDesc
String name
javassist.CtClass clazz
javassist.bytecode.ClassFile cf
void (javassist.bytecode.FieldInfo, javassist.CtClass)
javassist.bytecode.FieldInfo fi
javassist.CtClass clazz
public java.lang.String toString ()
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
protected javassist.compiler.ast.ASTree getInitAST ()
javassist.CtField$Initializer getInit ()
javassist.compiler.ast.ASTree tree
public static javassist.CtField make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMember obj
javassist.compiler.CompileError e
String src
javassist.CtClass declaring
javassist.compiler.Javac compiler
public javassist.bytecode.FieldInfo getFieldInfo ()
public javassist.bytecode.FieldInfo getFieldInfo2 ()
public javassist.CtClass getDeclaringClass ()
public java.lang.String getName ()
public void setName (java.lang.String)
String newName
public int getModifiers ()
public void setModifiers (int)
int mod
public java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public java.lang.Object[] getAvailableAnnotations ()
ClassNotFoundException e
private java.lang.Object[] getAnnotations (boolean) throws java.lang.ClassNotFoundException
boolean ignoreNotFound
javassist.bytecode.FieldInfo fi
javassist.bytecode.AnnotationsAttribute ainfo
javassist.bytecode.AnnotationsAttribute ainfo2
public java.lang.String getSignature ()
public javassist.CtClass getType () throws javassist.NotFoundException
public void setType (javassist.CtClass)
javassist.CtClass clazz
public java.lang.Object getConstantValue ()
int value
int index
javassist.bytecode.ConstPool cp
public byte[] getAttribute (java.lang.String)
String name
javassist.bytecode.AttributeInfo ai
public void setAttribute (java.lang.String, byte[])
String name
byte[] data
}
javassist/CtMember.classCtMember.java
package javassist
public abstract javassist.CtMember extends java.lang.Object {
protected javassist.CtMember next
protected javassist.CtClass declaringClass
protected void (javassist.CtClass)
javassist.CtClass clazz
static javassist.CtMember append (javassist.CtMember, javassist.CtMember, javassist.CtMember)
javassist.CtMember list
javassist.CtMember previousTail
javassist.CtMember tail
static javassist.CtMember append (javassist.CtMember, javassist.CtMember)
javassist.CtMember lst
javassist.CtMember list
javassist.CtMember tail
static int count (javassist.CtMember)
javassist.CtMember f
int n
static javassist.CtMember remove (javassist.CtMember, javassist.CtMember)
javassist.CtMember list
javassist.CtMember m
javassist.CtMember top
public java.lang.String toString ()
StringBuffer buffer
protected abstract void extendToString (java.lang.StringBuffer)
public javassist.CtClass getDeclaringClass ()
public boolean visibleFrom (javassist.CtClass)
boolean visible
String declName
String fromName
boolean visible
javassist.CtClass clazz
int mod
public abstract int getModifiers ()
public abstract void setModifiers (int)
public abstract java.lang.Object[] getAnnotations () throws java.lang.ClassNotFoundException
public abstract java.lang.Object[] getAvailableAnnotations () throws java.lang.ClassNotFoundException
public abstract java.lang.String getName ()
public abstract java.lang.String getSignature ()
public abstract byte[] getAttribute (java.lang.String)
public abstract void setAttribute (java.lang.String, byte[])
}
javassist/CtMethod$ConstParameter.classCtMethod.java
package javassist
public javassist.CtMethod$ConstParameter extends java.lang.Object {
public static javassist.CtMethod$ConstParameter integer (int)
int i
public static javassist.CtMethod$ConstParameter integer (long)
long i
public static javassist.CtMethod$ConstParameter string (java.lang.String)
String s
void ()
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
static java.lang.String defaultDescriptor ()
java.lang.String constDescriptor ()
static java.lang.String defaultConstDescriptor ()
}
javassist/CtMethod$IntConstParameter.classCtMethod.java
package javassist
javassist.CtMethod$IntConstParameter extends javassist.CtMethod$ConstParameter {
int param
void (int)
int i
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtMethod$LongConstParameter.classCtMethod.java
package javassist
javassist.CtMethod$LongConstParameter extends javassist.CtMethod$ConstParameter {
long param
void (long)
long l
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtMethod$StringConstParameter.classCtMethod.java
package javassist
javassist.CtMethod$StringConstParameter extends javassist.CtMethod$ConstParameter {
String param
void (java.lang.String)
String s
int compile (javassist.bytecode.Bytecode) throws javassist.CannotCompileException
javassist.bytecode.Bytecode code
java.lang.String descriptor ()
java.lang.String constDescriptor ()
}
javassist/CtMethod.classCtMethod.java
package javassist
public final javassist.CtMethod extends javassist.CtBehavior {
protected String cachedStringRep
void (javassist.bytecode.MethodInfo, javassist.CtClass)
javassist.bytecode.MethodInfo minfo
javassist.CtClass declaring
public void (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass)
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass declaring
javassist.bytecode.ConstPool cp
String desc
public void (javassist.CtMethod, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
javassist.CtClass declaring
javassist.ClassMap map
public static javassist.CtMethod make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass declaring
public int hashCode ()
final java.lang.String getStringRep ()
public boolean equals (java.lang.Object)
Object obj
public java.lang.String getName ()
public void setName (java.lang.String)
String newname
public javassist.CtClass getReturnType () throws javassist.NotFoundException
public boolean isEmpty ()
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeAttribute ca
javassist.bytecode.CodeIterator it
public void setBody (javassist.CtMethod, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
javassist.ClassMap map
public void setWrappedBody (javassist.CtMethod, javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
javassist.NotFoundException e
javassist.CtMethod mbody
javassist.CtMethod$ConstParameter constParam
javassist.CtClass clazz
javassist.CtClass[] params
javassist.CtClass retType
javassist.bytecode.Bytecode code
javassist.bytecode.CodeAttribute cattr
}
javassist/CtNewClass.classCtNewClass.java
package javassist
javassist.CtNewClass extends javassist.CtClassType {
protected boolean hasConstructor
void (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass)
String superName
String name
javassist.ClassPool cp
boolean isInterface
javassist.CtClass superclass
String superName
protected void extendToString (java.lang.StringBuffer)
StringBuffer buffer
public void addConstructor (javassist.CtConstructor) throws javassist.CannotCompileException
javassist.CtConstructor c
public void toBytecode (java.io.DataOutputStream) throws javassist.CannotCompileException java.io.IOException
javassist.NotFoundException e
java.io.DataOutputStream out
public void inheritAllConstructors () throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtConstructor cons
javassist.CtConstructor c
int i
javassist.CtClass superclazz
javassist.CtConstructor[] cs
int n
}
javassist/CtNewConstructor.classCtNewConstructor.java
package javassist
public javassist.CtNewConstructor extends java.lang.Object {
public static final int PASS_NONE
public static final int PASS_ARRAY
public static final int PASS_PARAMS
public void ()
public static javassist.CtConstructor make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMember obj
javassist.compiler.CompileError e
String src
javassist.CtClass declaring
javassist.compiler.Javac compiler
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtConstructor cc
javassist.NotFoundException e
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
public static javassist.CtConstructor copy (javassist.CtConstructor, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtConstructor c
javassist.CtClass declaring
javassist.ClassMap map
public static javassist.CtConstructor defaultConstructor (javassist.CtClass) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtClass declaring
javassist.CtConstructor cons
javassist.bytecode.ConstPool cp
javassist.bytecode.Bytecode code
public static javassist.CtConstructor skeleton (javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
public static javassist.CtConstructor make (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
int howto
javassist.CtMethod body
javassist.CtMethod$ConstParameter cparam
javassist.CtClass declaring
}
javassist/CtNewMethod.classCtNewMethod.java
package javassist
public javassist.CtNewMethod extends java.lang.Object {
public void ()
public static javassist.CtMethod make (java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
String src
javassist.CtClass declaring
public static javassist.CtMethod make (java.lang.String, javassist.CtClass, java.lang.String, java.lang.String) throws javassist.CannotCompileException
javassist.CtMember obj
javassist.compiler.CompileError e
String src
javassist.CtClass declaring
String delegateObj
String delegateMethod
javassist.compiler.Javac compiler
public static javassist.CtMethod make (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
public static javassist.CtMethod make (int, javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtMethod cm
javassist.NotFoundException e
int modifiers
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
String body
javassist.CtClass declaring
public static javassist.CtMethod copy (javassist.CtMethod, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
javassist.CtClass declaring
javassist.ClassMap map
public static javassist.CtMethod copy (javassist.CtMethod, java.lang.String, javassist.CtClass, javassist.ClassMap) throws javassist.CannotCompileException
javassist.CtMethod src
String name
javassist.CtClass declaring
javassist.ClassMap map
javassist.CtMethod cm
public static javassist.CtMethod abstractMethod (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass returnType
String mname
javassist.CtClass[] parameters
javassist.CtClass[] exceptions
javassist.CtClass declaring
javassist.CtMethod cm
public static javassist.CtMethod getter (java.lang.String, javassist.CtField) throws javassist.CannotCompileException
String fieldName
javassist.NotFoundException e
String methodName
javassist.CtField field
javassist.bytecode.FieldInfo finfo
String fieldType
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
public static javassist.CtMethod setter (java.lang.String, javassist.CtField) throws javassist.CannotCompileException
String fieldName
javassist.NotFoundException e
String methodName
javassist.CtField field
javassist.bytecode.FieldInfo finfo
String fieldType
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
public static javassist.CtMethod delegator (javassist.CtMethod, javassist.CtClass) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtMethod delegate
javassist.CtClass declaring
private static javassist.CtMethod delegator0 (javassist.CtMethod, javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
int s
javassist.CtMethod delegate
javassist.CtClass declaring
javassist.bytecode.MethodInfo deleInfo
String methodName
String desc
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ExceptionsAttribute eattr
javassist.bytecode.Bytecode code
boolean isStatic
javassist.CtClass deleClass
javassist.CtClass[] params
int s
public static javassist.CtMethod wrapped (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass returnType
String mname
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
}
javassist/CtNewNestedClass.classCtNewNestedClass.java
package javassist
javassist.CtNewNestedClass extends javassist.CtNewClass {
void (java.lang.String, javassist.ClassPool, boolean, javassist.CtClass)
String realName
javassist.ClassPool cp
boolean isInterface
javassist.CtClass superclass
public void setModifiers (int)
int mod
private static void updateInnerEntry (int, java.lang.String, javassist.CtClass, boolean)
javassist.CtClass parent
javassist.NotFoundException e
int acc
String outName
int i
int mod
String name
javassist.CtClass clazz
boolean outer
javassist.bytecode.ClassFile cf
javassist.bytecode.InnerClassesAttribute ica
int n
}
javassist/CtNewWrappedConstructor.classCtNewWrappedConstructor.java
package javassist
javassist.CtNewWrappedConstructor extends javassist.CtNewWrappedMethod {
private static final int PASS_NONE
private static final int PASS_PARAMS
void ()
public static javassist.CtConstructor wrapped (javassist.CtClass[], javassist.CtClass[], int, javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtConstructor cons
javassist.bytecode.Bytecode code
javassist.NotFoundException e
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
int howToCallSuper
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
protected static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, int, javassist.CtMethod, javassist.CtClass[], javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
int stacksize
int stacksize
int stacksize2
String desc
String desc
int stacksize2
int stacksize2
javassist.CtClass declaring
javassist.bytecode.ClassFile classfile
int howToCallSuper
javassist.CtMethod wrappedBody
javassist.CtClass[] parameters
javassist.CtMethod$ConstParameter cparam
int stacksize
int superclazz
javassist.bytecode.Bytecode code
}
javassist/CtNewWrappedMethod.classCtNewWrappedMethod.java
package javassist
javassist.CtNewWrappedMethod extends java.lang.Object {
private static final String addedWrappedMethod
void ()
public static javassist.CtMethod wrapped (javassist.CtClass, java.lang.String, javassist.CtClass[], javassist.CtClass[], javassist.CtMethod, javassist.CtMethod$ConstParameter, javassist.CtClass) throws javassist.CannotCompileException
javassist.NotFoundException e
javassist.CtClass returnType
String mname
javassist.CtClass[] parameterTypes
javassist.CtClass[] exceptionTypes
javassist.CtMethod body
javassist.CtMethod$ConstParameter constParam
javassist.CtClass declaring
javassist.CtMethod mt
javassist.bytecode.Bytecode code
static javassist.bytecode.Bytecode makeBody (javassist.CtClass, javassist.bytecode.ClassFile, javassist.CtMethod, javassist.CtClass[], javassist.CtClass, javassist.CtMethod$ConstParameter) throws javassist.CannotCompileException
javassist.CtClass clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod wrappedBody
javassist.CtClass[] parameters
javassist.CtClass returnType
javassist.CtMethod$ConstParameter cparam
boolean isStatic
javassist.bytecode.Bytecode code
int stacksize
protected static int makeBody0 (javassist.CtClass, javassist.bytecode.ClassFile, javassist.CtMethod, boolean, javassist.CtClass[], javassist.CtClass, javassist.CtMethod$ConstParameter, javassist.bytecode.Bytecode) throws javassist.CannotCompileException
int stacksize2
String desc
String bodyname
javassist.bytecode.BadBytecode e
javassist.CtClass clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod wrappedBody
boolean isStatic
javassist.CtClass[] parameters
javassist.CtClass returnType
javassist.CtMethod$ConstParameter cparam
javassist.bytecode.Bytecode code
int stacksize
int stacksize2
String desc
String bodyname
private static void checkSignature (javassist.CtMethod, java.lang.String) throws javassist.CannotCompileException
javassist.CtMethod wrappedBody
String descriptor
private static java.lang.String addBodyMethod (javassist.CtClassType, javassist.bytecode.ClassFile, javassist.CtMethod) throws javassist.bytecode.BadBytecode javassist.CannotCompileException
javassist.ClassMap map
javassist.bytecode.MethodInfo body
int acc
javassist.CtClassType clazz
javassist.bytecode.ClassFile classfile
javassist.CtMethod src
java.util.Hashtable bodies
String bodyname
static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int)
javassist.bytecode.Bytecode code
javassist.CtClass[] params
int regno
private static void compileReturn (javassist.bytecode.Bytecode, javassist.CtClass)
String wrapper
javassist.CtPrimitiveType pt
javassist.bytecode.Bytecode code
javassist.CtClass type
}
javassist/CtPrimitiveType.classCtPrimitiveType.java
package javassist
public final javassist.CtPrimitiveType extends javassist.CtClass {
private char descriptor
private String wrapperName
private String getMethodName
private String mDescriptor
private int returnOp
private int arrayType
private int dataSize
void (java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, int, int, int)
String name
char desc
String wrapper
String methodName
String mDesc
int opcode
int atype
int size
public boolean isPrimitive ()
public char getDescriptor ()
public java.lang.String getWrapperName ()
public java.lang.String getGetMethodName ()
public java.lang.String getGetMethodDescriptor ()
public int getReturnOp ()
public int getArrayType ()
public int getDataSize ()
}
javassist/DirClassPath.classClassPoolTail.java
package javassist
final javassist.DirClassPath extends java.lang.Object implements javassist.ClassPath {
String directory
void (java.lang.String)
String dirName
public java.io.InputStream openClassfile (java.lang.String)
char sep
String filename
java.io.FileNotFoundException e
SecurityException e
String classname
public java.net.URL find (java.lang.String)
java.net.MalformedURLException e
java.io.IOException e
String classname
char sep
String filename
java.io.File f
public void close ()
public java.lang.String toString ()
}
javassist/FieldInitLink.classCtClassType.java
package javassist
javassist.FieldInitLink extends java.lang.Object {
javassist.FieldInitLink next
javassist.CtField field
javassist.CtField$Initializer init
void (javassist.CtField, javassist.CtField$Initializer)
javassist.CtField f
javassist.CtField$Initializer i
}
javassist/JarClassPath.classClassPoolTail.java
package javassist
final javassist.JarClassPath extends java.lang.Object implements javassist.ClassPath {
java.util.jar.JarFile jarfile
String jarfileURL
void (java.lang.String) throws javassist.NotFoundException
java.io.IOException e
String pathname
public java.io.InputStream openClassfile (java.lang.String) throws javassist.NotFoundException
String jarname
java.util.jar.JarEntry je
java.io.IOException e
String classname
public java.net.URL find (java.lang.String)
java.net.MalformedURLException e
String classname
String jarname
java.util.jar.JarEntry je
public void close ()
java.io.IOException e
public java.lang.String toString ()
}
javassist/Loader.classLoader.java
package javassist
public javassist.Loader extends java.lang.ClassLoader {
private java.util.Hashtable notDefinedHere
private java.util.Vector notDefinedPackages
private javassist.ClassPool source
private javassist.Translator translator
private java.security.ProtectionDomain domain
public boolean doDelegation
static Class array$Ljava$lang$String
public void ()
public void (javassist.ClassPool)
javassist.ClassPool cp
public void (java.lang.ClassLoader, javassist.ClassPool)
ClassLoader parent
javassist.ClassPool cp
private void init (javassist.ClassPool)
javassist.ClassPool cp
public void delegateLoadingOf (java.lang.String)
String classname
public void setDomain (java.security.ProtectionDomain)
java.security.ProtectionDomain d
public void setClassPool (javassist.ClassPool)
javassist.ClassPool cp
public void addTranslator (javassist.ClassPool, javassist.Translator) throws javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool cp
javassist.Translator t
public static void main (java.lang.String[]) throws java.lang.Throwable
String[] args
javassist.Loader cl
public void run (java.lang.String[]) throws java.lang.Throwable
int i
String[] args2
String[] args
int n
public void run (java.lang.String, java.lang.String[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
String classname
String[] args
Class c
protected java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassFormatError java.lang.ClassNotFoundException
Class c
String name
boolean resolve
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
byte[] classfile
javassist.NotFoundException e
String jarname
java.io.InputStream in
byte[] classfile
Exception e
IllegalArgumentException e
String pname
String name
byte[] classfile
int i
protected java.lang.Class loadClassByDelegation (java.lang.String) throws java.lang.ClassNotFoundException
String name
Class c
private boolean notDelegated (java.lang.String)
int i
String name
int n
protected java.lang.Class delegateToParent (java.lang.String) throws java.lang.ClassNotFoundException
String classname
ClassLoader cl
protected java.lang.Package getPackage (java.lang.String)
String name
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/LoaderClassPath.classLoaderClassPath.java
package javassist
public javassist.LoaderClassPath extends java.lang.Object implements javassist.ClassPath {
private java.lang.ref.WeakReference clref
public void (java.lang.ClassLoader)
ClassLoader cl
public java.lang.String toString ()
Object cl
public java.io.InputStream openClassfile (java.lang.String)
String classname
String cname
ClassLoader cl
public java.net.URL find (java.lang.String)
String classname
String cname
ClassLoader cl
public void close ()
}
javassist/Modifier.classModifier.java
package javassist
public javassist.Modifier extends java.lang.Object {
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int STATIC
public static final int FINAL
public static final int SYNCHRONIZED
public static final int VOLATILE
public static final int TRANSIENT
public static final int NATIVE
public static final int INTERFACE
public static final int ABSTRACT
public static final int STRICT
public static final int ANNOTATION
public static final int ENUM
public void ()
public static boolean isPublic (int)
int mod
public static boolean isPrivate (int)
int mod
public static boolean isProtected (int)
int mod
public static boolean isPackage (int)
int mod
public static boolean isStatic (int)
int mod
public static boolean isFinal (int)
int mod
public static boolean isSynchronized (int)
int mod
public static boolean isVolatile (int)
int mod
public static boolean isTransient (int)
int mod
public static boolean isNative (int)
int mod
public static boolean isInterface (int)
int mod
public static boolean isAnnotation (int)
int mod
public static boolean isEnum (int)
int mod
public static boolean isAbstract (int)
int mod
public static boolean isStrict (int)
int mod
public static int setPublic (int)
int mod
public static int setProtected (int)
int mod
public static int setPrivate (int)
int mod
public static int setPackage (int)
int mod
public static int clear (int, int)
int mod
int clearBit
public static java.lang.String toString (int)
int mod
}
javassist/NotFoundException.classNotFoundException.java
package javassist
public javassist.NotFoundException extends java.lang.Exception {
public void (java.lang.String)
String msg
public void (java.lang.String, java.lang.Exception)
String msg
Exception e
}
javassist/SerialVersionUID$1.classSerialVersionUID.java
package javassist
javassist.SerialVersionUID$1 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtField field1
javassist.CtField field2
}
javassist/SerialVersionUID$2.classSerialVersionUID.java
package javassist
javassist.SerialVersionUID$2 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtConstructor c1
javassist.CtConstructor c2
}
javassist/SerialVersionUID$3.classSerialVersionUID.java
package javassist
javassist.SerialVersionUID$3 extends java.lang.Object implements java.util.Comparator {
void ()
public int compare (java.lang.Object, java.lang.Object)
Object o1
Object o2
javassist.CtMethod m1
javassist.CtMethod m2
int value
}
javassist/SerialVersionUID.classSerialVersionUID.java
package javassist
public javassist.SerialVersionUID extends java.lang.Object {
public void ()
public static void setSerialVersionUID (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.NotFoundException e
javassist.CtClass clazz
javassist.CtField field
private static boolean isSerializable (javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass clazz
javassist.ClassPool pool
static long calculateDefault (javassist.CtClass) throws javassist.CannotCompileException
int i
int i
javassist.CtField field
int mods
int i
javassist.CtConstructor constructor
int mods
int i
javassist.CtMethod method
int mods
int i
int i
java.io.ByteArrayOutputStream bout
java.io.DataOutputStream out
javassist.bytecode.ClassFile classFile
String javaName
String[] interfaces
javassist.CtField[] fields
javassist.CtConstructor[] constructors
javassist.CtMethod[] methods
java.security.MessageDigest digest
byte[] digested
long hash
java.io.IOException e
java.security.NoSuchAlgorithmException e
javassist.CtClass clazz
private static java.lang.String javaName (javassist.CtClass)
javassist.CtClass clazz
private static java.lang.String javaName (java.lang.String)
String name
}
javassist/Translator.classTranslator.java
package javassist
public abstract javassist.Translator extends java.lang.Object {
public abstract void start (javassist.ClassPool) throws javassist.NotFoundException javassist.CannotCompileException
public abstract void onLoad (javassist.ClassPool, java.lang.String) throws javassist.NotFoundException javassist.CannotCompileException
}
javassist/URLClassPath.classURLClassPath.java
package javassist
public javassist.URLClassPath extends java.lang.Object implements javassist.ClassPath {
protected String hostname
protected int port
protected String directory
protected String packageName
public void (java.lang.String, int, java.lang.String, java.lang.String)
String host
int port
String directory
String packageName
public java.lang.String toString ()
public java.io.InputStream openClassfile (java.lang.String)
java.net.URLConnection con
java.io.IOException e
String classname
private java.net.URLConnection openClassfile0 (java.lang.String) throws java.io.IOException
String jarname
String classname
public java.net.URL find (java.lang.String)
java.net.URLConnection con
java.io.InputStream is
java.io.IOException e
String classname
public void close ()
public static byte[] fetchClass (java.lang.String, int, java.lang.String, java.lang.String) throws java.io.IOException
byte[] b
int n
int len
byte[] b
String host
int port
String directory
String classname
byte[] b
java.net.URLConnection con
int size
java.io.InputStream s
private static java.net.URLConnection fetchClass0 (java.lang.String, int, java.lang.String) throws java.io.IOException
java.net.URL url
java.net.MalformedURLException e
String host
int port
String filename
java.net.URL url
java.net.URLConnection con
}
javassist/bytecode/
javassist/bytecode/AccessFlag.classAccessFlag.java
package javassist.bytecode
public javassist.bytecode.AccessFlag extends java.lang.Object {
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int STATIC
public static final int FINAL
public static final int SYNCHRONIZED
public static final int VOLATILE
public static final int BRIDGE
public static final int TRANSIENT
public static final int VARARGS
public static final int NATIVE
public static final int INTERFACE
public static final int ABSTRACT
public static final int STRICT
public static final int SYNTHETIC
public static final int ANNOTATION
public static final int ENUM
public static final int SUPER
public void ()
public static int setPublic (int)
int accflags
public static int setProtected (int)
int accflags
public static int setPrivate (int)
int accflags
public static int setPackage (int)
int accflags
public static boolean isPublic (int)
int accflags
public static boolean isProtected (int)
int accflags
public static boolean isPrivate (int)
int accflags
public static boolean isPackage (int)
int accflags
public static int clear (int, int)
int accflags
int clearBit
public static int of (int)
int modifier
public static int toModifier (int)
int accflags
}
javassist/bytecode/AlignmentException.classCodeIterator.java
package javassist.bytecode
javassist.bytecode.AlignmentException extends java.lang.Exception {
void ()
}
javassist/bytecode/AnnotationDefaultAttribute.classAnnotationDefaultAttribute.java
package javassist.bytecode
public javassist.bytecode.AnnotationDefaultAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
public void (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] info
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
Exception e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Copier copier
public javassist.bytecode.annotation.MemberValue getDefaultValue ()
Exception e
public void setDefaultValue (javassist.bytecode.annotation.MemberValue)
java.io.IOException e
javassist.bytecode.annotation.MemberValue value
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
public java.lang.String toString ()
}
javassist/bytecode/AnnotationsAttribute$Copier.classAnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Copier extends javassist.bytecode.AnnotationsAttribute$Walker {
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
javassist.bytecode.ConstPool srcPool
javassist.bytecode.ConstPool destPool
java.util.Map classnames
void (byte[], javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
byte[] info
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
byte[] close () throws java.io.IOException
void parameters (int, int) throws java.lang.Exception
int numParam
int pos
int annotationArray (int, int) throws java.lang.Exception
int pos
int num
int annotation (int, int, int) throws java.lang.Exception
int pos
int type
int numPairs
int memberValuePair (int, int) throws java.lang.Exception
int pos
int nameIndex
void constValueMember (int, int) throws java.lang.Exception
int tag
int index
void enumMemberValue (int, int) throws java.lang.Exception
int typeNameIndex
int constNameIndex
void classMemberValue (int) throws java.lang.Exception
int index
int annotationMemberValue (int) throws java.lang.Exception
int pos
int arrayMemberValue (int, int) throws java.lang.Exception
int pos
int num
int copy (int)
int srcIndex
}
javassist/bytecode/AnnotationsAttribute$Parser.classAnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Parser extends javassist.bytecode.AnnotationsAttribute$Walker {
javassist.bytecode.ConstPool pool
javassist.bytecode.annotation.Annotation[][] allParams
javassist.bytecode.annotation.Annotation[] allAnno
javassist.bytecode.annotation.Annotation currentAnno
javassist.bytecode.annotation.MemberValue currentMember
void (byte[], javassist.bytecode.ConstPool)
byte[] info
javassist.bytecode.ConstPool cp
javassist.bytecode.annotation.Annotation[][] parseParameters () throws java.lang.Exception
javassist.bytecode.annotation.Annotation[] parseAnnotations () throws java.lang.Exception
javassist.bytecode.annotation.MemberValue parseMemberValue () throws java.lang.Exception
void parameters (int, int) throws java.lang.Exception
int i
int numParam
int pos
javassist.bytecode.annotation.Annotation[][] params
int annotationArray (int, int) throws java.lang.Exception
int i
int pos
int num
javassist.bytecode.annotation.Annotation[] array
int annotation (int, int, int) throws java.lang.Exception
int pos
int type
int numPairs
int memberValuePair (int, int) throws java.lang.Exception
int pos
int nameIndex
void constValueMember (int, int) throws java.lang.Exception
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
javassist.bytecode.annotation.MemberValue m
int tag
int index
javassist.bytecode.ConstPool cp
void enumMemberValue (int, int) throws java.lang.Exception
int typeNameIndex
int constNameIndex
void classMemberValue (int) throws java.lang.Exception
int index
int annotationMemberValue (int) throws java.lang.Exception
int pos
javassist.bytecode.annotation.Annotation anno
int arrayMemberValue (int, int) throws java.lang.Exception
int i
int pos
int num
javassist.bytecode.annotation.ArrayMemberValue amv
javassist.bytecode.annotation.MemberValue[] elements
}
javassist/bytecode/AnnotationsAttribute$Walker.classAnnotationsAttribute.java
package javassist.bytecode
javassist.bytecode.AnnotationsAttribute$Walker extends java.lang.Object {
byte[] info
void (byte[])
byte[] attrInfo
final void parameters () throws java.lang.Exception
int numParam
void parameters (int, int) throws java.lang.Exception
int i
int numParam
int pos
final void annotationArray () throws java.lang.Exception
final int annotationArray (int) throws java.lang.Exception
int pos
int num
int annotationArray (int, int) throws java.lang.Exception
int i
int pos
int num
final int annotation (int) throws java.lang.Exception
int pos
int type
int numPairs
int annotation (int, int, int) throws java.lang.Exception
int j
int pos
int type
int numPairs
final int memberValuePair (int) throws java.lang.Exception
int pos
int nameIndex
int memberValuePair (int, int) throws java.lang.Exception
int pos
int nameIndex
final int memberValue (int) throws java.lang.Exception
int typeNameIndex
int constNameIndex
int index
int num
int index
int pos
int tag
void constValueMember (int, int) throws java.lang.Exception
int tag
int index
void enumMemberValue (int, int) throws java.lang.Exception
int typeNameIndex
int constNameIndex
void classMemberValue (int) throws java.lang.Exception
int index
int annotationMemberValue (int) throws java.lang.Exception
int pos
int arrayMemberValue (int, int) throws java.lang.Exception
int i
int pos
int num
}
javassist/bytecode/AnnotationsAttribute.classAnnotationsAttribute.java
package javassist.bytecode
public javassist.bytecode.AnnotationsAttribute extends javassist.bytecode.AttributeInfo {
public static final String visibleTag
public static final String invisibleTag
public void (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String attrname
byte[] info
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String attrname
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public int numAnnotations ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
Exception e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Copier copier
public javassist.bytecode.annotation.Annotation getAnnotation (java.lang.String)
int i
String type
javassist.bytecode.annotation.Annotation[] annotations
public void addAnnotation (javassist.bytecode.annotation.Annotation)
int i
javassist.bytecode.annotation.Annotation annotation
String type
javassist.bytecode.annotation.Annotation[] annotations
javassist.bytecode.annotation.Annotation[] newlist
public javassist.bytecode.annotation.Annotation[] getAnnotations ()
Exception e
public void setAnnotations (javassist.bytecode.annotation.Annotation[])
int i
int n
java.io.IOException e
javassist.bytecode.annotation.Annotation[] annotations
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
public void setAnnotation (javassist.bytecode.annotation.Annotation)
javassist.bytecode.annotation.Annotation annotation
public java.lang.String toString ()
javassist.bytecode.annotation.Annotation[] a
StringBuffer sbuf
int i
}
javassist/bytecode/AttributeInfo.classAttributeInfo.java
package javassist.bytecode
public javassist.bytecode.AttributeInfo extends java.lang.Object {
protected javassist.bytecode.ConstPool constPool
int name
byte[] info
protected void (javassist.bytecode.ConstPool, int, byte[])
javassist.bytecode.ConstPool cp
int attrname
byte[] attrinfo
protected void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String attrname
public void (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String attrname
byte[] attrinfo
protected void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
int len
static javassist.bytecode.AttributeInfo read (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
int name
String nameStr
public java.lang.String getName ()
public javassist.bytecode.ConstPool getConstPool ()
public int length ()
public byte[] get ()
public void set (byte[])
byte[] newinfo
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
int s
byte[] newInfo
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
static int getLength (java.util.LinkedList)
javassist.bytecode.AttributeInfo attr
int i
java.util.LinkedList list
int size
int n
static javassist.bytecode.AttributeInfo lookup (java.util.LinkedList, java.lang.String)
javassist.bytecode.AttributeInfo ai
java.util.LinkedList list
String name
java.util.ListIterator iterator
static synchronized void remove (java.util.LinkedList, java.lang.String)
javassist.bytecode.AttributeInfo ai
java.util.LinkedList list
String name
java.util.ListIterator iterator
static void writeAll (java.util.LinkedList, java.io.DataOutputStream) throws java.io.IOException
javassist.bytecode.AttributeInfo attr
int i
java.util.LinkedList list
java.io.DataOutputStream out
int n
static java.util.LinkedList copyAll (java.util.LinkedList, javassist.bytecode.ConstPool)
javassist.bytecode.AttributeInfo attr
int i
java.util.LinkedList list
javassist.bytecode.ConstPool cp
java.util.LinkedList newList
int n
}
javassist/bytecode/BadBytecode.classBadBytecode.java
package javassist.bytecode
public javassist.bytecode.BadBytecode extends java.lang.Exception {
public void (int)
int opcode
public void (java.lang.String)
String msg
}
javassist/bytecode/ByteArray.classByteArray.java
package javassist.bytecode
public javassist.bytecode.ByteArray extends java.lang.Object {
public void ()
public static int readU16bit (byte[], int)
byte[] code
int index
public static int readS16bit (byte[], int)
byte[] code
int index
public static void write16bit (int, byte[], int)
int value
byte[] code
int index
public static int read32bit (byte[], int)
byte[] code
int index
public static void write32bit (int, byte[], int)
int value
byte[] code
int index
static void copy32bit (byte[], int, byte[], int)
byte[] src
int isrc
byte[] dest
int idest
}
javassist/bytecode/ByteVector.classBytecode.java
package javassist.bytecode
javassist.bytecode.ByteVector extends java.lang.Object implements java.lang.Cloneable {
private byte[] buffer
private int size
public void ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
javassist.bytecode.ByteVector bv
public final int getSize ()
public final byte[] copy ()
byte[] b
public int read (int)
int offset
public void write (int, int)
int offset
int value
public void add (int)
int code
public void addGap (int)
int newSize
byte[] newBuf
int length
private static void arraycopy (byte[], byte[], int)
int i
byte[] src
byte[] dest
int size
}
javassist/bytecode/Bytecode.classBytecode.java
package javassist.bytecode
public javassist.bytecode.Bytecode extends javassist.bytecode.ByteVector implements java.lang.Cloneable javassist.bytecode.Opcode {
public static final javassist.CtClass THIS
javassist.bytecode.ConstPool constPool
int maxStack
int maxLocals
javassist.bytecode.ExceptionTable tryblocks
private int stackDepth
public void (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool cp
int stacksize
int localvars
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public java.lang.Object clone ()
javassist.bytecode.Bytecode bc
CloneNotSupportedException cnse
public javassist.bytecode.ConstPool getConstPool ()
public javassist.bytecode.ExceptionTable getExceptionTable ()
public javassist.bytecode.CodeAttribute toCodeAttribute ()
public int length ()
public byte[] get ()
public int getMaxStack ()
public void setMaxStack (int)
int size
public int getMaxLocals ()
public void setMaxLocals (int)
int size
public void setMaxLocals (boolean, javassist.CtClass[], int)
javassist.CtClass type
int i
javassist.CtClass doubleType
javassist.CtClass longType
int n
boolean isStatic
javassist.CtClass[] params
int locals
public void incMaxLocals (int)
int diff
public void addExceptionHandler (int, int, int, javassist.CtClass)
int start
int end
int handler
javassist.CtClass type
public void addExceptionHandler (int, int, int, java.lang.String)
int start
int end
int handler
String type
public void addExceptionHandler (int, int, int, int)
int start
int end
int handler
int type
public int currentPc ()
public int read (int)
int offset
public int read16bit (int)
int offset
int v1
int v2
public int read32bit (int)
int offset
int v1
int v2
public void write (int, int)
int offset
int value
public void write16bit (int, int)
int offset
int value
public void write32bit (int, int)
int offset
int value
public void add (int)
int code
public void add32bit (int)
int value
public void addGap (int)
int length
public void addOpcode (int)
int code
public void growStack (int)
int diff
public int getStackDepth ()
public void setStackDepth (int)
int depth
public void addIndex (int)
int index
public void addAload (int)
int n
public void addAstore (int)
int n
public void addIconst (int)
int n
public void addConstZero (javassist.CtClass)
javassist.CtClass type
public void addIload (int)
int n
public void addIstore (int)
int n
public void addLconst (long)
long n
public void addLload (int)
int n
public void addLstore (int)
int n
public void addDconst (double)
double d
public void addDload (int)
int n
public void addDstore (int)
int n
public void addFconst (float)
float f
public void addFload (int)
int n
public void addFstore (int)
int n
public int addLoad (int, javassist.CtClass)
int n
javassist.CtClass type
public int addStore (int, javassist.CtClass)
int n
javassist.CtClass type
public int addLoadParameters (javassist.CtClass[], int)
int i
int n
javassist.CtClass[] params
int offset
int stacksize
public void addCheckcast (javassist.CtClass)
javassist.CtClass c
public void addCheckcast (java.lang.String)
String classname
public void addInstanceof (java.lang.String)
String classname
public void addGetfield (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String type
int ci
public void addGetfield (java.lang.String, java.lang.String, java.lang.String)
String c
String name
String type
int ci
public void addGetstatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String type
int ci
public void addGetstatic (java.lang.String, java.lang.String, java.lang.String)
String c
String name
String type
int ci
public void addInvokespecial (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[])
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
String desc
public void addInvokespecial (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass clazz
String name
String desc
public void addInvokespecial (java.lang.String, java.lang.String, java.lang.String)
String clazz
String name
String desc
public void addInvokespecial (int, java.lang.String, java.lang.String)
int clazz
String name
String desc
public void addInvokestatic (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[])
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
String desc
public void addInvokestatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass clazz
String name
String desc
public void addInvokestatic (java.lang.String, java.lang.String, java.lang.String)
String classname
String name
String desc
public void addInvokestatic (int, java.lang.String, java.lang.String)
int clazz
String name
String desc
public void addInvokevirtual (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[])
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
String desc
public void addInvokevirtual (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass clazz
String name
String desc
public void addInvokevirtual (java.lang.String, java.lang.String, java.lang.String)
String classname
String name
String desc
public void addInvokevirtual (int, java.lang.String, java.lang.String)
int clazz
String name
String desc
public void addInvokeinterface (javassist.CtClass, java.lang.String, javassist.CtClass, javassist.CtClass[], int)
javassist.CtClass clazz
String name
javassist.CtClass returnType
javassist.CtClass[] paramTypes
int count
String desc
public void addInvokeinterface (javassist.CtClass, java.lang.String, java.lang.String, int)
javassist.CtClass clazz
String name
String desc
int count
public void addInvokeinterface (java.lang.String, java.lang.String, java.lang.String, int)
String classname
String name
String desc
int count
public void addInvokeinterface (int, java.lang.String, java.lang.String, int)
int clazz
String name
String desc
int count
public void addLdc (java.lang.String)
String s
public void addLdc (int)
int i
public void addLdc2w (long)
long l
public void addLdc2w (double)
double d
public void addNew (javassist.CtClass)
javassist.CtClass clazz
public void addNew (java.lang.String)
String classname
public void addAnewarray (java.lang.String)
String classname
public void addAnewarray (javassist.CtClass, int)
javassist.CtClass clazz
int length
public void addNewarray (int, int)
int atype
int length
public int addMultiNewarray (javassist.CtClass, int[])
int i
javassist.CtClass clazz
int[] dimensions
int len
public int addMultiNewarray (javassist.CtClass, int)
javassist.CtClass clazz
int dim
public int addMultiNewarray (java.lang.String, int)
String desc
int dim
public void addPutfield (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String desc
public void addPutfield (java.lang.String, java.lang.String, java.lang.String)
String classname
String name
String desc
private void addPutfield0 (javassist.CtClass, java.lang.String, java.lang.String, java.lang.String)
javassist.CtClass target
String classname
String name
String desc
int ci
public void addPutstatic (javassist.CtClass, java.lang.String, java.lang.String)
javassist.CtClass c
String name
String desc
public void addPutstatic (java.lang.String, java.lang.String, java.lang.String)
String classname
String fieldName
String desc
private void addPutstatic0 (javassist.CtClass, java.lang.String, java.lang.String, java.lang.String)
javassist.CtClass target
String classname
String fieldName
String desc
int ci
public void addReturn (javassist.CtClass)
javassist.CtPrimitiveType ptype
javassist.CtClass type
public void addRet (int)
int var
public void addPrintln (java.lang.String)
String message
static void ()
}
javassist/bytecode/ClassFile.classClassFile.java
package javassist.bytecode
public final javassist.bytecode.ClassFile extends java.lang.Object {
int major
int minor
javassist.bytecode.ConstPool constPool
int thisClass
int accessFlags
int superClass
int[] interfaces
java.util.ArrayList fields
java.util.ArrayList methods
java.util.LinkedList attributes
String thisclassname
String[] cachedInterfaces
String cachedSuperclass
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public void (boolean, java.lang.String, java.lang.String)
boolean isInterface
String classname
String superclass
private void initSuperclass (java.lang.String)
String superclass
private static java.lang.String getSourcefileName (java.lang.String)
String qname
int index
public void compact ()
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.FieldInfo finfo
int i
javassist.bytecode.ConstPool cp
java.util.ArrayList list
int n
private javassist.bytecode.ConstPool compact0 ()
int i
int n
javassist.bytecode.ConstPool cp
String sc
public void prune ()
javassist.bytecode.MethodInfo minfo
int i
javassist.bytecode.FieldInfo finfo
int i
javassist.bytecode.ConstPool cp
java.util.LinkedList newAttributes
javassist.bytecode.AttributeInfo invisibleAnnotations
javassist.bytecode.AttributeInfo visibleAnnotations
java.util.ArrayList list
int n
public javassist.bytecode.ConstPool getConstPool ()
public boolean isInterface ()
public boolean isFinal ()
public boolean isAbstract ()
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public int getInnerAccessFlags ()
int i
javassist.bytecode.InnerClassesAttribute ica
String name
int n
public java.lang.String getName ()
public void setName (java.lang.String)
String name
public java.lang.String getSuperclass ()
public int getSuperclassId ()
public void setSuperclass (java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
int i
java.util.ArrayList list
int n
javassist.bytecode.BadBytecode e
String superclass
public final void renameClass (java.lang.String, java.lang.String)
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
int i
String oldname
String newname
java.util.ArrayList list
int n
public final void renameClass (java.util.Map)
javassist.bytecode.MethodInfo minfo
String desc
int i
javassist.bytecode.FieldInfo finfo
String desc
int i
java.util.Map classnames
String jvmNewThisName
java.util.ArrayList list
int n
public java.lang.String[] getInterfaces ()
int i
int n
String[] list
String[] rtn
public void setInterfaces (java.lang.String[])
int i
int n
String[] nameList
public void addInterface (java.lang.String)
int n
int[] newarray
String name
int info
public java.util.List getFields ()
public void addField (javassist.bytecode.FieldInfo) throws javassist.CannotCompileException
javassist.bytecode.FieldInfo finfo
private void addField0 (javassist.bytecode.FieldInfo)
javassist.bytecode.FieldInfo finfo
private void testExistingField (java.lang.String, java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.FieldInfo minfo
String name
String descriptor
java.util.ListIterator it
public java.util.List getMethods ()
public javassist.bytecode.MethodInfo getMethod (java.lang.String)
javassist.bytecode.MethodInfo minfo
int i
String name
java.util.ArrayList list
int n
public javassist.bytecode.MethodInfo getStaticInitializer ()
public void addMethod (javassist.bytecode.MethodInfo) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
private void addMethod0 (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo minfo
private void testExistingMethod (javassist.bytecode.MethodInfo) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo minfo
javassist.bytecode.MethodInfo newMinfo
String name
String descriptor
java.util.ListIterator it
private boolean notBridgeMethod (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo minfo
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
javassist.bytecode.AttributeInfo ai
int i
String name
java.util.LinkedList list
int n
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
public java.lang.String getSourceFile ()
javassist.bytecode.SourceFileAttribute sf
private void read (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream in
int i
int n
int magic
javassist.bytecode.ConstPool cp
public void write (java.io.DataOutputStream) throws java.io.IOException
int n
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
java.io.DataOutputStream out
int i
int n
java.util.ArrayList list
public int getMajorVersion ()
public void setMajorVersion (int)
int major
public int getMinorVersion ()
public void setMinorVersion (int)
int minor
public void setVersionToJava5 ()
}
javassist/bytecode/ClassFileWriter.classClassFileWriter.java
package javassist.bytecode
public javassist.bytecode.ClassFileWriter extends java.lang.Object {
public void ()
public static void print (javassist.bytecode.ClassFile)
javassist.bytecode.ClassFile cf
public static void print (javassist.bytecode.ClassFile, java.io.PrintWriter)
int i
javassist.bytecode.FieldInfo finfo
int acc
int i
javassist.bytecode.MethodInfo minfo
int acc
int i
javassist.bytecode.ClassFile cf
java.io.PrintWriter out
java.util.List list
int n
int mod
String[] infs
static void printAttributes (java.util.List, java.io.PrintWriter)
javassist.bytecode.CodeAttribute ca
javassist.bytecode.AttributeInfo ai
int i
java.util.List list
java.io.PrintWriter out
int n
}
javassist/bytecode/ClassInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.ClassInfo extends javassist.bytecode.ConstInfo {
static final int tag
int name
int index
public void (int, int)
int className
int i
public void (java.io.DataInputStream, int) throws java.io.IOException
java.io.DataInputStream in
int i
public int getTag ()
public java.lang.String getClassName (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
String nameStr2
javassist.bytecode.ConstPool cp
String oldName
String newName
String nameStr
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
String newName
String newName
javassist.bytecode.ConstPool cp
java.util.Map map
String oldName
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
String newname
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
String classname
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
void makeHashtable (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
String name
}
javassist/bytecode/CodeAnalyzer.classCodeAnalyzer.java
package javassist.bytecode
javassist.bytecode.CodeAnalyzer extends java.lang.Object implements javassist.bytecode.Opcode {
private javassist.bytecode.ConstPool constPool
private javassist.bytecode.CodeAttribute codeAttr
public void (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute ca
public int computeMaxStack () throws javassist.bytecode.BadBytecode
int i
int i
javassist.bytecode.CodeIterator ci
int length
int[] stack
boolean repeat
int maxStack
private void initStack (int[], javassist.bytecode.CodeAttribute)
int i
int size
int[] stack
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ExceptionTable et
private void visitBytecode (javassist.bytecode.CodeIterator, int[], int) throws javassist.bytecode.BadBytecode
int op
javassist.bytecode.CodeIterator ci
int[] stack
int index
int codeLength
int stackDepth
private boolean processBranch (int, javassist.bytecode.CodeIterator, int, int, int[], int) throws javassist.bytecode.BadBytecode
int target
int target
int target
int target
int target
int i
int npairs
int i
int low
int high
int n
int target
int index2
int opcode
javassist.bytecode.CodeIterator ci
int index
int codeLength
int[] stack
int stackDepth
private void checkTarget (int, int, int, int[], int) throws javassist.bytecode.BadBytecode
int opIndex
int target
int codeLength
int[] stack
int stackDepth
int d
private static boolean isEnd (int)
int opcode
private int visitInst (int, javassist.bytecode.CodeIterator, int, int) throws javassist.bytecode.BadBytecode
String desc
String desc
String desc
int op
javassist.bytecode.CodeIterator ci
int index
int stack
private int getFieldSize (javassist.bytecode.CodeIterator, int)
javassist.bytecode.CodeIterator ci
int index
String desc
}
javassist/bytecode/CodeAttribute$RuntimeCopyException.classCodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute$RuntimeCopyException extends java.lang.RuntimeException {
public void (java.lang.String)
String s
}
javassist/bytecode/CodeAttribute.classCodeAttribute.java
package javassist.bytecode
public javassist.bytecode.CodeAttribute extends javassist.bytecode.AttributeInfo implements javassist.bytecode.Opcode {
public static final String tag
private int maxStack
private int maxLocals
private javassist.bytecode.ExceptionTable exceptions
private java.util.LinkedList attributes
public void (javassist.bytecode.ConstPool, int, int, byte[], javassist.bytecode.ExceptionTable)
javassist.bytecode.ConstPool cp
int stack
int locals
byte[] code
javassist.bytecode.ExceptionTable etable
private void (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.AttributeInfo ai
int i
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute src
java.util.Map classnames
java.util.List src_attr
int num
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
int i
javassist.bytecode.ConstPool cp
int name_id
java.io.DataInputStream in
int attr_len
int code_len
int num
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.CodeAttribute$RuntimeCopyException
javassist.bytecode.BadBytecode e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
public int length ()
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public byte[] get ()
public void set (byte[])
byte[] newinfo
public java.lang.String getDeclaringClass ()
javassist.bytecode.ConstPool cp
public int getMaxStack ()
public void setMaxStack (int)
int value
public int computeMaxStack () throws javassist.bytecode.BadBytecode
public int getMaxLocals ()
public void setMaxLocals (int)
int value
public int getCodeLength ()
public byte[] getCode ()
void setCode (byte[])
byte[] newinfo
public javassist.bytecode.CodeIterator iterator ()
public javassist.bytecode.ExceptionTable getExceptionTable ()
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
private byte[] copyCode (javassist.bytecode.ConstPool, java.util.Map, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool destCp
java.util.Map classnames
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute destCa
int len
byte[] newCode
javassist.bytecode.LdcEntry ldc
private static javassist.bytecode.LdcEntry copyCode (byte[], int, int, javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.LdcEntry ldc
int index
byte c
int i2
int i
byte[] code
int beginPos
int endPos
javassist.bytecode.ConstPool srcCp
byte[] newcode
javassist.bytecode.ConstPool destCp
java.util.Map classnameMap
javassist.bytecode.LdcEntry ldcEntry
private static void copyConstPoolInfo (int, byte[], javassist.bytecode.ConstPool, byte[], javassist.bytecode.ConstPool, java.util.Map)
int i
byte[] code
javassist.bytecode.ConstPool srcCp
byte[] newcode
javassist.bytecode.ConstPool destCp
java.util.Map classnameMap
int index
}
javassist/bytecode/CodeIterator.classCodeIterator.java
package javassist.bytecode
public javassist.bytecode.CodeIterator extends java.lang.Object implements javassist.bytecode.Opcode {
protected javassist.bytecode.CodeAttribute codeAttr
protected byte[] bytecode
protected int endPos
protected int currentPos
private static final int[] opcodeLength
protected void (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute ca
public void begin ()
public void move (int)
int index
public javassist.bytecode.CodeAttribute get ()
public int getCodeLength ()
public int byteAt (int)
int index
public void writeByte (int, int)
int value
int index
public int u16bitAt (int)
int index
public int s16bitAt (int)
int index
public void write16bit (int, int)
int value
int index
public int s32bitAt (int)
int index
public void write32bit (int, int)
int value
int index
public void write (byte[], int)
int j
byte[] code
int index
int len
public boolean hasNext ()
public int next () throws javassist.bytecode.BadBytecode
int pos
public int lookAhead ()
public int skipConstructor () throws javassist.bytecode.BadBytecode
public int skipSuperConstructor () throws javassist.bytecode.BadBytecode
public int skipThisConstructor () throws javassist.bytecode.BadBytecode
private int skipSuperConstructor0 (int) throws javassist.bytecode.BadBytecode
String cname
int mref
int index
int c
int skipThis
javassist.bytecode.ConstPool cp
String thisClassName
int nested
public int insert (byte[]) throws javassist.bytecode.BadBytecode
byte[] code
int pos
public void insert (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
public int insertEx (byte[]) throws javassist.bytecode.BadBytecode
byte[] code
int pos
public void insertEx (int, byte[]) throws javassist.bytecode.BadBytecode
int pos
byte[] code
private void insert0 (int, byte[], boolean) throws javassist.bytecode.BadBytecode
int j
int pos
byte[] code
boolean exclusive
int len
public int insertGap (int) throws javassist.bytecode.BadBytecode
int length
int pos
public int insertGap (int, int) throws javassist.bytecode.BadBytecode
int pos
int length
public int insertExGap (int) throws javassist.bytecode.BadBytecode
int length
int pos
public int insertExGap (int, int) throws javassist.bytecode.BadBytecode
int pos
int length
private int insertGapCore (int, int, boolean) throws javassist.bytecode.BadBytecode
int pos
int length
boolean exclusive
int cur
byte[] c
int length2
protected void updateCursors (int, int)
int pos
int length
public void insert (javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTable et
int offset
public int append (byte[])
int i
byte[] code
int size
int len
byte[] dest
public void appendGap (int)
int gapLength
byte[] code
int codeLength
byte[] newcode
int i
public void append (javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTable et
int offset
javassist.bytecode.ExceptionTable table
static int nextOpcode (byte[], int) throws javassist.bytecode.BadBytecode
int opcode
IndexOutOfBoundsException e
int npairs
int low
int high
int index2
int len
IndexOutOfBoundsException e
byte[] code
int index
int opcode
static byte[] insertGap (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode
javassist.bytecode.AlignmentException e2
javassist.bytecode.AlignmentException e
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
private static byte[] insertGap0 (byte[], int, int, boolean, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode javassist.bytecode.AlignmentException
byte[] code
int where
int gapLength
boolean exclusive
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
int codeLength
byte[] newcode
javassist.bytecode.LineNumberAttribute na
javassist.bytecode.LocalVariableAttribute va
javassist.bytecode.LocalVariableAttribute vta
private static void insertGap2 (byte[], int, int, int, byte[], boolean) throws javassist.bytecode.BadBytecode javassist.bytecode.AlignmentException
int j2
int offset
int offset
int offset
int i0
int i2
int defaultbyte
int lowbyte
int highbyte
int offset
int i0
int i2
int defaultbyte
int npairs
int inst
int nextPos
byte[] code
int where
int gapLength
int endPos
byte[] newcode
boolean exclusive
int i
int j
private static int newOffset (int, int, int, int, boolean)
int i
int offset
int where
int gapLength
boolean exclusive
int target
static void ()
}
javassist/bytecode/ConstInfo.classConstPool.java
package javassist.bytecode
abstract javassist.bytecode.ConstInfo extends java.lang.Object {
void ()
public abstract int getTag ()
public java.lang.String getClassName (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String oldName
String newName
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool cp
java.util.Map classnames
public abstract int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
public abstract void write (java.io.DataOutputStream) throws java.io.IOException
public abstract void print (java.io.PrintWriter)
void makeHashtable (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public java.lang.String toString ()
java.io.ByteArrayOutputStream bout
java.io.PrintWriter out
}
javassist/bytecode/ConstInfoPadding.classConstPool.java
package javassist.bytecode
javassist.bytecode.ConstInfoPadding extends javassist.bytecode.ConstInfo {
void ()
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/ConstPool.classConstPool.java
package javassist.bytecode
public final javassist.bytecode.ConstPool extends java.lang.Object {
javassist.bytecode.LongVector items
int numOfItems
java.util.HashMap classes
java.util.HashMap strings
int thisClassInfo
public static final int CONST_Class
public static final int CONST_Fieldref
public static final int CONST_Methodref
public static final int CONST_InterfaceMethodref
public static final int CONST_String
public static final int CONST_Integer
public static final int CONST_Float
public static final int CONST_Long
public static final int CONST_Double
public static final int CONST_NameAndType
public static final int CONST_Utf8
public static final javassist.CtClass THIS
public void (java.lang.String)
String thisclass
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
void prune ()
public int getSize ()
public java.lang.String getClassName ()
public int getThisClassInfo ()
void setThisClassInfo (int)
int i
javassist.bytecode.ConstInfo getItem (int)
int n
public int getTag (int)
int index
public java.lang.String getClassInfo (int)
int index
javassist.bytecode.ClassInfo c
public int getNameAndTypeName (int)
int index
javassist.bytecode.NameAndTypeInfo ntinfo
public int getNameAndTypeDescriptor (int)
int index
javassist.bytecode.NameAndTypeInfo ntinfo
public int getFieldrefClass (int)
int index
javassist.bytecode.FieldrefInfo finfo
public java.lang.String getFieldrefClassName (int)
int index
javassist.bytecode.FieldrefInfo f
public int getFieldrefNameAndType (int)
int index
javassist.bytecode.FieldrefInfo finfo
public java.lang.String getFieldrefName (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.FieldrefInfo f
public java.lang.String getFieldrefType (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.FieldrefInfo f
public int getMethodrefClass (int)
int index
javassist.bytecode.MethodrefInfo minfo
public java.lang.String getMethodrefClassName (int)
int index
javassist.bytecode.MethodrefInfo minfo
public int getMethodrefNameAndType (int)
int index
javassist.bytecode.MethodrefInfo minfo
public java.lang.String getMethodrefName (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.MethodrefInfo minfo
public java.lang.String getMethodrefType (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.MethodrefInfo minfo
public int getInterfaceMethodrefClass (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.String getInterfaceMethodrefClassName (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public int getInterfaceMethodrefNameAndType (int)
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.String getInterfaceMethodrefName (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.String getInterfaceMethodrefType (int)
javassist.bytecode.NameAndTypeInfo n
int index
javassist.bytecode.InterfaceMethodrefInfo minfo
public java.lang.Object getLdcValue (int)
int index
javassist.bytecode.ConstInfo constInfo
Object value
public int getIntegerInfo (int)
int index
javassist.bytecode.IntegerInfo i
public float getFloatInfo (int)
int index
javassist.bytecode.FloatInfo i
public long getLongInfo (int)
int index
javassist.bytecode.LongInfo i
public double getDoubleInfo (int)
int index
javassist.bytecode.DoubleInfo i
public java.lang.String getStringInfo (int)
int index
javassist.bytecode.StringInfo si
public java.lang.String getUtf8Info (int)
int index
javassist.bytecode.Utf8Info utf
public int isConstructor (java.lang.String, int)
String classname
int index
public int isMember (java.lang.String, java.lang.String, int)
javassist.bytecode.NameAndTypeInfo ntinfo
String classname
String membername
int index
javassist.bytecode.MemberrefInfo minfo
private int addItem (javassist.bytecode.ConstInfo)
javassist.bytecode.ConstInfo info
public int copy (int, javassist.bytecode.ConstPool, java.util.Map)
int n
javassist.bytecode.ConstPool dest
java.util.Map classnames
javassist.bytecode.ConstInfo info
int addConstInfoPadding ()
public int addClassInfo (javassist.CtClass)
javassist.CtClass c
public int addClassInfo (java.lang.String)
int utf8
String qname
javassist.bytecode.ClassInfo info
public int addNameAndTypeInfo (java.lang.String, java.lang.String)
String name
String type
public int addNameAndTypeInfo (int, int)
int name
int type
public int addFieldrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addFieldrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addMethodrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addMethodrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addInterfaceMethodrefInfo (int, java.lang.String, java.lang.String)
int classInfo
String name
String type
int nt
public int addInterfaceMethodrefInfo (int, int)
int classInfo
int nameAndTypeInfo
public int addStringInfo (java.lang.String)
String str
public int addIntegerInfo (int)
int i
public int addFloatInfo (float)
float f
public int addLongInfo (long)
long l
int i
public int addDoubleInfo (double)
double d
int i
public int addUtf8Info (java.lang.String)
String utf8
javassist.bytecode.Utf8Info info
public java.util.Set getClassNames ()
String className
int i
java.util.HashSet result
javassist.bytecode.LongVector v
int size
public void renameClass (java.lang.String, java.lang.String)
javassist.bytecode.ConstInfo ci
int i
String oldName
String newName
javassist.bytecode.LongVector v
int size
public void renameClass (java.util.Map)
javassist.bytecode.ConstInfo ci
int i
java.util.Map classnames
javassist.bytecode.LongVector v
int size
private void read (java.io.DataInputStream) throws java.io.IOException
int tag
javassist.bytecode.ConstInfo info
java.io.DataInputStream in
int n
int i
private int readOne (java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
javassist.bytecode.ConstInfo info
java.io.DataInputStream in
int tag
public void write (java.io.DataOutputStream) throws java.io.IOException
int i
java.io.DataOutputStream out
javassist.bytecode.LongVector v
int size
public void print ()
public void print (java.io.PrintWriter)
int i
java.io.PrintWriter out
int size
static void ()
}
javassist/bytecode/ConstantAttribute.classConstantAttribute.java
package javassist.bytecode
public javassist.bytecode.ConstantAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool cp
int index
byte[] bvalue
public int getConstantValue ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
int index
}
javassist/bytecode/DeprecatedAttribute.classDeprecatedAttribute.java
package javassist.bytecode
public javassist.bytecode.DeprecatedAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/Descriptor$Iterator.classDescriptor.java
package javassist.bytecode
public javassist.bytecode.Descriptor$Iterator extends java.lang.Object {
private String desc
private int index
private int curPos
private boolean param
public void (java.lang.String)
String s
public boolean hasNext ()
public boolean isParameter ()
public char currentChar ()
public boolean is2byte ()
char c
public int next ()
int nextPos
char c
}
javassist/bytecode/Descriptor.classDescriptor.java
package javassist.bytecode
public javassist.bytecode.Descriptor extends java.lang.Object {
public void ()
public static java.lang.String toJvmName (java.lang.String)
String classname
public static java.lang.String toJavaName (java.lang.String)
String classname
public static java.lang.String toJvmName (javassist.CtClass)
javassist.CtClass clazz
public static java.lang.String toClassName (java.lang.String)
int i2
String name
String name
String name
String name
String name
String name
String name
String name
String name
String name
StringBuffer sbuf
String descriptor
int arrayDim
int i
char c
public static java.lang.String of (java.lang.String)
String classname
public static java.lang.String rename (java.lang.String, java.lang.String, java.lang.String)
int j
int len
String desc
String oldname
String newname
StringBuffer newdesc
int head
int i
public static java.lang.String rename (java.lang.String, java.util.Map)
int j
int k
String name
String name2
int len
String desc
java.util.Map map
StringBuffer newdesc
int head
int i
public static java.lang.String of (javassist.CtClass)
javassist.CtClass type
StringBuffer sbuf
private static void toDescriptor (java.lang.StringBuffer, javassist.CtClass)
String name
javassist.NotFoundException e
javassist.CtPrimitiveType pt
StringBuffer desc
javassist.CtClass type
public static java.lang.String ofConstructor (javassist.CtClass[])
javassist.CtClass[] paramTypes
public static java.lang.String ofMethod (javassist.CtClass, javassist.CtClass[])
int i
int n
javassist.CtClass returnType
javassist.CtClass[] paramTypes
StringBuffer desc
public static java.lang.String ofParameters (javassist.CtClass[])
javassist.CtClass[] paramTypes
public static java.lang.String appendParameter (java.lang.String, java.lang.String)
StringBuffer newdesc
String classname
String desc
int i
public static java.lang.String insertParameter (java.lang.String, java.lang.String)
String classname
String desc
public static java.lang.String changeReturnType (java.lang.String, java.lang.String)
StringBuffer newdesc
String classname
String desc
int i
public static javassist.CtClass[] getParameterTypes (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
int num
javassist.CtClass[] args
int n
int i
String desc
javassist.ClassPool cp
public static boolean eqParamTypes (java.lang.String, java.lang.String)
char c
int i
String desc1
String desc2
public static java.lang.String getParamDescriptor (java.lang.String)
String decl
public static javassist.CtClass getReturnType (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
javassist.CtClass[] type
String desc
javassist.ClassPool cp
int i
public static int numOfParameters (java.lang.String)
char c
String desc
int n
int i
public static javassist.CtClass toCtClass (java.lang.String, javassist.ClassPool) throws javassist.NotFoundException
String desc
javassist.ClassPool cp
javassist.CtClass[] clazz
int res
private static int toCtClass (javassist.ClassPool, java.lang.String, int, javassist.CtClass[], int) throws javassist.NotFoundException
int i2
String name
javassist.CtClass type
StringBuffer sbuf
javassist.ClassPool cp
String desc
int i
javassist.CtClass[] args
int n
int i2
String name
int arrayDim
char c
private static javassist.CtClass toPrimitiveClass (char)
char c
javassist.CtClass type
public static int arrayDimension (java.lang.String)
String desc
int dim
public static java.lang.String toArrayComponent (java.lang.String, int)
String desc
int dim
public static int dataSize (java.lang.String)
String desc
public static int paramSize (java.lang.String)
String desc
private static int dataSize (java.lang.String, boolean)
boolean array
int i
String desc
boolean withRet
int n
char c
}
javassist/bytecode/DoubleInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.DoubleInfo extends javassist.bytecode.ConstInfo {
static final int tag
double value
public void (double)
double d
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/EnclosingMethodAttribute.classEnclosingMethodAttribute.java
package javassist.bytecode
public javassist.bytecode.EnclosingMethodAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool, java.lang.String, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String className
String methodName
String methodDesc
int ci
int ni
byte[] bvalue
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String className
int ci
int ni
byte[] bvalue
public int classIndex ()
public int methodIndex ()
public java.lang.String className ()
public java.lang.String methodName ()
javassist.bytecode.ConstPool cp
int mi
int ni
public java.lang.String methodDescriptor ()
javassist.bytecode.ConstPool cp
int mi
int ti
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/ExceptionTable.classExceptionTable.java
package javassist.bytecode
public javassist.bytecode.ExceptionTable extends java.lang.Object implements java.lang.Cloneable {
private javassist.bytecode.ConstPool constPool
private java.util.ArrayList entries
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
int start
int end
int handle
int type
int i
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
int length
java.util.ArrayList list
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
javassist.bytecode.ExceptionTable r
public int size ()
public int startPc (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setStartPc (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public int endPc (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setEndPc (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public int handlerPc (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setHandlerPc (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public int catchType (int)
int nth
javassist.bytecode.ExceptionTableEntry e
public void setCatchType (int, int)
int nth
int value
javassist.bytecode.ExceptionTableEntry e
public void add (int, javassist.bytecode.ExceptionTable, int)
javassist.bytecode.ExceptionTableEntry e
int index
javassist.bytecode.ExceptionTable table
int offset
int len
public void add (int, int, int, int, int)
int index
int start
int end
int handler
int type
public void add (int, int, int, int)
int start
int end
int handler
int type
public void remove (int)
int index
public javassist.bytecode.ExceptionTable copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ExceptionTableEntry e
int type
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.ExceptionTable et
javassist.bytecode.ConstPool srcCp
int len
void shiftPc (int, int, boolean)
javassist.bytecode.ExceptionTableEntry e
int i
int where
int gapLength
boolean exclusive
int len
private static int shiftPc (int, int, int, boolean)
int pc
int where
int gapLength
boolean exclusive
void write (java.io.DataOutputStream) throws java.io.IOException
javassist.bytecode.ExceptionTableEntry e
int i
java.io.DataOutputStream out
int len
}
javassist/bytecode/ExceptionTableEntry.classExceptionTable.java
package javassist.bytecode
javassist.bytecode.ExceptionTableEntry extends java.lang.Object {
int startPc
int endPc
int handlerPc
int catchType
void (int, int, int, int)
int start
int end
int handle
int type
}
javassist/bytecode/ExceptionsAttribute.classExceptionsAttribute.java
package javassist.bytecode
public javassist.bytecode.ExceptionsAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void (javassist.bytecode.ConstPool, javassist.bytecode.ExceptionsAttribute, java.util.Map)
javassist.bytecode.ConstPool cp
javassist.bytecode.ExceptionsAttribute src
java.util.Map classnames
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
byte[] data
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
private void copyFrom (javassist.bytecode.ExceptionsAttribute, java.util.Map)
int index
int i
javassist.bytecode.ExceptionsAttribute srcAttr
java.util.Map classnames
javassist.bytecode.ConstPool srcCp
javassist.bytecode.ConstPool destCp
byte[] src
int num
byte[] dest
public int[] getExceptionIndexes ()
int j
byte[] blist
int n
int[] elist
int k
public java.lang.String[] getExceptions ()
int index
int j
byte[] blist
int n
String[] elist
int k
public void setExceptionIndexes (int[])
int i
int[] elist
int n
byte[] blist
public void setExceptions (java.lang.String[])
int i
String[] elist
int n
byte[] blist
public int tableLength ()
public int getException (int)
int nth
int index
}
javassist/bytecode/FieldInfo.classFieldInfo.java
package javassist.bytecode
public final javassist.bytecode.FieldInfo extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int accessFlags
int name
String cachedName
String cachedType
int descriptor
java.util.LinkedList attribute
private void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String fieldName
String desc
void (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
public java.lang.String toString ()
void compact (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void prune (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.util.LinkedList newAttributes
javassist.bytecode.AttributeInfo invisibleAnnotations
javassist.bytecode.AttributeInfo visibleAnnotations
int index
public javassist.bytecode.ConstPool getConstPool ()
public java.lang.String getName ()
public void setName (java.lang.String)
String newName
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public java.lang.String getDescriptor ()
public void setDescriptor (java.lang.String)
String desc
public int getConstantValue ()
javassist.bytecode.ConstantAttribute attr
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
private void read (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream in
int n
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
}
javassist/bytecode/FieldrefInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.FieldrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/FloatInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.FloatInfo extends javassist.bytecode.ConstInfo {
static final int tag
float value
public void (float)
float f
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/InnerClassesAttribute.classInnerClassesAttribute.java
package javassist.bytecode
public javassist.bytecode.InnerClassesAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] info
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public int tableLength ()
public int innerClassIndex (int)
int nth
public java.lang.String innerClass (int)
int nth
int i
public void setInnerClassIndex (int, int)
int nth
int index
public int outerClassIndex (int)
int nth
public java.lang.String outerClass (int)
int nth
int i
public void setOuterClassIndex (int, int)
int nth
int index
public int innerNameIndex (int)
int nth
public java.lang.String innerName (int)
int nth
int i
public void setInnerNameIndex (int, int)
int nth
int index
public int accessFlags (int)
int nth
public void setAccessFlags (int, int)
int nth
int flags
public void append (java.lang.String, java.lang.String, java.lang.String, int)
String inner
String outer
String name
int flags
int i
int o
int n
public void append (int, int, int, int)
int i
int inner
int outer
int name
int flags
byte[] data
int len
byte[] newData
int n
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int innerClass
int outerClass
int innerName
int innerAccess
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
byte[] dest
javassist.bytecode.ConstPool cp
javassist.bytecode.InnerClassesAttribute attr
int n
int j
}
javassist/bytecode/IntegerInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.IntegerInfo extends javassist.bytecode.ConstInfo {
static final int tag
int value
public void (int)
int i
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/InterfaceMethodrefInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.InterfaceMethodrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/LdcEntry.classCodeAttribute.java
package javassist.bytecode
final javassist.bytecode.LdcEntry extends java.lang.Object {
javassist.bytecode.LdcEntry next
int where
int index
void ()
static byte[] doit (byte[], javassist.bytecode.LdcEntry, javassist.bytecode.ExceptionTable, javassist.bytecode.CodeAttribute) throws javassist.bytecode.BadBytecode
int where
byte[] code
javassist.bytecode.LdcEntry ldc
javassist.bytecode.ExceptionTable etable
javassist.bytecode.CodeAttribute ca
}
javassist/bytecode/LineNumberAttribute$Pc.classLineNumberAttribute.java
package javassist.bytecode
public javassist.bytecode.LineNumberAttribute$Pc extends java.lang.Object {
public int index
public int line
public void ()
}
javassist/bytecode/LineNumberAttribute.classLineNumberAttribute.java
package javassist.bytecode
public javassist.bytecode.LineNumberAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void (javassist.bytecode.ConstPool, byte[])
javassist.bytecode.ConstPool cp
byte[] i
public int tableLength ()
public int startPc (int)
int i
public int lineNumber (int)
int i
public int toLineNumber (int)
int pc
int n
int i
public int toStartPc (int)
int i
int line
int n
public javassist.bytecode.LineNumberAttribute$Pc toNearPc (int)
int d
int i
int line
int n
int nearPc
int distance
javassist.bytecode.LineNumberAttribute$Pc res
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
int num
byte[] dest
javassist.bytecode.LineNumberAttribute attr
void shiftPc (int, int, boolean)
int pos
int pc
int i
int where
int gapLength
boolean exclusive
int n
}
javassist/bytecode/LocalVariableAttribute.classLocalVariableAttribute.java
package javassist.bytecode
public javassist.bytecode.LocalVariableAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
public static final String typeTag
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String name
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
private void (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String name
byte[] i
public void addEntry (int, int, int, int, int)
int i
int startPc
int length
int nameIndex
int descriptorIndex
int index
int size
byte[] newInfo
public int tableLength ()
public int startPc (int)
int i
public int codeLength (int)
int i
void shiftPc (int, int, boolean)
int pos
int pc
int len
int i
int where
int gapLength
boolean exclusive
int n
public int nameIndex (int)
int i
public java.lang.String variableName (int)
int i
public int descriptorIndex (int)
int i
public int signatureIndex (int)
int i
public java.lang.String descriptor (int)
int i
public java.lang.String signature (int)
int i
public int index (int)
int i
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
int start
int len
int name
int type
int index
int i
javassist.bytecode.ConstPool newCp
java.util.Map classnames
byte[] src
byte[] dest
javassist.bytecode.ConstPool cp
javassist.bytecode.LocalVariableAttribute attr
int n
int j
}
javassist/bytecode/LongInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.LongInfo extends javassist.bytecode.ConstInfo {
static final int tag
long value
public void (long)
long l
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/LongVector.classLongVector.java
package javassist.bytecode
final javassist.bytecode.LongVector extends java.lang.Object {
static final int ASIZE
static final int ABITS
static final int VSIZE
private Object[][] objects
private int elements
public void ()
public void (int)
int initialSize
int vsize
public int size ()
public int capacity ()
public java.lang.Object elementAt (int)
int i
public void addElement (java.lang.Object)
Object[][] newObj
Object value
int nth
int offset
int len
}
javassist/bytecode/MemberrefInfo.classConstPool.java
package javassist.bytecode
abstract javassist.bytecode.MemberrefInfo extends javassist.bytecode.ConstInfo {
int classIndex
int nameAndTypeIndex
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
int classIndex2
int ntIndex2
protected abstract int copy2 (javassist.bytecode.ConstPool, int, int)
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
public abstract java.lang.String getTagName ()
}
javassist/bytecode/MethodInfo.classMethodInfo.java
package javassist.bytecode
public final javassist.bytecode.MethodInfo extends java.lang.Object {
javassist.bytecode.ConstPool constPool
int accessFlags
int name
String cachedName
int descriptor
java.util.LinkedList attribute
public static final String nameInit
public static final String nameClinit
private void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String methodname
String desc
void (javassist.bytecode.ConstPool, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool, java.lang.String, javassist.bytecode.MethodInfo, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool cp
String methodname
javassist.bytecode.MethodInfo src
java.util.Map classnameMap
public java.lang.String toString ()
void compact (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
void prune (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.util.LinkedList newAttributes
javassist.bytecode.AttributeInfo invisibleAnnotations
javassist.bytecode.AttributeInfo visibleAnnotations
javassist.bytecode.AttributeInfo parameterInvisibleAnnotations
javassist.bytecode.AttributeInfo parameterVisibleAnnotations
javassist.bytecode.AnnotationDefaultAttribute defaultAttribute
javassist.bytecode.ExceptionsAttribute ea
public java.lang.String getName ()
public void setName (java.lang.String)
String newName
public boolean isMethod ()
String n
public javassist.bytecode.ConstPool getConstPool ()
public boolean isConstructor ()
public boolean isStaticInitializer ()
public int getAccessFlags ()
public void setAccessFlags (int)
int acc
public java.lang.String getDescriptor ()
public void setDescriptor (java.lang.String)
String desc
public java.util.List getAttributes ()
public javassist.bytecode.AttributeInfo getAttribute (java.lang.String)
String name
public void addAttribute (javassist.bytecode.AttributeInfo)
javassist.bytecode.AttributeInfo info
public javassist.bytecode.ExceptionsAttribute getExceptionsAttribute ()
javassist.bytecode.AttributeInfo info
public javassist.bytecode.CodeAttribute getCodeAttribute ()
javassist.bytecode.AttributeInfo info
public void removeExceptionsAttribute ()
public void setExceptionsAttribute (javassist.bytecode.ExceptionsAttribute)
javassist.bytecode.ExceptionsAttribute cattr
public void removeCodeAttribute ()
public void setCodeAttribute (javassist.bytecode.CodeAttribute)
javassist.bytecode.CodeAttribute cattr
public int getLineNumber (int)
int pos
javassist.bytecode.CodeAttribute ca
javassist.bytecode.LineNumberAttribute ainfo
public void setSuperclass (java.lang.String) throws javassist.bytecode.BadBytecode
javassist.bytecode.ConstPool cp
int mref
int nt
int sc
int mref2
String superclass
javassist.bytecode.CodeAttribute ca
byte[] code
javassist.bytecode.CodeIterator iterator
int pos
private void read (javassist.bytecode.MethodInfo, java.lang.String, java.util.Map) throws javassist.bytecode.BadBytecode
javassist.bytecode.MethodInfo src
String methodname
java.util.Map classnames
javassist.bytecode.ConstPool destCp
javassist.bytecode.ConstPool srcCp
String desc
String desc2
javassist.bytecode.ExceptionsAttribute eattr
javassist.bytecode.CodeAttribute cattr
private void read (java.io.DataInputStream) throws java.io.IOException
int i
java.io.DataInputStream in
int n
void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
}
javassist/bytecode/MethodrefInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.MethodrefInfo extends javassist.bytecode.MemberrefInfo {
static final int tag
public void (int, int)
int cindex
int ntindex
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public java.lang.String getTagName ()
protected int copy2 (javassist.bytecode.ConstPool, int, int)
javassist.bytecode.ConstPool dest
int cindex
int ntindex
}
javassist/bytecode/Mnemonic.classMnemonic.java
package javassist.bytecode
public abstract javassist.bytecode.Mnemonic extends java.lang.Object {
public static final String[] OPCODE
static void ()
}
javassist/bytecode/NameAndTypeInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.NameAndTypeInfo extends javassist.bytecode.ConstInfo {
static final int tag
int memberName
int typeDescriptor
public void (int, int)
int name
int type
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public void renameClass (javassist.bytecode.ConstPool, java.lang.String, java.lang.String)
javassist.bytecode.ConstPool cp
String oldName
String newName
String type
String type2
public void renameClass (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool cp
java.util.Map map
String type
String type2
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
String mname
String tdesc
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/Opcode.classOpcode.java
package javassist.bytecode
public abstract javassist.bytecode.Opcode extends java.lang.Object {
public static final int AALOAD
public static final int AASTORE
public static final int ACONST_NULL
public static final int ALOAD
public static final int ALOAD_0
public static final int ALOAD_1
public static final int ALOAD_2
public static final int ALOAD_3
public static final int ANEWARRAY
public static final int ARETURN
public static final int ARRAYLENGTH
public static final int ASTORE
public static final int ASTORE_0
public static final int ASTORE_1
public static final int ASTORE_2
public static final int ASTORE_3
public static final int ATHROW
public static final int BALOAD
public static final int BASTORE
public static final int BIPUSH
public static final int CALOAD
public static final int CASTORE
public static final int CHECKCAST
public static final int D2F
public static final int D2I
public static final int D2L
public static final int DADD
public static final int DALOAD
public static final int DASTORE
public static final int DCMPG
public static final int DCMPL
public static final int DCONST_0
public static final int DCONST_1
public static final int DDIV
public static final int DLOAD
public static final int DLOAD_0
public static final int DLOAD_1
public static final int DLOAD_2
public static final int DLOAD_3
public static final int DMUL
public static final int DNEG
public static final int DREM
public static final int DRETURN
public static final int DSTORE
public static final int DSTORE_0
public static final int DSTORE_1
public static final int DSTORE_2
public static final int DSTORE_3
public static final int DSUB
public static final int DUP
public static final int DUP2
public static final int DUP2_X1
public static final int DUP2_X2
public static final int DUP_X1
public static final int DUP_X2
public static final int F2D
public static final int F2I
public static final int F2L
public static final int FADD
public static final int FALOAD
public static final int FASTORE
public static final int FCMPG
public static final int FCMPL
public static final int FCONST_0
public static final int FCONST_1
public static final int FCONST_2
public static final int FDIV
public static final int FLOAD
public static final int FLOAD_0
public static final int FLOAD_1
public static final int FLOAD_2
public static final int FLOAD_3
public static final int FMUL
public static final int FNEG
public static final int FREM
public static final int FRETURN
public static final int FSTORE
public static final int FSTORE_0
public static final int FSTORE_1
public static final int FSTORE_2
public static final int FSTORE_3
public static final int FSUB
public static final int GETFIELD
public static final int GETSTATIC
public static final int GOTO
public static final int GOTO_W
public static final int I2B
public static final int I2C
public static final int I2D
public static final int I2F
public static final int I2L
public static final int I2S
public static final int IADD
public static final int IALOAD
public static final int IAND
public static final int IASTORE
public static final int ICONST_0
public static final int ICONST_1
public static final int ICONST_2
public static final int ICONST_3
public static final int ICONST_4
public static final int ICONST_5
public static final int ICONST_M1
public static final int IDIV
public static final int IFEQ
public static final int IFGE
public static final int IFGT
public static final int IFLE
public static final int IFLT
public static final int IFNE
public static final int IFNONNULL
public static final int IFNULL
public static final int IF_ACMPEQ
public static final int IF_ACMPNE
public static final int IF_ICMPEQ
public static final int IF_ICMPGE
public static final int IF_ICMPGT
public static final int IF_ICMPLE
public static final int IF_ICMPLT
public static final int IF_ICMPNE
public static final int IINC
public static final int ILOAD
public static final int ILOAD_0
public static final int ILOAD_1
public static final int ILOAD_2
public static final int ILOAD_3
public static final int IMUL
public static final int INEG
public static final int INSTANCEOF
public static final int INVOKEINTERFACE
public static final int INVOKESPECIAL
public static final int INVOKESTATIC
public static final int INVOKEVIRTUAL
public static final int IOR
public static final int IREM
public static final int IRETURN
public static final int ISHL
public static final int ISHR
public static final int ISTORE
public static final int ISTORE_0
public static final int ISTORE_1
public static final int ISTORE_2
public static final int ISTORE_3
public static final int ISUB
public static final int IUSHR
public static final int IXOR
public static final int JSR
public static final int JSR_W
public static final int L2D
public static final int L2F
public static final int L2I
public static final int LADD
public static final int LALOAD
public static final int LAND
public static final int LASTORE
public static final int LCMP
public static final int LCONST_0
public static final int LCONST_1
public static final int LDC
public static final int LDC2_W
public static final int LDC_W
public static final int LDIV
public static final int LLOAD
public static final int LLOAD_0
public static final int LLOAD_1
public static final int LLOAD_2
public static final int LLOAD_3
public static final int LMUL
public static final int LNEG
public static final int LOOKUPSWITCH
public static final int LOR
public static final int LREM
public static final int LRETURN
public static final int LSHL
public static final int LSHR
public static final int LSTORE
public static final int LSTORE_0
public static final int LSTORE_1
public static final int LSTORE_2
public static final int LSTORE_3
public static final int LSUB
public static final int LUSHR
public static final int LXOR
public static final int MONITORENTER
public static final int MONITOREXIT
public static final int MULTIANEWARRAY
public static final int NEW
public static final int NEWARRAY
public static final int NOP
public static final int POP
public static final int POP2
public static final int PUTFIELD
public static final int PUTSTATIC
public static final int RET
public static final int RETURN
public static final int SALOAD
public static final int SASTORE
public static final int SIPUSH
public static final int SWAP
public static final int TABLESWITCH
public static final int WIDE
public static final int T_BOOLEAN
public static final int T_CHAR
public static final int T_FLOAT
public static final int T_DOUBLE
public static final int T_BYTE
public static final int T_SHORT
public static final int T_INT
public static final int T_LONG
public static final int[] STACK_GROW
static void ()
}
javassist/bytecode/ParameterAnnotationsAttribute.classParameterAnnotationsAttribute.java
package javassist.bytecode
public javassist.bytecode.ParameterAnnotationsAttribute extends javassist.bytecode.AttributeInfo {
public static final String visibleTag
public static final String invisibleTag
public void (javassist.bytecode.ConstPool, java.lang.String, byte[])
javassist.bytecode.ConstPool cp
String attrname
byte[] info
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String attrname
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public int numParameters ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
Exception e
javassist.bytecode.ConstPool newCp
java.util.Map classnames
javassist.bytecode.AnnotationsAttribute$Copier copier
public javassist.bytecode.annotation.Annotation[][] getAnnotations ()
Exception e
public void setAnnotations (javassist.bytecode.annotation.Annotation[][])
int j
javassist.bytecode.annotation.Annotation[] anno
int i
int n
java.io.IOException e
javassist.bytecode.annotation.Annotation[][] params
java.io.ByteArrayOutputStream output
javassist.bytecode.annotation.AnnotationsWriter writer
}
javassist/bytecode/SignatureAttribute.classSignatureAttribute.java
package javassist.bytecode
public javassist.bytecode.SignatureAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String signature
int index
byte[] bvalue
public java.lang.String getSignature ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/SourceFileAttribute.classSourceFileAttribute.java
package javassist.bytecode
public javassist.bytecode.SourceFileAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool, java.lang.String)
javassist.bytecode.ConstPool cp
String filename
int index
byte[] bvalue
public java.lang.String getFileName ()
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/StringInfo.classConstPool.java
package javassist.bytecode
javassist.bytecode.StringInfo extends javassist.bytecode.ConstInfo {
static final int tag
int string
public void (int)
int str
public void (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream in
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/SyntheticAttribute.classSyntheticAttribute.java
package javassist.bytecode
public javassist.bytecode.SyntheticAttribute extends javassist.bytecode.AttributeInfo {
public static final String tag
void (javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
javassist.bytecode.ConstPool cp
int n
java.io.DataInputStream in
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public javassist.bytecode.AttributeInfo copy (javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool newCp
java.util.Map classnames
}
javassist/bytecode/Utf8Info.classConstPool.java
package javassist.bytecode
javassist.bytecode.Utf8Info extends javassist.bytecode.ConstInfo {
static final int tag
String string
int index
public void (java.lang.String, int)
String utf8
int i
public void (java.io.DataInputStream, int) throws java.io.IOException
java.io.DataInputStream in
int i
public int getTag ()
public int copy (javassist.bytecode.ConstPool, javassist.bytecode.ConstPool, java.util.Map)
javassist.bytecode.ConstPool src
javassist.bytecode.ConstPool dest
java.util.Map map
public void write (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream out
public void print (java.io.PrintWriter)
java.io.PrintWriter out
}
javassist/bytecode/annotation/
javassist/bytecode/annotation/Annotation$Pair.classAnnotation.java
package javassist.bytecode.annotation
javassist.bytecode.annotation.Annotation$Pair extends java.lang.Object {
int name
javassist.bytecode.annotation.MemberValue value
void ()
}
javassist/bytecode/annotation/Annotation.classAnnotation.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.Annotation extends java.lang.Object {
javassist.bytecode.ConstPool pool
int typeIndex
java.util.HashMap members
public void (int, javassist.bytecode.ConstPool)
int type
javassist.bytecode.ConstPool cp
public void (java.lang.String, javassist.bytecode.ConstPool)
String typeName
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool, javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass returnType
int i
javassist.bytecode.ConstPool cp
javassist.CtClass clazz
javassist.CtMethod[] methods
public static javassist.bytecode.annotation.MemberValue createMemberValue (javassist.bytecode.ConstPool, javassist.CtClass) throws javassist.NotFoundException
javassist.CtClass arrayType
javassist.bytecode.annotation.MemberValue member
javassist.bytecode.annotation.Annotation info
javassist.bytecode.annotation.EnumMemberValue emv
javassist.bytecode.ConstPool cp
javassist.CtClass type
public void addMemberValue (int, javassist.bytecode.annotation.MemberValue)
int nameIndex
javassist.bytecode.annotation.MemberValue value
javassist.bytecode.annotation.Annotation$Pair p
public void addMemberValue (java.lang.String, javassist.bytecode.annotation.MemberValue)
String name
javassist.bytecode.annotation.MemberValue value
javassist.bytecode.annotation.Annotation$Pair p
private void addMemberValue (javassist.bytecode.annotation.Annotation$Pair)
javassist.bytecode.annotation.Annotation$Pair pair
String name
public java.lang.String toString ()
String name
java.util.Iterator mit
StringBuffer buf
public java.lang.String getTypeName ()
public java.util.Set getMemberNames ()
public javassist.bytecode.annotation.MemberValue getMemberValue (java.lang.String)
javassist.bytecode.annotation.Annotation$Pair p
String name
public java.lang.Object toAnnotationType (java.lang.ClassLoader, javassist.ClassPool) throws java.lang.ClassNotFoundException
ClassLoader cl
javassist.ClassPool cp
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.Annotation$Pair pair
javassist.bytecode.annotation.AnnotationsWriter writer
String typeName
java.util.Iterator it
}
javassist/bytecode/annotation/AnnotationImpl.classAnnotationImpl.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationImpl extends java.lang.Object implements java.lang.reflect.InvocationHandler {
private javassist.bytecode.annotation.Annotation annotation
private javassist.ClassPool pool
private ClassLoader classLoader
static Class class$java$lang$Object
public static java.lang.Object make (java.lang.ClassLoader, java.lang.Class, javassist.ClassPool, javassist.bytecode.annotation.Annotation)
ClassLoader cl
Class clazz
javassist.ClassPool cp
javassist.bytecode.annotation.Annotation anon
javassist.bytecode.annotation.AnnotationImpl handler
private void (javassist.bytecode.annotation.Annotation, javassist.ClassPool, java.lang.ClassLoader)
javassist.bytecode.annotation.Annotation a
javassist.ClassPool cp
ClassLoader loader
public java.lang.String getTypeName ()
public javassist.bytecode.annotation.Annotation getAnnotation ()
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
Object obj
Object other
Object proxy
java.lang.reflect.Method method
Object[] args
String name
javassist.bytecode.annotation.MemberValue mv
private java.lang.Object getDefault (java.lang.String, java.lang.reflect.Method) throws java.lang.ClassNotFoundException java.lang.RuntimeException
javassist.bytecode.annotation.MemberValue mv
javassist.bytecode.AnnotationDefaultAttribute ainfo
javassist.CtClass cc
javassist.bytecode.ClassFile cf
javassist.bytecode.MethodInfo minfo
javassist.NotFoundException e
String name
java.lang.reflect.Method method
String classname
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/bytecode/annotation/AnnotationMemberValue.classAnnotationMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationMemberValue extends javassist.bytecode.annotation.MemberValue {
javassist.bytecode.annotation.Annotation value
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.annotation.Annotation, javassist.bytecode.ConstPool)
javassist.bytecode.annotation.Annotation a
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
public javassist.bytecode.annotation.Annotation getValue ()
public void setValue (javassist.bytecode.annotation.Annotation)
javassist.bytecode.annotation.Annotation newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/AnnotationsWriter.classAnnotationsWriter.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.AnnotationsWriter extends java.lang.Object {
private java.io.OutputStream output
private javassist.bytecode.ConstPool pool
public void (java.io.OutputStream, javassist.bytecode.ConstPool)
java.io.OutputStream os
javassist.bytecode.ConstPool cp
public javassist.bytecode.ConstPool getConstPool ()
public void close () throws java.io.IOException
public void numParameters (int) throws java.io.IOException
int num
public void numAnnotations (int) throws java.io.IOException
int num
public void annotation (java.lang.String, int) throws java.io.IOException
String type
int numMemberValuePairs
public void annotation (int, int) throws java.io.IOException
int typeIndex
int numMemberValuePairs
public void memberValuePair (java.lang.String) throws java.io.IOException
String memberName
public void memberValuePair (int) throws java.io.IOException
int memberNameIndex
public void constValueIndex (boolean) throws java.io.IOException
boolean value
public void constValueIndex (byte) throws java.io.IOException
byte value
public void constValueIndex (char) throws java.io.IOException
char value
public void constValueIndex (short) throws java.io.IOException
short value
public void constValueIndex (int) throws java.io.IOException
int value
public void constValueIndex (long) throws java.io.IOException
long value
public void constValueIndex (float) throws java.io.IOException
float value
public void constValueIndex (double) throws java.io.IOException
double value
public void constValueIndex (java.lang.String) throws java.io.IOException
String value
public void constValueIndex (int, int) throws java.io.IOException
int tag
int index
public void enumConstValue (java.lang.String, java.lang.String) throws java.io.IOException
String typeName
String constName
public void enumConstValue (int, int) throws java.io.IOException
int typeNameIndex
int constNameIndex
public void classInfoIndex (java.lang.String) throws java.io.IOException
String name
public void classInfoIndex (int) throws java.io.IOException
int index
public void annotationValue () throws java.io.IOException
public void arrayValue (int) throws java.io.IOException
int numValues
private void write16bit (int) throws java.io.IOException
int value
byte[] buf
}
javassist/bytecode/annotation/ArrayMemberValue.classArrayMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ArrayMemberValue extends javassist.bytecode.annotation.MemberValue {
javassist.bytecode.annotation.MemberValue type
javassist.bytecode.annotation.MemberValue[] values
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.annotation.MemberValue, javassist.bytecode.ConstPool)
javassist.bytecode.annotation.MemberValue t
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
Class clazz
int i
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method method
int size
Class clazz
Object a
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
Object a
public javassist.bytecode.annotation.MemberValue getType ()
public javassist.bytecode.annotation.MemberValue[] getValue ()
public void setValue (javassist.bytecode.annotation.MemberValue[])
javassist.bytecode.annotation.MemberValue[] elements
public java.lang.String toString ()
int i
StringBuffer buf
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
int i
javassist.bytecode.annotation.AnnotationsWriter writer
int num
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/BooleanMemberValue.classBooleanMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.BooleanMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (boolean, javassist.bytecode.ConstPool)
boolean b
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public boolean getValue ()
public void setValue (boolean)
boolean newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/ByteMemberValue.classByteMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ByteMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (byte, javassist.bytecode.ConstPool)
byte b
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public byte getValue ()
public void setValue (byte)
byte newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/CharMemberValue.classCharMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.CharMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (char, javassist.bytecode.ConstPool)
char c
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public char getValue ()
public void setValue (char)
char newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/ClassMemberValue.classClassMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ClassMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (java.lang.String, javassist.bytecode.ConstPool)
String className
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
String classname
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
public java.lang.String getValue ()
String v
public void setValue (java.lang.String)
String newClassName
String setTo
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/DoubleMemberValue.classDoubleMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.DoubleMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (double, javassist.bytecode.ConstPool)
double d
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public double getValue ()
public void setValue (double)
double newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/EnumMemberValue.classEnumMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.EnumMemberValue extends javassist.bytecode.annotation.MemberValue {
int typeIndex
int valueIndex
public void (int, int, javassist.bytecode.ConstPool)
int type
int value
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
NoSuchFieldException e
IllegalAccessException e
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
ClassLoader cl
public java.lang.String getType ()
public void setType (java.lang.String)
String typename
public java.lang.String getValue ()
public void setValue (java.lang.String)
String name
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/FloatMemberValue.classFloatMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.FloatMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (float, javassist.bytecode.ConstPool)
float f
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public float getValue ()
public void setValue (float)
float newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/IntegerMemberValue.classIntegerMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.IntegerMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool, int)
javassist.bytecode.ConstPool cp
int value
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public int getValue ()
public void setValue (int)
int newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/LongMemberValue.classLongMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.LongMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (long, javassist.bytecode.ConstPool)
long j
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public long getValue ()
public void setValue (long)
long newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/MemberValue.classMemberValue.java
package javassist.bytecode.annotation
public abstract javassist.bytecode.annotation.MemberValue extends java.lang.Object {
javassist.bytecode.ConstPool cp
char tag
void (char, javassist.bytecode.ConstPool)
char tag
javassist.bytecode.ConstPool cp
abstract java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
abstract java.lang.Class getType (java.lang.ClassLoader) throws java.lang.ClassNotFoundException
static java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String) throws java.lang.ClassNotFoundException
ClassLoader cl
String classname
public abstract void accept (javassist.bytecode.annotation.MemberValueVisitor)
public abstract void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
}
javassist/bytecode/annotation/MemberValueVisitor.classMemberValueVisitor.java
package javassist.bytecode.annotation
public abstract javassist.bytecode.annotation.MemberValueVisitor extends java.lang.Object {
public abstract void visitAnnotationMemberValue (javassist.bytecode.annotation.AnnotationMemberValue)
public abstract void visitArrayMemberValue (javassist.bytecode.annotation.ArrayMemberValue)
public abstract void visitBooleanMemberValue (javassist.bytecode.annotation.BooleanMemberValue)
public abstract void visitByteMemberValue (javassist.bytecode.annotation.ByteMemberValue)
public abstract void visitCharMemberValue (javassist.bytecode.annotation.CharMemberValue)
public abstract void visitDoubleMemberValue (javassist.bytecode.annotation.DoubleMemberValue)
public abstract void visitEnumMemberValue (javassist.bytecode.annotation.EnumMemberValue)
public abstract void visitFloatMemberValue (javassist.bytecode.annotation.FloatMemberValue)
public abstract void visitIntegerMemberValue (javassist.bytecode.annotation.IntegerMemberValue)
public abstract void visitLongMemberValue (javassist.bytecode.annotation.LongMemberValue)
public abstract void visitShortMemberValue (javassist.bytecode.annotation.ShortMemberValue)
public abstract void visitStringMemberValue (javassist.bytecode.annotation.StringMemberValue)
public abstract void visitClassMemberValue (javassist.bytecode.annotation.ClassMemberValue)
}
javassist/bytecode/annotation/ShortMemberValue.classShortMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.ShortMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (short, javassist.bytecode.ConstPool)
short s
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public short getValue ()
public void setValue (short)
short newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
}
javassist/bytecode/annotation/StringMemberValue.classStringMemberValue.java
package javassist.bytecode.annotation
public javassist.bytecode.annotation.StringMemberValue extends javassist.bytecode.annotation.MemberValue {
int valueIndex
static Class class$java$lang$String
public void (int, javassist.bytecode.ConstPool)
int index
javassist.bytecode.ConstPool cp
public void (java.lang.String, javassist.bytecode.ConstPool)
String str
javassist.bytecode.ConstPool cp
public void (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
java.lang.Object getValue (java.lang.ClassLoader, javassist.ClassPool, java.lang.reflect.Method)
ClassLoader cl
javassist.ClassPool cp
java.lang.reflect.Method m
java.lang.Class getType (java.lang.ClassLoader)
ClassLoader cl
public java.lang.String getValue ()
public void setValue (java.lang.String)
String newValue
public java.lang.String toString ()
public void write (javassist.bytecode.annotation.AnnotationsWriter) throws java.io.IOException
javassist.bytecode.annotation.AnnotationsWriter writer
public void accept (javassist.bytecode.annotation.MemberValueVisitor)
javassist.bytecode.annotation.MemberValueVisitor visitor
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/compiler/
javassist/compiler/AccessorMaker.classAccessorMaker.java
package javassist.compiler
public javassist.compiler.AccessorMaker extends java.lang.Object {
private javassist.CtClass clazz
private int uniqueNumber
private java.util.HashMap accessors
static final String lastParamType
public void (javassist.CtClass)
javassist.CtClass c
public java.lang.String getConstructor (javassist.CtClass, java.lang.String, javassist.bytecode.MethodInfo) throws javassist.compiler.CompileError
int i
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ExceptionsAttribute ea
javassist.CtClass[] params
javassist.bytecode.Bytecode code
int regno
javassist.CannotCompileException e
javassist.NotFoundException e
javassist.CtClass c
String desc
javassist.bytecode.MethodInfo orig
String key
String consDesc
javassist.bytecode.ClassFile cf
public java.lang.String getMethodAccessor (java.lang.String, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo) throws javassist.compiler.CompileError
int i
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ExceptionsAttribute ea
javassist.CtClass[] params
int regno
javassist.bytecode.Bytecode code
javassist.CannotCompileException e
javassist.NotFoundException e
String name
String desc
String accDesc
javassist.bytecode.MethodInfo orig
String key
String accName
javassist.bytecode.ClassFile cf
public javassist.bytecode.MethodInfo getFieldGetter (javassist.bytecode.FieldInfo, boolean) throws javassist.compiler.CompileError
String accDesc
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
String fieldType
String accDesc
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
javassist.CannotCompileException e
javassist.NotFoundException e
javassist.bytecode.FieldInfo finfo
boolean is_static
String fieldName
String key
Object res
javassist.bytecode.ClassFile cf
String accName
public javassist.bytecode.MethodInfo getFieldSetter (javassist.bytecode.FieldInfo, boolean) throws javassist.compiler.CompileError
String accDesc
int reg
javassist.bytecode.ConstPool cp
javassist.ClassPool pool
String fieldType
String accDesc
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
int reg
javassist.CannotCompileException e
javassist.NotFoundException e
javassist.bytecode.FieldInfo finfo
boolean is_static
String fieldName
String key
Object res
javassist.bytecode.ClassFile cf
String accName
private java.lang.String findAccessorName (javassist.bytecode.ClassFile)
javassist.bytecode.ClassFile cf
String accName
}
javassist/compiler/CodeGen$1.classCodeGen.java
package javassist.compiler
javassist.compiler.CodeGen$1 extends javassist.compiler.CodeGen$ReturnHook {
private final int val$var
private final javassist.compiler.CodeGen this$0
void (javassist.compiler.CodeGen, javassist.compiler.CodeGen, int)
javassist.compiler.CodeGen this$0
javassist.compiler.CodeGen x0
int val$var
protected void doit (javassist.bytecode.Bytecode, int)
javassist.bytecode.Bytecode b
int opcode
}
javassist/compiler/CodeGen$ReturnHook.classCodeGen.java
package javassist.compiler
public abstract javassist.compiler.CodeGen$ReturnHook extends java.lang.Object {
javassist.compiler.CodeGen$ReturnHook next
protected abstract void doit (javassist.bytecode.Bytecode, int)
protected void (javassist.compiler.CodeGen)
javassist.compiler.CodeGen gen
protected void remove (javassist.compiler.CodeGen)
javassist.compiler.CodeGen gen
}
javassist/compiler/CodeGen.classCodeGen.java
package javassist.compiler
public abstract javassist.compiler.CodeGen extends javassist.compiler.ast.Visitor implements javassist.bytecode.Opcode javassist.compiler.TokenId {
static final String javaLangObject
static final String jvmJavaLangObject
static final String javaLangString
static final String jvmJavaLangString
protected javassist.bytecode.Bytecode bytecode
private int tempVar
javassist.compiler.TypeChecker typeChecker
protected boolean hasReturned
public boolean inStaticMethod
protected java.util.ArrayList breakList
protected java.util.ArrayList continueList
protected javassist.compiler.CodeGen$ReturnHook returnHooks
protected int exprType
protected int arrayDim
protected String className
static final int[] binOp
private static final int[] ifOp
private static final int[] ifOp2
private static final int P_DOUBLE
private static final int P_FLOAT
private static final int P_LONG
private static final int P_INT
private static final int P_OTHER
private static final int[] castOp
public void (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode b
public void setTypeChecker (javassist.compiler.TypeChecker)
javassist.compiler.TypeChecker checker
protected static void fatal () throws javassist.compiler.CompileError
public static boolean is2word (int, int)
int type
int dim
public int getMaxLocals ()
public void setMaxLocals (int)
int n
protected void incMaxLocals (int)
int size
protected int getTempVar ()
protected int getLocalVar (javassist.compiler.ast.Declarator)
javassist.compiler.ast.Declarator d
int v
protected abstract java.lang.String getThisName ()
protected abstract java.lang.String getSuperName () throws javassist.compiler.CompileError
protected abstract java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
protected abstract java.lang.String resolveClassName (java.lang.String) throws javassist.compiler.CompileError
protected static java.lang.String toJvmArrayName (java.lang.String, int)
StringBuffer sbuf
int d
String name
int dim
protected static java.lang.String toJvmTypeName (int, int)
int type
int dim
char c
StringBuffer sbuf
public void compileExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
public boolean compileBooleanExpr (boolean, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
boolean branchIf
javassist.compiler.ast.ASTree expr
public void doTypeCheck (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
public void atASTList (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList n
public void atPair (javassist.compiler.ast.Pair) throws javassist.compiler.CompileError
javassist.compiler.ast.Pair n
public void atSymbol (javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.compiler.ast.Symbol n
public void atFieldDecl (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.FieldDecl field
public void atMethodDecl (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
javassist.compiler.ast.MethodDecl method
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.ASTList params
javassist.compiler.ast.Stmnt s
public void atMethodBody (javassist.compiler.ast.Stmnt, boolean, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
boolean isCons
boolean isVoid
private boolean needsSuperCall (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
int token
javassist.compiler.ast.ASTree target
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
protected abstract void insertDefaultSuperCall () throws javassist.compiler.CompileError
public void atStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.ASTree h
javassist.compiler.ast.ASTList list
javassist.compiler.ast.Stmnt st
int op
private void atIfStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt thenp
javassist.compiler.ast.Stmnt elsep
int pc
int pc2
boolean thenHasReturned
private void atWhileStmnt (javassist.compiler.ast.Stmnt, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
boolean notDo
java.util.ArrayList prevBreakList
java.util.ArrayList prevContList
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
int pc
int pc2
int pc3
boolean alwaysBranch
protected void patchGoto (java.util.ArrayList, int)
int pc
int i
java.util.ArrayList list
int targetPc
int n
private void atForStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
java.util.ArrayList prevBreakList
java.util.ArrayList prevContList
javassist.compiler.ast.Stmnt init
javassist.compiler.ast.ASTList p
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt update
javassist.compiler.ast.Stmnt body
int pc
int pc2
int pc3
int pc4
private void atSwitchStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList list
javassist.compiler.ast.Stmnt label
int op
javassist.compiler.ast.ASTList list
int i
javassist.compiler.ast.Stmnt st
java.util.ArrayList prevBreakList
int opcodePc
int npads
javassist.compiler.ast.Stmnt body
int npairs
int opcodePc2
long[] pairs
int ipairs
int defaultPc
int pc
int endPc
private int computeLabel (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
private void atBreakStmnt (javassist.compiler.ast.Stmnt, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
boolean notCont
Integer pc
protected void atReturnStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
protected final void atReturnStmnt2 (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int op
int op
int op
int op
int op
int op
int type
javassist.compiler.CodeGen$ReturnHook har
javassist.compiler.ast.ASTree result
int op
private void atThrowStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.ASTree e
protected void atTryStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
private void atSyncStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
int nbreaks
int ncontinues
javassist.bytecode.Bytecode bc
int var
javassist.compiler.CodeGen$ReturnHook rh
int pc
javassist.compiler.ast.Stmnt body
int pc2
int pc3
int pc4
private static int getListSize (java.util.ArrayList)
java.util.ArrayList list
private static boolean isPlusPlusExpr (javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree expr
public void atDeclarator (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
int size
javassist.compiler.ast.Declarator d
int size
javassist.compiler.ast.ASTree init
public abstract void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
public abstract void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
public void atAssignExpr (javassist.compiler.ast.AssignExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.AssignExpr expr
protected void atAssignExpr (javassist.compiler.ast.AssignExpr, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.AssignExpr expr
boolean doDup
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
protected static void badAssign (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
String msg
javassist.compiler.ast.Expr expr
String msg
private void atVariableAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Variable, javassist.compiler.ast.Declarator, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Variable var
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTree right
boolean doDup
int varType
int varArray
String varClass
int varNo
protected abstract void atArrayVariableAssign (javassist.compiler.ast.ArrayInit, int, int, java.lang.String) throws javassist.compiler.CompileError
private void atArrayAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Expr, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Expr array
javassist.compiler.ast.ASTree right
boolean doDup
int aType
int aDim
String cname
protected abstract void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
protected void atAssignCore (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, int, int, java.lang.String) throws javassist.compiler.CompileError
int token
int k
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree right
int type
int dim
String cname
private void atStringPlusEq (javassist.compiler.ast.Expr, int, int, java.lang.String, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int type
int dim
String cname
javassist.compiler.ast.ASTree right
private boolean invalidDim (int, int, java.lang.String, int, int, java.lang.String, boolean)
int srcType
int srcDim
String srcClass
int destType
int destDim
String destClass
boolean isCast
public void atCondExpr (javassist.compiler.ast.CondExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CondExpr expr
int pc
int dim1
int pc2
static int lookupBinOp (int)
int k
int token
int[] code
int s
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree right
int type1
int dim1
String cname1
javassist.compiler.ast.BinExpr expr
int token
int k
private void atArithBinExpr (javassist.compiler.ast.Expr, int, int, int) throws javassist.compiler.CompileError
int op
javassist.compiler.ast.Expr expr
int token
int index
int type1
int type2
int p
private void atStringConcatExpr (javassist.compiler.ast.Expr, int, int, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int type1
int dim1
String cname1
int type2
int dim2
boolean type2Is2
boolean type2IsString
private void convToString (int, int) throws javassist.compiler.CompileError
int type
int dim
String method
private boolean booleanExpr (boolean, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr bexpr
int type1
javassist.compiler.ast.BinExpr bexpr
int pc
boolean isAndAnd
boolean branchIf
javassist.compiler.ast.ASTree expr
int op
private static boolean isAlwaysBranch (javassist.compiler.ast.ASTree, boolean)
int t
javassist.compiler.ast.ASTree expr
boolean branchIf
static int getCompOperator (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr bexpr
int token
javassist.compiler.ast.ASTree expr
private int compileOprands (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int type1
int dim1
private void compareExpr (boolean, int, int, javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
int i
int[] op
int i
int[] op
boolean branchIf
int token
int type1
javassist.compiler.ast.BinExpr expr
int p
protected static void badTypes (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
protected static boolean isRefType (int)
int type
private static int typePrecedence (int)
int type
static boolean isP_INT (int)
int type
static boolean rightIsStrong (int, int)
int type1
int type2
int type1_p
int type2_p
private void convertOprandTypes (int, int, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
boolean rightStrong
int op
int result_type
int type1
int type2
javassist.compiler.ast.Expr expr
boolean rightStrong
int type1_p
int type2_p
int op
int result_type
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
String cname
String toClass
int srcType
public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.InstanceOfExpr expr
String cname
String toClass
private java.lang.String checkCastExpr (javassist.compiler.ast.CastExpr, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
String name
String msg
javassist.compiler.ast.ASTree oprand
int dim
int type
int srcType
void atNumCastExpr (int, int) throws javassist.compiler.CompileError
int op
int op2
int op2
int op2
int op2
int op2
int op2
int srcType
int destType
int op
int op2
int stype
int dtype
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
String member
int type
javassist.compiler.ast.Expr expr
int token
javassist.compiler.ast.ASTree oprand
protected static void badType (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
public abstract void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
protected abstract void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
public void atClassObject (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
StringBuffer sbuf
String name
String name2
int i
javassist.compiler.ast.Expr expr
javassist.compiler.ast.ASTree op1
String cname
int start
int end
int pc
public void atArrayRead (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree array
javassist.compiler.ast.ASTree index
protected void arrayAccess (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree array
javassist.compiler.ast.ASTree index
int type
int dim
String cname
protected static int getArrayReadOp (int, int)
int type
int dim
protected static int getArrayWriteOp (int, int)
int type
int dim
private void atPlusPlus (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator d
int t
int var
javassist.compiler.ast.Expr e
int token
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean doDup
boolean isPost
public void atArrayPlusPlus (int, boolean, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
int token
boolean isPost
javassist.compiler.ast.Expr expr
boolean doDup
int t
int dim
int dup_code
protected void atPlusPlusCore (int, boolean, int, boolean, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
int dup_code
boolean doDup
int token
boolean isPost
javassist.compiler.ast.Expr expr
int t
protected abstract void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
public abstract void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable v
javassist.compiler.ast.Declarator d
int var
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
int token
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL s
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst i
long value
int type
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst d
static void ()
}
javassist/compiler/CompileError.classCompileError.java
package javassist.compiler
public javassist.compiler.CompileError extends java.lang.Exception {
private javassist.compiler.Lex lex
private String reason
public void (java.lang.String, javassist.compiler.Lex)
String s
javassist.compiler.Lex l
public void (java.lang.String)
String s
public void (javassist.CannotCompileException)
javassist.CannotCompileException e
public void (javassist.NotFoundException)
javassist.NotFoundException e
public javassist.compiler.Lex getLex ()
public java.lang.String getMessage ()
public java.lang.String toString ()
}
javassist/compiler/Javac$1.classJavac.java
package javassist.compiler
javassist.compiler.Javac$1 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final String val$m
private final javassist.compiler.ast.ASTree val$texpr
private final javassist.compiler.Javac this$0
void (javassist.compiler.Javac, java.lang.String, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.Javac this$0
String val$m
javassist.compiler.ast.ASTree val$texpr
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTree expr
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker check
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTree expr
}
javassist/compiler/Javac$2.classJavac.java
package javassist.compiler
javassist.compiler.Javac$2 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final String val$c
private final String val$m
private final javassist.compiler.Javac this$0
void (javassist.compiler.Javac, java.lang.String, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.Javac this$0
String val$c
String val$m
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
javassist.compiler.ast.Expr expr
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker check
javassist.compiler.ast.ASTList args
javassist.compiler.ast.Expr expr
}
javassist/compiler/Javac$3.classJavac.java
package javassist.compiler
javassist.compiler.Javac$3 extends java.lang.Object implements javassist.compiler.ProceedHandler {
private final javassist.compiler.ast.ASTree val$texpr
private final String val$cname
private final String val$method
private final String val$desc
private final javassist.compiler.Javac this$0
void (javassist.compiler.Javac, javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.Javac this$0
javassist.compiler.ast.ASTree val$texpr
String val$cname
String val$method
String val$desc
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode b
javassist.compiler.ast.ASTList args
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/compiler/Javac$CtFieldWithInit.classJavac.java
package javassist.compiler
public javassist.compiler.Javac$CtFieldWithInit extends javassist.CtField {
private javassist.compiler.ast.ASTree init
void (javassist.CtClass, java.lang.String, javassist.CtClass) throws javassist.CannotCompileException
javassist.CtClass type
String name
javassist.CtClass declaring
protected void setInit (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree i
protected javassist.compiler.ast.ASTree getInitAST ()
}
javassist/compiler/Javac.classJavac.java
package javassist.compiler
public javassist.compiler.Javac extends java.lang.Object {
javassist.compiler.JvstCodeGen gen
javassist.compiler.SymbolTable stable
private javassist.bytecode.Bytecode bytecode
public static final String param0Name
public static final String resultVarName
public static final String proceedName
public void (javassist.CtClass)
javassist.CtClass thisClass
public void (javassist.bytecode.Bytecode, javassist.CtClass)
javassist.bytecode.Bytecode b
javassist.CtClass thisClass
public javassist.bytecode.Bytecode getBytecode ()
public javassist.CtMember compile (java.lang.String) throws javassist.compiler.CompileError
javassist.CannotCompileException e
String src
javassist.compiler.Parser p
javassist.compiler.ast.ASTList mem
private javassist.CtField compileField (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError javassist.CannotCompileException
javassist.compiler.ast.FieldDecl fd
javassist.compiler.Javac$CtFieldWithInit f
javassist.compiler.ast.Declarator d
private javassist.CtMember compileMethod (javassist.compiler.Parser, javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.CtConstructor cons
javassist.compiler.ast.Declarator r
javassist.CtClass rtype
javassist.CtMethod method
javassist.NotFoundException e
javassist.compiler.Parser p
javassist.compiler.ast.MethodDecl md
int mod
javassist.CtClass[] plist
javassist.CtClass[] tlist
public javassist.bytecode.Bytecode compileBody (javassist.CtBehavior, java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass rtype
javassist.compiler.Parser p
javassist.compiler.SymbolTable stb
javassist.compiler.ast.Stmnt s
boolean callSuper
int mod
javassist.CtClass rtype
boolean isVoid
javassist.NotFoundException e
javassist.CtBehavior method
String src
private static void makeDefaultBody (javassist.bytecode.Bytecode, javassist.CtClass)
int value
int value
int value
int value
javassist.CtPrimitiveType pt
int op
int value
javassist.bytecode.Bytecode b
javassist.CtClass type
int op
int value
public boolean recordLocalVariables (javassist.bytecode.CodeAttribute, int) throws javassist.compiler.CompileError
int start
int len
int i
javassist.bytecode.CodeAttribute ca
int pc
javassist.bytecode.LocalVariableAttribute va
int n
public boolean recordParamNames (javassist.bytecode.CodeAttribute, int) throws javassist.compiler.CompileError
int index
int i
javassist.bytecode.CodeAttribute ca
int numOfLocalVars
javassist.bytecode.LocalVariableAttribute va
int n
public int recordParams (javassist.CtClass[], boolean) throws javassist.compiler.CompileError
javassist.CtClass[] params
boolean isStatic
public int recordParams (java.lang.String, javassist.CtClass[], boolean, int, boolean) throws javassist.compiler.CompileError
String target
javassist.CtClass[] params
boolean use0
int varNo
boolean isStatic
public void setMaxLocals (int)
int max
public int recordReturnType (javassist.CtClass, boolean) throws javassist.compiler.CompileError
javassist.CtClass type
boolean useResultVar
public void recordType (javassist.CtClass)
javassist.CtClass t
public int recordVariable (javassist.CtClass, java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass type
String name
public void recordProceed (java.lang.String, java.lang.String) throws javassist.compiler.CompileError
String target
String method
javassist.compiler.Parser p
javassist.compiler.ast.ASTree texpr
String m
javassist.compiler.ProceedHandler h
public void recordStaticProceed (java.lang.String, java.lang.String) throws javassist.compiler.CompileError
String targetClass
String method
String c
String m
javassist.compiler.ProceedHandler h
public void recordSpecialProceed (java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws javassist.compiler.CompileError
String target
String classname
String methodname
String descriptor
javassist.compiler.Parser p
javassist.compiler.ast.ASTree texpr
String cname
String method
String desc
javassist.compiler.ProceedHandler h
public void recordProceed (javassist.compiler.ProceedHandler)
javassist.compiler.ProceedHandler h
public void compileStmnt (java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
String src
javassist.compiler.Parser p
javassist.compiler.SymbolTable stb
public void compileExpr (java.lang.String) throws javassist.compiler.CompileError
String src
javassist.compiler.ast.ASTree e
public static javassist.compiler.ast.ASTree parseExpr (java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String src
javassist.compiler.SymbolTable st
javassist.compiler.Parser p
public void compileExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree e
}
javassist/compiler/JvstCodeGen.classJvstCodeGen.java
package javassist.compiler
public javassist.compiler.JvstCodeGen extends javassist.compiler.MemberCodeGen {
String paramArrayName
String paramListName
javassist.CtClass[] paramTypeList
private int paramVarBase
private boolean useParam0
private String param0Type
public static final String sigName
public static final String dollarTypeName
public static final String clazzName
private javassist.CtClass dollarType
javassist.CtClass returnType
String returnCastName
private String returnVarName
public static final String wrapperCastName
String proceedName
public static final String cflowName
javassist.compiler.ProceedHandler procHandler
public void (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool)
javassist.bytecode.Bytecode b
javassist.CtClass cc
javassist.ClassPool cp
private int indexOfParam1 ()
public void setProceedHandler (javassist.compiler.ProceedHandler, java.lang.String)
javassist.compiler.ProceedHandler h
String name
public void addNullIfVoid ()
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
String name
private void callGetType (java.lang.String)
String method
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
boolean doDup
protected void atAssignParamList (javassist.CtClass[], javassist.bytecode.Bytecode) throws javassist.compiler.CompileError
int i
javassist.CtClass[] params
javassist.bytecode.Bytecode code
int varNo
int n
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
String typename
javassist.compiler.ast.ASTree p
javassist.compiler.ast.CastExpr expr
javassist.compiler.ast.ASTList classname
protected void atCastToRtype (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
int destType
javassist.compiler.ast.CastExpr expr
protected void atCastToWrapper (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
String wrapper
javassist.compiler.ast.CastExpr expr
javassist.CtClass clazz
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
String name
javassist.compiler.ast.CallExpr expr
javassist.compiler.ast.ASTree method
protected void atCflow (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList cname
StringBuffer sbuf
String name
Object[] names
private static void makeCflowName (java.lang.StringBuffer, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
StringBuffer sbuf
javassist.compiler.ast.ASTree name
public boolean isParamListName (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTList args
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
String pname
int n
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.CtClass p
int k
int n
int regno
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
javassist.CtClass[] params
String pname
int i
void compileInvokeSpecial (javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree target
String classname
String methodname
String descriptor
javassist.compiler.ast.ASTList args
int nargs
protected void atReturnStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt st
javassist.compiler.ast.ASTree result
public int recordReturnType (javassist.CtClass, java.lang.String, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int varNo
int locals
javassist.CtClass type
String castName
String resultName
javassist.compiler.SymbolTable tbl
public void recordType (javassist.CtClass)
javassist.CtClass t
public int recordParams (javassist.CtClass[], boolean, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.CtClass[] params
boolean isStatic
String prefix
String paramVarName
String paramsName
javassist.compiler.SymbolTable tbl
public int recordParams (javassist.CtClass[], boolean, java.lang.String, java.lang.String, java.lang.String, boolean, int, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String varName
javassist.compiler.ast.Declarator decl
int i
javassist.CtClass[] params
boolean isStatic
String prefix
String paramVarName
String paramsName
boolean use0
int paramBase
String target
javassist.compiler.SymbolTable tbl
int varNo
public int recordVariable (javassist.CtClass, java.lang.String, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int varNo
int locals
javassist.CtClass type
String varName
javassist.compiler.SymbolTable tbl
private int recordVar (javassist.CtClass, java.lang.String, int, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.CtClass cc
String varName
int varNo
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator decl
public void recordVariable (java.lang.String, java.lang.String, int, javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String typeDesc
String varName
int varNo
javassist.compiler.SymbolTable tbl
char c
int dim
int type
String cname
javassist.compiler.ast.Declarator decl
public static int compileParameterList (javassist.bytecode.Bytecode, javassist.CtClass[], int)
javassist.CtPrimitiveType pt
String wrapper
int s
int i
javassist.CtClass[] args
int n
javassist.bytecode.Bytecode code
javassist.CtClass[] params
int regno
protected void compileUnwrapValue (javassist.CtClass, javassist.bytecode.Bytecode) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
String wrapper
javassist.CtClass type
javassist.bytecode.Bytecode code
public void setType (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
private void setType (javassist.CtClass, int) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
javassist.NotFoundException e
javassist.CtClass type
int dim
public void doNumCast (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
javassist.CtClass type
}
javassist/compiler/JvstTypeChecker.classJvstTypeChecker.java
package javassist.compiler
public javassist.compiler.JvstTypeChecker extends javassist.compiler.TypeChecker {
private javassist.compiler.JvstCodeGen codeGen
public void (javassist.CtClass, javassist.ClassPool, javassist.compiler.JvstCodeGen)
javassist.CtClass cc
javassist.ClassPool cp
javassist.compiler.JvstCodeGen gen
public void addNullIfVoid ()
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
String name
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int i
javassist.CtClass[] params
int n
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
String typename
javassist.compiler.ast.ASTree p
javassist.compiler.ast.CastExpr expr
javassist.compiler.ast.ASTList classname
protected void atCastToRtype (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
int destType
javassist.compiler.ast.CastExpr expr
javassist.CtClass returnType
protected void atCastToWrapper (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
javassist.CtClass clazz
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
String name
javassist.compiler.ast.CallExpr expr
javassist.compiler.ast.ASTree method
protected void atCflow (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList cname
public boolean isParamListName (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTList args
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
String pname
int n
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.CtClass p
int k
int n
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
javassist.CtClass[] params
String pname
int i
void compileInvokeSpecial (javassist.compiler.ast.ASTree, java.lang.String, java.lang.String, java.lang.String, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree target
String classname
String methodname
String descriptor
javassist.compiler.ast.ASTList args
int nargs
protected void compileUnwrapValue (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
public void setType (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass type
private void setType (javassist.CtClass, int) throws javassist.compiler.CompileError
javassist.CtPrimitiveType pt
javassist.NotFoundException e
javassist.CtClass type
int dim
}
javassist/compiler/KeywordTable.classKeywordTable.java
package javassist.compiler
final javassist.compiler.KeywordTable extends java.util.HashMap {
public void ()
public int lookup (java.lang.String)
String name
Object found
public void append (java.lang.String, int)
String name
int t
}
javassist/compiler/Lex.classLex.java
package javassist.compiler
public javassist.compiler.Lex extends java.lang.Object implements javassist.compiler.TokenId {
private int lastChar
private StringBuffer textBuffer
private javassist.compiler.Token currentToken
private javassist.compiler.Token lookAheadTokens
private String input
private int position
private int maxlen
private int lineNumber
private static final int[] equalOps
private static final javassist.compiler.KeywordTable ktable
public void (java.lang.String)
String s
public int get ()
javassist.compiler.Token t
public int lookAhead ()
public int lookAhead (int)
javassist.compiler.Token tk2
int i
javassist.compiler.Token tk
public java.lang.String getString ()
public long getLong ()
public double getDouble ()
private int get (javassist.compiler.Token)
javassist.compiler.Token token
int t
private int readLine (javassist.compiler.Token)
StringBuffer tbuf
javassist.compiler.Token token
int c
private int getNextNonWhiteChar ()
int c
private int readCharConst (javassist.compiler.Token)
javassist.compiler.Token token
int c
int value
private int readEscapeChar ()
int c
private int readStringL (javassist.compiler.Token)
javassist.compiler.Token token
int c
StringBuffer tbuf
private int readNumber (int, javassist.compiler.Token)
StringBuffer tbuf
int c
javassist.compiler.Token token
long value
int c2
private int readDouble (java.lang.StringBuffer, int, javassist.compiler.Token)
NumberFormatException e
StringBuffer sbuf
int c
javassist.compiler.Token token
private int readSeparator (int)
int c3
int c3
int t
int c2
int c2
int c2
int c
private int readIdentifier (int, javassist.compiler.Token)
int c
javassist.compiler.Token token
StringBuffer tbuf
String name
int t
private static boolean isBlank (int)
int c
private static boolean isDigit (int)
int c
private void ungetc (int)
int c
public java.lang.String getTextAround ()
int begin
int end
private int getc ()
int c
static void ()
}
javassist/compiler/MemberCodeGen$JsrHook.classMemberCodeGen.java
package javassist.compiler
javassist.compiler.MemberCodeGen$JsrHook extends javassist.compiler.CodeGen$ReturnHook {
java.util.ArrayList jsrList
int var
void (javassist.compiler.CodeGen)
javassist.compiler.CodeGen gen
private void jsrJmp (javassist.bytecode.Bytecode)
javassist.bytecode.Bytecode b
protected void doit (javassist.bytecode.Bytecode, int)
javassist.bytecode.Bytecode b
int opcode
}
javassist/compiler/MemberCodeGen.classMemberCodeGen.java
package javassist.compiler
public javassist.compiler.MemberCodeGen extends javassist.compiler.CodeGen {
protected javassist.compiler.MemberResolver resolver
protected javassist.CtClass thisClass
protected javassist.bytecode.MethodInfo thisMethod
protected boolean resultStatic
public void (javassist.bytecode.Bytecode, javassist.CtClass, javassist.ClassPool)
javassist.bytecode.Bytecode b
javassist.CtClass cc
javassist.ClassPool cp
public void setThisMethod (javassist.CtMethod)
javassist.CtMethod m
public javassist.CtClass getThisClass ()
protected java.lang.String getThisName ()
protected java.lang.String getSuperName () throws javassist.compiler.CompileError
protected void insertDefaultSuperCall () throws javassist.compiler.CompileError
protected void atTryStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Pair p
javassist.compiler.ast.Declarator decl
javassist.compiler.ast.Stmnt block
javassist.CtClass type
int pcAnyCatch
int pcJsrIndex
int retAddr
javassist.compiler.ast.Stmnt st
javassist.bytecode.Bytecode bc
javassist.compiler.ast.Stmnt body
javassist.compiler.ast.ASTList catchList
javassist.compiler.ast.Stmnt finallyBlock
java.util.ArrayList gotoList
javassist.compiler.MemberCodeGen$JsrHook jsrHook
int start
int end
boolean tryNotReturn
int var
int pcFinally
int pcEnd
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.CtClass clazz
String cname
javassist.compiler.ast.ASTList args
javassist.compiler.ast.NewExpr expr
public void atNewArrayExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.NewExpr expr
int type
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ArrayInit init
javassist.compiler.ast.ASTree sizeExpr
private void atNewArrayExpr2 (int, javassist.compiler.ast.ASTree, java.lang.String, javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
int s
String elementClass
int atype
int i
int s
javassist.compiler.ast.ASTList list
int type
javassist.compiler.ast.ASTree sizeExpr
String jvmClassname
javassist.compiler.ast.ArrayInit init
String elementClass
private static void badNewExpr () throws javassist.compiler.CompileError
protected void atArrayVariableAssign (javassist.compiler.ast.ArrayInit, int, int, java.lang.String) throws javassist.compiler.CompileError
javassist.compiler.ast.ArrayInit init
int varType
int varArray
String varClass
public void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
javassist.compiler.ast.ArrayInit init
protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree s
String desc
int type
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTList size
int count
int dim
String desc
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
javassist.compiler.NoFieldException nfe
javassist.compiler.ast.ASTree target
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.CallExpr expr
String mname
javassist.CtClass targetClass
javassist.compiler.ast.ASTree method
javassist.compiler.ast.ASTList args
boolean isStatic
boolean isSpecial
int aload0pos
javassist.compiler.MemberResolver$Method cached
private static void badMethod () throws javassist.compiler.CompileError
public void atMethodCallCore (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList, boolean, boolean, int, javassist.compiler.MemberResolver$Method) throws javassist.compiler.CompileError
String msg
String msg
javassist.CtClass targetClass
String mname
javassist.compiler.ast.ASTList args
boolean isStatic
boolean isSpecial
int aload0pos
javassist.compiler.MemberResolver$Method found
int nargs
int[] types
int[] dims
String[] cnames
int stack
int count
private void atMethodCallCore2 (javassist.CtClass, java.lang.String, boolean, boolean, int, int, javassist.compiler.MemberResolver$Method) throws javassist.compiler.CompileError
String origDesc
javassist.CtClass targetClass
String mname
boolean isStatic
boolean isSpecial
int aload0pos
int count
javassist.compiler.MemberResolver$Method found
javassist.CtClass declClass
javassist.bytecode.MethodInfo minfo
String desc
int acc
boolean popTarget
protected java.lang.String getAccessiblePrivate (java.lang.String, java.lang.String, java.lang.String, javassist.bytecode.MethodInfo, javassist.CtClass) throws javassist.compiler.CompileError
javassist.compiler.AccessorMaker maker
String methodName
String desc
String newDesc
javassist.bytecode.MethodInfo minfo
javassist.CtClass declClass
protected java.lang.String getAccessibleConstructor (java.lang.String, javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.compiler.CompileError
javassist.compiler.AccessorMaker maker
String desc
javassist.CtClass declClass
javassist.bytecode.MethodInfo minfo
private boolean isEnclosing (javassist.CtClass, javassist.CtClass)
javassist.NotFoundException e
javassist.CtClass outer
javassist.CtClass inner
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList args
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
int i
void setReturnType (java.lang.String, boolean, boolean) throws javassist.compiler.CompileError
int j
String desc
boolean isStatic
boolean popTarget
int i
char c
int dim
int etype
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
int fi
javassist.bytecode.FieldInfo finfo
javassist.compiler.AccessorMaker maker
int fi
int dup_code
int dup_code
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
boolean doDup
javassist.CtField f
boolean is_static
int fi
int fType
int fDim
String cname
boolean is2w
private void atFieldAssignCore (javassist.CtField, boolean, int, boolean) throws javassist.compiler.CompileError
javassist.CtClass declClass
javassist.compiler.AccessorMaker maker
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
javassist.CtField f
boolean is_static
int fi
boolean is2byte
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
protected void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
javassist.CtField f
boolean is_static
javassist.compiler.ast.ASTree cexpr
private void atArrayLength (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
private int atFieldRead (javassist.CtField, boolean) throws javassist.compiler.CompileError
javassist.bytecode.MethodInfo minfo
int fi
javassist.CtField f
boolean isStatic
javassist.bytecode.FieldInfo finfo
boolean is2byte
javassist.compiler.AccessorMaker maker
private javassist.compiler.AccessorMaker isAccessibleField (javassist.CtField, javassist.bytecode.FieldInfo) throws javassist.compiler.CompileError
javassist.compiler.AccessorMaker maker
javassist.CtClass declClass
javassist.CtField f
javassist.bytecode.FieldInfo finfo
private boolean setFieldType (javassist.bytecode.FieldInfo) throws javassist.compiler.CompileError
javassist.bytecode.FieldInfo finfo
String type
int i
int dim
char c
boolean is2byte
private int addFieldrefInfo (javassist.CtField, javassist.bytecode.FieldInfo)
javassist.CtField f
javassist.bytecode.FieldInfo finfo
javassist.bytecode.ConstPool cp
String cname
int ci
String name
String type
protected void atFieldPlusPlus (int, boolean, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr, boolean) throws javassist.compiler.CompileError
int dup_code
int token
boolean isPost
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean doDup
javassist.CtField f
boolean is_static
int fi
int t
boolean is2w
int dup_code
protected javassist.CtField fieldAccess (javassist.compiler.ast.ASTree, boolean) throws javassist.compiler.CompileError
javassist.NotFoundException e
String name
javassist.CtField f
boolean is_static
javassist.CtField f
boolean is_static
javassist.compiler.ast.Symbol fname
String cname
javassist.compiler.NoFieldException nfe
javassist.CtField f
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree expr
boolean acceptLength
private static void badLvalue () throws javassist.compiler.CompileError
public javassist.CtClass[] makeParamList (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.CtClass[] params
int i
javassist.compiler.ast.MethodDecl md
javassist.CtClass[] params
javassist.compiler.ast.ASTList plist
public javassist.CtClass[] makeThrowsList (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
int i
javassist.compiler.ast.MethodDecl md
javassist.CtClass[] clist
javassist.compiler.ast.ASTList list
protected java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
protected java.lang.String resolveClassName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
}
javassist/compiler/MemberResolver$Method.classMemberResolver.java
package javassist.compiler
public javassist.compiler.MemberResolver$Method extends java.lang.Object {
public javassist.CtClass declaring
public javassist.bytecode.MethodInfo info
public int notmatch
public void (javassist.CtClass, javassist.bytecode.MethodInfo, int)
javassist.CtClass c
javassist.bytecode.MethodInfo i
int n
public boolean isStatic ()
int acc
}
javassist/compiler/MemberResolver.classMemberResolver.java
package javassist.compiler
public javassist.compiler.MemberResolver extends java.lang.Object implements javassist.compiler.TokenId {
private javassist.ClassPool classPool
private static final int YES
private static final int NO
public void (javassist.ClassPool)
javassist.ClassPool cp
public javassist.ClassPool getClassPool ()
private static void fatal () throws javassist.compiler.CompileError
public void recordPackage (java.lang.String)
int i
String jvmClassName
String classname
public javassist.compiler.MemberResolver$Method lookupMethod (javassist.CtClass, javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.MemberResolver$Method r
int res
javassist.CtClass clazz
javassist.CtClass currentClass
javassist.bytecode.MethodInfo current
String methodName
int[] argTypes
int[] argDims
String[] argClassNames
javassist.compiler.MemberResolver$Method maybe
javassist.compiler.MemberResolver$Method m
private javassist.compiler.MemberResolver$Method lookupMethod (javassist.CtClass, java.lang.String, int[], int[], java.lang.String[], boolean) throws javassist.compiler.CompileError
javassist.compiler.MemberResolver$Method r
int res
javassist.bytecode.MethodInfo minfo
int i
javassist.compiler.MemberResolver$Method r
javassist.CtClass pclazz
javassist.NotFoundException e
javassist.compiler.MemberResolver$Method r
int i
javassist.CtClass[] ifs
int size
javassist.NotFoundException e
javassist.CtClass clazz
String methodName
int[] argTypes
int[] argDims
String[] argClassNames
boolean onlyExact
javassist.compiler.MemberResolver$Method maybe
java.util.List list
int n
int mod
private int compareSignature (java.lang.String, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.NotFoundException e
javassist.CtClass clazz
int j
String cname
int t
int at
char c
int dim
int n
String desc
int[] argTypes
int[] argDims
String[] argClassNames
int result
int i
int nArgs
int len
public javassist.CtField lookupFieldByJvmName2 (java.lang.String, javassist.compiler.ast.Symbol, javassist.compiler.ast.ASTree) throws javassist.compiler.NoFieldException
javassist.compiler.CompileError e
javassist.NotFoundException e
String jvmClassName
javassist.compiler.ast.Symbol fieldSym
javassist.compiler.ast.ASTree expr
String field
javassist.CtClass cc
public javassist.CtField lookupFieldByJvmName (java.lang.String, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
String jvmClassName
javassist.compiler.ast.Symbol fieldName
public javassist.CtField lookupField (java.lang.String, javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.NotFoundException e
String className
javassist.compiler.ast.Symbol fieldName
javassist.CtClass cc
public javassist.CtClass lookupClassByName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
public javassist.CtClass lookupClassByJvmName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
public javassist.CtClass lookupClass (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator decl
public javassist.CtClass lookupClass (int, int, java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass clazz
int type
int dim
String classname
String cname
static java.lang.String getTypeName (int) throws javassist.compiler.CompileError
int type
String cname
public javassist.CtClass lookupClass (java.lang.String, boolean) throws javassist.compiler.CompileError
javassist.NotFoundException e
String name
boolean notCheckInner
private javassist.CtClass searchImports (java.lang.String) throws javassist.compiler.CompileError
javassist.CtClass cc
javassist.NotFoundException e
String pac
String fqName
java.util.Iterator it
String orgName
private javassist.CtClass lookupClass0 (java.lang.String, boolean) throws javassist.NotFoundException
StringBuffer sbuf
int i
javassist.NotFoundException e
String classname
boolean notCheckInner
javassist.CtClass cc
public java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
public java.lang.String resolveJvmClassName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
public static javassist.CtClass getSuperclass (javassist.CtClass) throws javassist.compiler.CompileError
javassist.CtClass sc
javassist.NotFoundException e
javassist.CtClass c
public static java.lang.String javaToJvmName (java.lang.String)
String classname
public static java.lang.String jvmToJavaName (java.lang.String)
String classname
public static int descToType (char) throws javassist.compiler.CompileError
char c
public static int getModifiers (javassist.compiler.ast.ASTList)
javassist.compiler.ast.Keyword k
javassist.compiler.ast.ASTList mods
int m
}
javassist/compiler/NoFieldException.classNoFieldException.java
package javassist.compiler
public javassist.compiler.NoFieldException extends javassist.compiler.CompileError {
private String fieldName
private javassist.compiler.ast.ASTree expr
public void (java.lang.String, javassist.compiler.ast.ASTree)
String name
javassist.compiler.ast.ASTree e
public java.lang.String getField ()
public javassist.compiler.ast.ASTree getExpr ()
}
javassist/compiler/Parser.classParser.java
package javassist.compiler
public final javassist.compiler.Parser extends java.lang.Object implements javassist.compiler.TokenId {
private javassist.compiler.Lex lex
private static final int[] binaryOpPrecedence
public void (javassist.compiler.Lex)
javassist.compiler.Lex lex
public boolean hasMore ()
public javassist.compiler.ast.ASTList parseMember (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList mem
public javassist.compiler.ast.ASTList parseMember1 (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator d
String name
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
boolean isConstructor
String name
private javassist.compiler.ast.FieldDecl parseField (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTList, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTree expr
int c
private javassist.compiler.ast.MethodDecl parseMethod1 (javassist.compiler.SymbolTable, boolean, javassist.compiler.ast.ASTList, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
int t
javassist.compiler.SymbolTable tbl
boolean isConstructor
javassist.compiler.ast.ASTList mods
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTList parms
javassist.compiler.ast.ASTList throwsList
public javassist.compiler.ast.MethodDecl parseMethod2 (javassist.compiler.SymbolTable, javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.MethodDecl md
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.ASTList parseMemberMods ()
int t
javassist.compiler.ast.ASTList list
private javassist.compiler.ast.Declarator parseFormalType (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.SymbolTable tbl
int t
private static boolean isBuiltinType (int)
int t
private javassist.compiler.ast.Declarator parseFormalParam (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
String name
public javassist.compiler.ast.Stmnt parseStatement (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
String label
javassist.compiler.SymbolTable tbl
int t
private javassist.compiler.ast.Stmnt parseBlock (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt body
javassist.compiler.SymbolTable tbl2
private javassist.compiler.ast.Stmnt parseIf (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt elsep
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt thenp
javassist.compiler.ast.Stmnt elsep
private javassist.compiler.ast.Stmnt parseWhile (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseDo (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt body
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.Stmnt parseFor (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt expr1
javassist.compiler.ast.ASTree expr2
javassist.compiler.ast.Stmnt expr3
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt expr1
javassist.compiler.ast.Stmnt expr3
javassist.compiler.ast.ASTree expr2
int t
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseSwitch (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseSwitchBlock (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int op2
javassist.compiler.ast.Stmnt s2
javassist.compiler.SymbolTable tbl
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Stmnt s
int op
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseStmntOrCase (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt s
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt s
private javassist.compiler.ast.Stmnt parseSynchronized (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.Stmnt body
private javassist.compiler.ast.Stmnt parseTry (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl2
javassist.compiler.ast.Declarator d
javassist.compiler.ast.Stmnt b
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt block
javassist.compiler.ast.ASTList catchList
javassist.compiler.ast.Stmnt finallyBlock
private javassist.compiler.ast.Stmnt parseReturn (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt s
private javassist.compiler.ast.Stmnt parseThrow (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.Stmnt parseBreak (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.Stmnt parseContinue (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
int t
javassist.compiler.ast.Stmnt s
int t2
private javassist.compiler.ast.Stmnt parseDeclarationOrExpression (javassist.compiler.SymbolTable, boolean) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
int i
javassist.compiler.ast.Stmnt expr
javassist.compiler.SymbolTable tbl
boolean exprList
int t
javassist.compiler.ast.Stmnt expr
private javassist.compiler.ast.Stmnt parseExprList (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt e
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Stmnt expr
private javassist.compiler.ast.Stmnt parseDeclarators (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
int t
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
javassist.compiler.ast.Stmnt decl
private javassist.compiler.ast.Declarator parseDeclarator (javassist.compiler.SymbolTable, javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.Declarator d
String name
javassist.compiler.ast.Symbol symbol
int dim
javassist.compiler.ast.ASTree init
javassist.compiler.ast.Declarator decl
private javassist.compiler.ast.ASTree parseInitializer (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.ArrayInit parseArrayInitializer (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
javassist.compiler.ast.ArrayInit init
private javassist.compiler.ast.ASTree parseParExpression (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
public javassist.compiler.ast.ASTree parseExpression (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree left
int t
javassist.compiler.ast.ASTree right
private static boolean isAssignOp (int)
int t
private javassist.compiler.ast.ASTree parseConditionalExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree thenExpr
javassist.compiler.ast.ASTree elseExpr
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree cond
private javassist.compiler.ast.ASTree parseBinaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int t
int p
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.ASTree parseInstanceOf (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int t
private javassist.compiler.ast.ASTree binaryExpr2 (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree, int) throws javassist.compiler.CompileError
int t2
int p2
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
int prec
int t
javassist.compiler.ast.ASTree expr2
private int getOpPrecedence (int)
int c
private javassist.compiler.ast.ASTree parseUnaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int t2
int t
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.ASTree parseCast (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTList name
int dim
javassist.compiler.SymbolTable tbl
int t
private boolean nextIsBuiltinCast ()
int t
int i
private boolean nextIsClassCast ()
int i
int t
private int nextIsClassType (int)
int i
int t
private int parseArrayDimension () throws javassist.compiler.CompileError
int arrayDim
private javassist.compiler.ast.ASTList parseClassType (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
private javassist.compiler.ast.ASTree parsePostfix (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int dim
javassist.compiler.ast.ASTree index
int t
String str
int t
String str
int t
javassist.compiler.SymbolTable tbl
int token
javassist.compiler.ast.ASTree expr
private javassist.compiler.ast.ASTree parseDotClass (javassist.compiler.ast.ASTree, int) throws javassist.compiler.CompileError
StringBuffer sbuf
javassist.compiler.ast.ASTree className
int dim
String cname
private javassist.compiler.ast.ASTree parseDotClass (int, int) throws javassist.compiler.CompileError
String cname
String cname
String cname
String cname
String cname
String cname
String cname
String cname
String cname
String cname
int builtinType
int dim
private javassist.compiler.ast.ASTree parseMethodCall (javassist.compiler.SymbolTable, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
int token
int op
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTree expr
private java.lang.String toClassName (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree name
StringBuffer sbuf
private void toClassName (javassist.compiler.ast.ASTree, java.lang.StringBuffer) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
javassist.compiler.ast.ASTree name
StringBuffer sbuf
private javassist.compiler.ast.ASTree parsePrimaryExpr (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
int t
String name
javassist.compiler.ast.Declarator decl
javassist.compiler.ast.ASTree expr
int dim
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.NewExpr parseNew (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList args
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList name
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ArrayInit init
int t
private javassist.compiler.ast.ASTList parseArraySize (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
private javassist.compiler.ast.ASTree parseArrayIndex (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree index
javassist.compiler.SymbolTable tbl
private javassist.compiler.ast.ASTList parseArgumentList (javassist.compiler.SymbolTable) throws javassist.compiler.CompileError
javassist.compiler.SymbolTable tbl
javassist.compiler.ast.ASTList list
static void ()
}
javassist/compiler/ProceedHandler.classProceedHandler.java
package javassist.compiler
public abstract javassist.compiler.ProceedHandler extends java.lang.Object {
public abstract void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
public abstract void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
}
javassist/compiler/SymbolTable.classSymbolTable.java
package javassist.compiler
public final javassist.compiler.SymbolTable extends java.util.HashMap {
private javassist.compiler.SymbolTable parent
public void ()
public void (javassist.compiler.SymbolTable)
javassist.compiler.SymbolTable p
public javassist.compiler.SymbolTable getParent ()
public javassist.compiler.ast.Declarator lookup (java.lang.String)
String name
javassist.compiler.ast.Declarator found
public void append (java.lang.String, javassist.compiler.ast.Declarator)
String name
javassist.compiler.ast.Declarator value
}
javassist/compiler/SyntaxError.classSyntaxError.java
package javassist.compiler
public javassist.compiler.SyntaxError extends javassist.compiler.CompileError {
public void (javassist.compiler.Lex)
javassist.compiler.Lex lexer
}
javassist/compiler/Token.classLex.java
package javassist.compiler
javassist.compiler.Token extends java.lang.Object {
public javassist.compiler.Token next
public int tokenId
public long longValue
public double doubleValue
public String textValue
void ()
}
javassist/compiler/TokenId.classTokenId.java
package javassist.compiler
public abstract javassist.compiler.TokenId extends java.lang.Object {
public static final int ABSTRACT
public static final int BOOLEAN
public static final int BREAK
public static final int BYTE
public static final int CASE
public static final int CATCH
public static final int CHAR
public static final int CLASS
public static final int CONST
public static final int CONTINUE
public static final int DEFAULT
public static final int DO
public static final int DOUBLE
public static final int ELSE
public static final int EXTENDS
public static final int FINAL
public static final int FINALLY
public static final int FLOAT
public static final int FOR
public static final int GOTO
public static final int IF
public static final int IMPLEMENTS
public static final int IMPORT
public static final int INSTANCEOF
public static final int INT
public static final int INTERFACE
public static final int LONG
public static final int NATIVE
public static final int NEW
public static final int PACKAGE
public static final int PRIVATE
public static final int PROTECTED
public static final int PUBLIC
public static final int RETURN
public static final int SHORT
public static final int STATIC
public static final int SUPER
public static final int SWITCH
public static final int SYNCHRONIZED
public static final int THIS
public static final int THROW
public static final int THROWS
public static final int TRANSIENT
public static final int TRY
public static final int VOID
public static final int VOLATILE
public static final int WHILE
public static final int STRICT
public static final int NEQ
public static final int MOD_E
public static final int AND_E
public static final int MUL_E
public static final int PLUS_E
public static final int MINUS_E
public static final int DIV_E
public static final int LE
public static final int EQ
public static final int GE
public static final int EXOR_E
public static final int OR_E
public static final int PLUSPLUS
public static final int MINUSMINUS
public static final int LSHIFT
public static final int LSHIFT_E
public static final int RSHIFT
public static final int RSHIFT_E
public static final int OROR
public static final int ANDAND
public static final int ARSHIFT
public static final int ARSHIFT_E
public static final String[] opNames
public static final int[] assignOps
public static final int Identifier
public static final int CharConstant
public static final int IntConstant
public static final int LongConstant
public static final int FloatConstant
public static final int DoubleConstant
public static final int StringL
public static final int TRUE
public static final int FALSE
public static final int NULL
public static final int CALL
public static final int ARRAY
public static final int MEMBER
public static final int EXPR
public static final int LABEL
public static final int BLOCK
public static final int DECL
public static final int BadToken
static void ()
}
javassist/compiler/TypeChecker.classTypeChecker.java
package javassist.compiler
public javassist.compiler.TypeChecker extends javassist.compiler.ast.Visitor implements javassist.bytecode.Opcode javassist.compiler.TokenId {
static final String javaLangObject
static final String jvmJavaLangObject
static final String jvmJavaLangString
static final String jvmJavaLangClass
protected int exprType
protected int arrayDim
protected String className
protected javassist.compiler.MemberResolver resolver
protected javassist.CtClass thisClass
protected javassist.bytecode.MethodInfo thisMethod
public void (javassist.CtClass, javassist.ClassPool)
javassist.CtClass cc
javassist.ClassPool cp
protected static java.lang.String argTypesToString (int[], int[], java.lang.String[])
int i
int[] types
int[] dims
String[] cnames
StringBuffer sbuf
int n
protected static java.lang.StringBuffer typeToString (java.lang.StringBuffer, int, int, java.lang.String)
String s
String s
String s
javassist.compiler.CompileError e
StringBuffer sbuf
int type
int dim
String cname
String s
public void setThisMethod (javassist.bytecode.MethodInfo)
javassist.bytecode.MethodInfo m
protected static void fatal () throws javassist.compiler.CompileError
protected java.lang.String getThisName ()
protected java.lang.String getSuperName () throws javassist.compiler.CompileError
protected java.lang.String resolveClassName (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList name
protected java.lang.String resolveClassName (java.lang.String) throws javassist.compiler.CompileError
String jvmName
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.CtClass clazz
String cname
javassist.compiler.ast.ASTList args
javassist.compiler.ast.NewExpr expr
public void atNewArrayExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree sizeExpr
javassist.compiler.ast.NewExpr expr
int type
javassist.compiler.ast.ASTList size
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTree init
public void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree h
javassist.compiler.ast.ArrayInit init
javassist.compiler.ast.ASTList list
protected void atMultiNewArray (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree s
int type
javassist.compiler.ast.ASTList classname
javassist.compiler.ast.ASTList size
int count
int dim
public void atAssignExpr (javassist.compiler.ast.AssignExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.AssignExpr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
private void atVariableAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Variable, javassist.compiler.ast.Declarator, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Variable var
javassist.compiler.ast.Declarator d
javassist.compiler.ast.ASTree right
int varType
int varArray
String varClass
private void atArrayAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.Expr, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.Expr array
javassist.compiler.ast.ASTree right
int aType
int aDim
String cname
protected void atFieldAssign (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
javassist.CtField f
int fType
int fDim
String cname
public void atCondExpr (javassist.compiler.ast.CondExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CondExpr expr
int type1
int dim1
String cname1
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr e
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
int type1
javassist.compiler.ast.BinExpr expr
int token
int k
private javassist.compiler.ast.Expr atPlusExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr newExpr
javassist.compiler.ast.ASTList sbufClass
javassist.compiler.ast.ASTree e
javassist.compiler.ast.BinExpr expr
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
int type1
int dim1
String cname
private boolean isConstant (javassist.compiler.ast.BinExpr, int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int op
javassist.compiler.ast.ASTree left
javassist.compiler.ast.ASTree right
javassist.compiler.ast.ASTree newExpr
static javassist.compiler.ast.ASTree stripPlusExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.BinExpr e
javassist.compiler.ast.ASTree cexpr
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree cexpr
javassist.compiler.ast.ASTree expr
private static javassist.compiler.ast.ASTree getConstantFieldValue (javassist.compiler.ast.Member)
javassist.compiler.ast.Member mem
public static javassist.compiler.ast.ASTree getConstantFieldValue (javassist.CtField)
int token
int token
javassist.CtField f
Object value
private static boolean isPlusExpr (javassist.compiler.ast.ASTree)
javassist.compiler.ast.BinExpr bexpr
int token
javassist.compiler.ast.ASTree expr
private static javassist.compiler.ast.Expr makeAppendCall (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree target
javassist.compiler.ast.ASTree arg
private void computeBinExprType (javassist.compiler.ast.BinExpr, int, int) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int token
int type1
int type2
private void booleanExpr (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr bexpr
int type1
int dim1
javassist.compiler.ast.BinExpr bexpr
javassist.compiler.ast.ASTree expr
int op
private void insertCast (javassist.compiler.ast.BinExpr, int, int) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr expr
int type1
int type2
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr expr
String cname
public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.InstanceOfExpr expr
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
String member
String member
javassist.compiler.ast.Expr expr
int token
javassist.compiler.ast.ASTree oprand
private boolean isConstant (javassist.compiler.ast.Expr, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.IntConst c
long v
javassist.compiler.ast.DoubleConst c
javassist.compiler.ast.Expr expr
int op
javassist.compiler.ast.ASTree oprand
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
javassist.compiler.NoFieldException nfe
javassist.compiler.ast.ASTree target
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.CallExpr expr
String mname
javassist.CtClass targetClass
javassist.compiler.ast.ASTree method
javassist.compiler.ast.ASTList args
javassist.compiler.MemberResolver$Method minfo
private static void badMethod () throws javassist.compiler.CompileError
public javassist.compiler.MemberResolver$Method atMethodCallCore (javassist.CtClass, java.lang.String, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
String msg
String clazz
String signature
String msg
javassist.CtClass targetClass
String mname
javassist.compiler.ast.ASTList args
int nargs
int[] types
int[] dims
String[] cnames
javassist.compiler.MemberResolver$Method found
String desc
public int getMethodArgsLength (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList args
public void atMethodArgs (javassist.compiler.ast.ASTList, int[], int[], java.lang.String[]) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree a
javassist.compiler.ast.ASTList args
int[] types
int[] dims
String[] cnames
int i
void setReturnType (java.lang.String) throws javassist.compiler.CompileError
int j
String desc
int i
char c
int dim
private void atFieldRead (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree expr
private void atFieldRead (javassist.CtField) throws javassist.compiler.CompileError
javassist.CtField f
javassist.bytecode.FieldInfo finfo
String type
int i
int dim
char c
protected javassist.CtField fieldAccess (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.CtField f
javassist.NotFoundException e
javassist.compiler.ast.Member mem
String name
javassist.compiler.ast.Member mem
javassist.CtField f
javassist.compiler.ast.Member fname
String jvmClassName
javassist.CtField f
javassist.compiler.NoFieldException nfe
javassist.compiler.ast.Expr e
int op
javassist.compiler.ast.ASTree expr
public void atClassObject (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
public void atArrayLength (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr expr
public void atArrayRead (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree array
javassist.compiler.ast.ASTree index
int type
int dim
String cname
private void atPlusPlus (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator d
int t
javassist.compiler.ast.Expr e
int token
javassist.compiler.ast.ASTree oprand
javassist.compiler.ast.Expr expr
boolean isPost
protected void atFieldPlusPlus (javassist.compiler.ast.ASTree) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTree oprand
javassist.CtField f
int t
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member mem
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable v
javassist.compiler.ast.Declarator d
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword k
int token
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL s
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst i
int type
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst d
}
javassist/compiler/ast/
javassist/compiler/ast/ASTList.classASTList.java
package javassist.compiler.ast
public javassist.compiler.ast.ASTList extends javassist.compiler.ast.ASTree {
private javassist.compiler.ast.ASTree left
private javassist.compiler.ast.ASTList right
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _head
public static javassist.compiler.ast.ASTList make (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree e1
javassist.compiler.ast.ASTree e2
javassist.compiler.ast.ASTree e3
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
public javassist.compiler.ast.ASTree head ()
public void setHead (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _head
public javassist.compiler.ast.ASTList tail ()
public void setTail (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList _tail
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String toString ()
javassist.compiler.ast.ASTree a
StringBuffer sbuf
javassist.compiler.ast.ASTList list
public int length ()
public static int length (javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList list
int n
public javassist.compiler.ast.ASTList sublist (int)
int nth
javassist.compiler.ast.ASTList list
public boolean subst (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList list
javassist.compiler.ast.ASTree newObj
javassist.compiler.ast.ASTree oldObj
public static javassist.compiler.ast.ASTList append (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList a
javassist.compiler.ast.ASTree b
public static javassist.compiler.ast.ASTList concat (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList list
javassist.compiler.ast.ASTList a
javassist.compiler.ast.ASTList b
}
javassist/compiler/ast/ASTree.classASTree.java
package javassist.compiler.ast
public abstract javassist.compiler.ast.ASTree extends java.lang.Object implements java.io.Serializable {
public void ()
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
public abstract void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
public java.lang.String toString ()
StringBuffer sbuf
protected java.lang.String getTag ()
String name
}
javassist/compiler/ast/ArrayInit.classArrayInit.java
package javassist.compiler.ast
public javassist.compiler.ast.ArrayInit extends javassist.compiler.ast.ASTList {
public void (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree firstElement
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String getTag ()
}
javassist/compiler/ast/AssignExpr.classAssignExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.AssignExpr extends javassist.compiler.ast.Expr {
private void (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public static javassist.compiler.ast.AssignExpr makeAssign (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/BinExpr.classBinExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.BinExpr extends javassist.compiler.ast.Expr {
private void (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public static javassist.compiler.ast.BinExpr makeBin (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CallExpr.classCallExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CallExpr extends javassist.compiler.ast.Expr {
private javassist.compiler.MemberResolver$Method method
private void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void setMethod (javassist.compiler.MemberResolver$Method)
javassist.compiler.MemberResolver$Method m
public javassist.compiler.MemberResolver$Method getMethod ()
public static javassist.compiler.ast.CallExpr makeCall (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree target
javassist.compiler.ast.ASTree args
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CastExpr.classCastExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CastExpr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int castType
protected int arrayDim
public void (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList className
int dim
javassist.compiler.ast.ASTree expr
public void (int, int, javassist.compiler.ast.ASTree)
int type
int dim
javassist.compiler.ast.ASTree expr
public int getType ()
public int getArrayDim ()
public javassist.compiler.ast.ASTList getClassName ()
public javassist.compiler.ast.ASTree getOprand ()
public void setOprand (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/CondExpr.classCondExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.CondExpr extends javassist.compiler.ast.ASTList {
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree cond
javassist.compiler.ast.ASTree thenp
javassist.compiler.ast.ASTree elsep
public javassist.compiler.ast.ASTree condExpr ()
public void setCond (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public javassist.compiler.ast.ASTree thenExpr ()
public void setThen (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public javassist.compiler.ast.ASTree elseExpr ()
public void setElse (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree t
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Declarator.classDeclarator.java
package javassist.compiler.ast
public javassist.compiler.ast.Declarator extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int varType
protected int arrayDim
protected int localVar
protected String qualifiedClass
public void (int, int)
int type
int dim
public void (javassist.compiler.ast.ASTList, int)
javassist.compiler.ast.ASTList className
int dim
public void (int, java.lang.String, int, int, javassist.compiler.ast.Symbol)
int type
String jvmClassName
int dim
int var
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.Declarator make (javassist.compiler.ast.Symbol, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.Symbol sym
int dim
javassist.compiler.ast.ASTree init
javassist.compiler.ast.Declarator d
public int getType ()
public int getArrayDim ()
public void addArrayDim (int)
int d
public java.lang.String getClassName ()
public void setClassName (java.lang.String)
String s
public javassist.compiler.ast.Symbol getVariable ()
public void setVariable (javassist.compiler.ast.Symbol)
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.ASTree getInitializer ()
javassist.compiler.ast.ASTList t
public void setLocalVar (int)
int n
public int getLocalVar ()
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public static java.lang.String astToClassName (javassist.compiler.ast.ASTList, char)
javassist.compiler.ast.ASTList name
char sep
StringBuffer sbuf
private static void astToClassName (java.lang.StringBuffer, javassist.compiler.ast.ASTList, char)
javassist.compiler.ast.ASTree h
StringBuffer sbuf
javassist.compiler.ast.ASTList name
char sep
}
javassist/compiler/ast/DoubleConst.classDoubleConst.java
package javassist.compiler.ast
public javassist.compiler.ast.DoubleConst extends javassist.compiler.ast.ASTree {
protected double value
protected int type
public void (double, int)
double v
int tokenId
public double get ()
public void set (double)
double v
public int getType ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public javassist.compiler.ast.ASTree compute (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree right
private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst)
int newType
int op
javassist.compiler.ast.DoubleConst right
int newType
private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.IntConst)
int op
javassist.compiler.ast.IntConst right
private static javassist.compiler.ast.DoubleConst compute (int, double, double, int)
double newValue
double newValue
double newValue
double newValue
double newValue
int op
double value1
double value2
int newType
}
javassist/compiler/ast/Expr.classExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.Expr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int operatorId
void (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
void (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree _head
public static javassist.compiler.ast.Expr make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public static javassist.compiler.ast.Expr make (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
public int getOperator ()
public void setOperator (int)
int op
public javassist.compiler.ast.ASTree oprand1 ()
public void setOprand1 (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
public javassist.compiler.ast.ASTree oprand2 ()
public void setOprand2 (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree expr
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String getName ()
int id
protected java.lang.String getTag ()
}
javassist/compiler/ast/FieldDecl.classFieldDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.FieldDecl extends javassist.compiler.ast.ASTList {
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public javassist.compiler.ast.ASTList getModifiers ()
public javassist.compiler.ast.Declarator getDeclarator ()
public javassist.compiler.ast.ASTree getInit ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/InstanceOfExpr.classInstanceOfExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.InstanceOfExpr extends javassist.compiler.ast.CastExpr {
public void (javassist.compiler.ast.ASTList, int, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTList className
int dim
javassist.compiler.ast.ASTree expr
public void (int, int, javassist.compiler.ast.ASTree)
int type
int dim
javassist.compiler.ast.ASTree expr
public java.lang.String getTag ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/IntConst.classIntConst.java
package javassist.compiler.ast
public javassist.compiler.ast.IntConst extends javassist.compiler.ast.ASTree {
protected long value
protected int type
public void (long, int)
long v
int tokenId
public long get ()
public void set (long)
long v
public int getType ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public javassist.compiler.ast.ASTree compute (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree right
private javassist.compiler.ast.IntConst compute0 (int, javassist.compiler.ast.IntConst)
int newType
int newType
long newValue
long newValue
long newValue
long newValue
long newValue
long newValue
long newValue
long newValue
long newValue
long newValue
long newValue
int op
javassist.compiler.ast.IntConst right
int type1
int type2
int newType
long value1
long value2
private javassist.compiler.ast.DoubleConst compute0 (int, javassist.compiler.ast.DoubleConst)
double newValue
double newValue
double newValue
double newValue
double newValue
int op
javassist.compiler.ast.DoubleConst right
double value1
double value2
}
javassist/compiler/ast/Keyword.classKeyword.java
package javassist.compiler.ast
public javassist.compiler.ast.Keyword extends javassist.compiler.ast.ASTree {
protected int tokenId
public void (int)
int token
public int get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Member.classMember.java
package javassist.compiler.ast
public javassist.compiler.ast.Member extends javassist.compiler.ast.Symbol {
private javassist.CtField field
public void (java.lang.String)
String name
public void setField (javassist.CtField)
javassist.CtField f
public javassist.CtField getField ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/MethodDecl.classMethodDecl.java
package javassist.compiler.ast
public javassist.compiler.ast.MethodDecl extends javassist.compiler.ast.ASTList {
public static final String initName
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public boolean isConstructor ()
javassist.compiler.ast.Symbol sym
public javassist.compiler.ast.ASTList getModifiers ()
public javassist.compiler.ast.Declarator getReturn ()
public javassist.compiler.ast.ASTList getParams ()
public javassist.compiler.ast.ASTList getThrows ()
public javassist.compiler.ast.Stmnt getBody ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/NewExpr.classNewExpr.java
package javassist.compiler.ast
public javassist.compiler.ast.NewExpr extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected boolean newArray
protected int arrayType
public void (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList)
javassist.compiler.ast.ASTList className
javassist.compiler.ast.ASTList args
public void (int, javassist.compiler.ast.ASTList, javassist.compiler.ast.ArrayInit)
int type
javassist.compiler.ast.ASTList arraySize
javassist.compiler.ast.ArrayInit init
public static javassist.compiler.ast.NewExpr makeObjectArray (javassist.compiler.ast.ASTList, javassist.compiler.ast.ASTList, javassist.compiler.ast.ArrayInit)
javassist.compiler.ast.ASTList className
javassist.compiler.ast.ASTList arraySize
javassist.compiler.ast.ArrayInit init
javassist.compiler.ast.NewExpr e
public boolean isArray ()
public int getArrayType ()
public javassist.compiler.ast.ASTList getClassName ()
public javassist.compiler.ast.ASTList getArguments ()
public javassist.compiler.ast.ASTList getArraySize ()
public javassist.compiler.ast.ArrayInit getInitializer ()
javassist.compiler.ast.ASTree t
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
protected java.lang.String getTag ()
}
javassist/compiler/ast/Pair.classPair.java
package javassist.compiler.ast
public javassist.compiler.ast.Pair extends javassist.compiler.ast.ASTree {
protected javassist.compiler.ast.ASTree left
protected javassist.compiler.ast.ASTree right
public void (javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
javassist.compiler.ast.ASTree _right
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public java.lang.String toString ()
StringBuffer sbuf
public javassist.compiler.ast.ASTree getLeft ()
public javassist.compiler.ast.ASTree getRight ()
public void setLeft (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _left
public void setRight (javassist.compiler.ast.ASTree)
javassist.compiler.ast.ASTree _right
}
javassist/compiler/ast/Stmnt.classStmnt.java
package javassist.compiler.ast
public javassist.compiler.ast.Stmnt extends javassist.compiler.ast.ASTList implements javassist.compiler.TokenId {
protected int operatorId
public void (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTList)
int op
javassist.compiler.ast.ASTree _head
javassist.compiler.ast.ASTList _tail
public void (int, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree _head
public void (int)
int op
public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree oprand1
javassist.compiler.ast.ASTree oprand2
public static javassist.compiler.ast.Stmnt make (int, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree, javassist.compiler.ast.ASTree)
int op
javassist.compiler.ast.ASTree op1
javassist.compiler.ast.ASTree op2
javassist.compiler.ast.ASTree op3
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
public int getOperator ()
protected java.lang.String getTag ()
}
javassist/compiler/ast/StringL.classStringL.java
package javassist.compiler.ast
public javassist.compiler.ast.StringL extends javassist.compiler.ast.ASTree {
protected String text
public void (java.lang.String)
String t
public java.lang.String get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Symbol.classSymbol.java
package javassist.compiler.ast
public javassist.compiler.ast.Symbol extends javassist.compiler.ast.ASTree {
protected String identifier
public void (java.lang.String)
String sym
public java.lang.String get ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Variable.classVariable.java
package javassist.compiler.ast
public javassist.compiler.ast.Variable extends javassist.compiler.ast.Symbol {
protected javassist.compiler.ast.Declarator declarator
public void (java.lang.String, javassist.compiler.ast.Declarator)
String sym
javassist.compiler.ast.Declarator d
public javassist.compiler.ast.Declarator getDeclarator ()
public java.lang.String toString ()
public void accept (javassist.compiler.ast.Visitor) throws javassist.compiler.CompileError
javassist.compiler.ast.Visitor v
}
javassist/compiler/ast/Visitor.classVisitor.java
package javassist.compiler.ast
public javassist.compiler.ast.Visitor extends java.lang.Object {
public void ()
public void atASTList (javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.ast.ASTList n
public void atPair (javassist.compiler.ast.Pair) throws javassist.compiler.CompileError
javassist.compiler.ast.Pair n
public void atFieldDecl (javassist.compiler.ast.FieldDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.FieldDecl n
public void atMethodDecl (javassist.compiler.ast.MethodDecl) throws javassist.compiler.CompileError
javassist.compiler.ast.MethodDecl n
public void atStmnt (javassist.compiler.ast.Stmnt) throws javassist.compiler.CompileError
javassist.compiler.ast.Stmnt n
public void atDeclarator (javassist.compiler.ast.Declarator) throws javassist.compiler.CompileError
javassist.compiler.ast.Declarator n
public void atAssignExpr (javassist.compiler.ast.AssignExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.AssignExpr n
public void atCondExpr (javassist.compiler.ast.CondExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CondExpr n
public void atBinExpr (javassist.compiler.ast.BinExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.BinExpr n
public void atExpr (javassist.compiler.ast.Expr) throws javassist.compiler.CompileError
javassist.compiler.ast.Expr n
public void atCallExpr (javassist.compiler.ast.CallExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CallExpr n
public void atCastExpr (javassist.compiler.ast.CastExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.CastExpr n
public void atInstanceOfExpr (javassist.compiler.ast.InstanceOfExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.InstanceOfExpr n
public void atNewExpr (javassist.compiler.ast.NewExpr) throws javassist.compiler.CompileError
javassist.compiler.ast.NewExpr n
public void atSymbol (javassist.compiler.ast.Symbol) throws javassist.compiler.CompileError
javassist.compiler.ast.Symbol n
public void atMember (javassist.compiler.ast.Member) throws javassist.compiler.CompileError
javassist.compiler.ast.Member n
public void atVariable (javassist.compiler.ast.Variable) throws javassist.compiler.CompileError
javassist.compiler.ast.Variable n
public void atKeyword (javassist.compiler.ast.Keyword) throws javassist.compiler.CompileError
javassist.compiler.ast.Keyword n
public void atStringL (javassist.compiler.ast.StringL) throws javassist.compiler.CompileError
javassist.compiler.ast.StringL n
public void atIntConst (javassist.compiler.ast.IntConst) throws javassist.compiler.CompileError
javassist.compiler.ast.IntConst n
public void atDoubleConst (javassist.compiler.ast.DoubleConst) throws javassist.compiler.CompileError
javassist.compiler.ast.DoubleConst n
public void atArrayInit (javassist.compiler.ast.ArrayInit) throws javassist.compiler.CompileError
javassist.compiler.ast.ArrayInit n
}
javassist/convert/
javassist/convert/TransformAfter.classTransformAfter.java
package javassist.convert
public javassist.convert.TransformAfter extends javassist.convert.TransformBefore {
public void (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod) throws javassist.NotFoundException
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod afterMethod
protected int match2 (int, javassist.bytecode.CodeIterator) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iterator
int p
}
javassist/convert/TransformBefore.classTransformBefore.java
package javassist.convert
public javassist.convert.TransformBefore extends javassist.convert.TransformCall {
protected javassist.CtClass[] parameterTypes
protected int locals
protected int maxLocals
protected byte[] saveCode
protected byte[] loadCode
public void (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod) throws javassist.NotFoundException
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod beforeMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
String desc
int nt
int ci
int c
int pos
javassist.bytecode.CodeIterator iterator
int typedesc
javassist.bytecode.ConstPool cp
protected int match2 (int, javassist.bytecode.CodeIterator) throws javassist.bytecode.BadBytecode
int pos
javassist.bytecode.CodeIterator iterator
int p
public int extraLocals ()
protected void makeCode (javassist.CtClass[], javassist.bytecode.ConstPool)
javassist.CtClass[] paramTypes
javassist.bytecode.ConstPool cp
javassist.bytecode.Bytecode save
javassist.bytecode.Bytecode load
int var
int len
private void makeCode2 (javassist.bytecode.Bytecode, javassist.bytecode.Bytecode, int, int, javassist.CtClass[], int)
int size
javassist.bytecode.Bytecode save
javassist.bytecode.Bytecode load
int i
int n
javassist.CtClass[] paramTypes
int var
}
javassist/convert/TransformCall.classTransformCall.java
package javassist.convert
public javassist.convert.TransformCall extends javassist.convert.Transformer {
protected String classname
protected String methodname
protected String methodDescriptor
protected String newClassname
protected String newMethodname
protected int newIndex
protected javassist.bytecode.ConstPool constPool
public void (javassist.convert.Transformer, javassist.CtMethod, javassist.CtMethod)
javassist.convert.Transformer next
javassist.CtMethod origMethod
javassist.CtMethod substMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
int index
int typedesc
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
protected int match (int, int, javassist.bytecode.CodeIterator, int, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
int nt
int ci
int c
int pos
javassist.bytecode.CodeIterator iterator
int typedesc
javassist.bytecode.ConstPool cp
}
javassist/convert/TransformFieldAccess.classTransformFieldAccess.java
package javassist.convert
public final javassist.convert.TransformFieldAccess extends javassist.convert.Transformer {
private String newClassname
private String newFieldname
private String fieldname
private javassist.CtClass fieldClass
private boolean isPrivate
private int newIndex
private javassist.bytecode.ConstPool constPool
public void (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String)
javassist.convert.Transformer next
javassist.CtField field
String newClassname
String newFieldname
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool)
int nt
int index
String typedesc
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/TransformNew.classTransformNew.java
package javassist.convert
public final javassist.convert.TransformNew extends javassist.convert.Transformer {
private int nested
private String classname
private String trapClass
private String trapMethod
public void (javassist.convert.Transformer, java.lang.String, java.lang.String, java.lang.String)
javassist.convert.Transformer next
String classname
String trapClass
String trapMethod
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
int index
int methodref
int typedesc
javassist.CtClass clazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int index
int c
private int computeMethodref (int, javassist.bytecode.ConstPool)
int typedesc
javassist.bytecode.ConstPool cp
int classIndex
int mnameIndex
}
javassist/convert/TransformReadField.classTransformReadField.java
package javassist.convert
public javassist.convert.TransformReadField extends javassist.convert.Transformer {
protected String fieldname
protected javassist.CtClass fieldClass
protected boolean isPrivate
protected String methodClassname
protected String methodName
public void (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String)
javassist.convert.Transformer next
javassist.CtField field
String methodClassname
String methodName
static java.lang.String isField (javassist.ClassPool, javassist.bytecode.ConstPool, javassist.CtClass, java.lang.String, boolean, int)
javassist.CtClass c
javassist.NotFoundException e
javassist.ClassPool pool
javassist.bytecode.ConstPool cp
javassist.CtClass fclass
String fname
boolean is_private
int index
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
String type
int mi
int methodref
int index
String typedesc
javassist.CtClass tclazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/TransformWriteField.classTransformWriteField.java
package javassist.convert
public final javassist.convert.TransformWriteField extends javassist.convert.TransformReadField {
public void (javassist.convert.Transformer, javassist.CtField, java.lang.String, java.lang.String)
javassist.convert.Transformer next
javassist.CtField field
String methodClassname
String methodName
public int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.bytecode.BadBytecode
javassist.bytecode.CodeAttribute ca
char c0
int mi
String type
int methodref
int index
String typedesc
javassist.CtClass tclazz
int pos
javassist.bytecode.CodeIterator iterator
javassist.bytecode.ConstPool cp
int c
}
javassist/convert/Transformer.classTransformer.java
package javassist.convert
public abstract javassist.convert.Transformer extends java.lang.Object implements javassist.bytecode.Opcode {
private javassist.convert.Transformer next
public void (javassist.convert.Transformer)
javassist.convert.Transformer t
public javassist.convert.Transformer getNext ()
public void initialize (javassist.bytecode.ConstPool, javassist.bytecode.CodeAttribute)
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute attr
public void clean ()
public abstract int transform (javassist.CtClass, int, javassist.bytecode.CodeIterator, javassist.bytecode.ConstPool) throws javassist.CannotCompileException javassist.bytecode.BadBytecode
public int extraLocals ()
}
javassist/expr/
javassist/expr/Cast$ProceedForCast.classCast.java
package javassist.expr
javassist.expr.Cast$ProceedForCast extends java.lang.Object implements javassist.compiler.ProceedHandler {
int index
javassist.CtClass retType
void (int, javassist.CtClass)
int i
javassist.CtClass t
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
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.classCast.java
package javassist.expr
public javassist.expr.Cast extends javassist.expr.Expr {
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
int pos
int index
String name
public javassist.CtClass[] mayThrow ()
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/ConstructorCall.classConstructorCall.java
package javassist.expr
public javassist.expr.ConstructorCall extends javassist.expr.MethodCall {
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass decl
javassist.bytecode.MethodInfo m
public java.lang.String getMethodName ()
public javassist.CtMethod getMethod () throws javassist.NotFoundException
public javassist.CtConstructor getConstructor () throws javassist.NotFoundException
public boolean isSuper ()
}
javassist/expr/Expr.classExpr.java
package javassist.expr
public abstract javassist.expr.Expr extends java.lang.Object implements javassist.bytecode.Opcode {
int currentPos
javassist.bytecode.CodeIterator iterator
javassist.CtClass thisClass
javassist.bytecode.MethodInfo thisMethod
boolean edited
int maxLocals
int maxStack
static final String javaLangObject
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
protected final javassist.bytecode.ConstPool getConstPool ()
protected final boolean edited ()
protected final int locals ()
protected final int stack ()
protected final boolean withinStatic ()
public javassist.CtBehavior where ()
int i
int i
javassist.bytecode.MethodInfo mi
javassist.CtBehavior[] cb
javassist.CtConstructor init
public javassist.CtClass[] mayThrow ()
javassist.NotFoundException e
int t
int i
javassist.bytecode.CodeAttribute ca
javassist.bytecode.ExceptionTable et
int pos
int n
NullPointerException e
javassist.NotFoundException e
int i
int n
String[] exceptions
javassist.ClassPool pool
javassist.bytecode.ConstPool cp
java.util.LinkedList list
javassist.bytecode.ExceptionsAttribute ea
private static void addClass (java.util.LinkedList, javassist.CtClass)
java.util.LinkedList list
javassist.CtClass c
java.util.Iterator it
public int indexOfBytecode ()
public int getLineNumber ()
public java.lang.String getFileName ()
javassist.bytecode.ClassFile cf
static final boolean checkResultValue (javassist.CtClass, java.lang.String) throws javassist.CannotCompileException
javassist.CtClass retType
String prog
boolean hasIt
static final void storeStack (javassist.CtClass[], boolean, int, javassist.bytecode.Bytecode)
javassist.CtClass[] params
boolean isStaticCall
int regno
javassist.bytecode.Bytecode bytecode
private static void storeStack0 (int, int, javassist.CtClass[], int, javassist.bytecode.Bytecode)
int size
javassist.CtClass c
int size
int i
int n
javassist.CtClass[] params
int regno
javassist.bytecode.Bytecode bytecode
public abstract void replace (java.lang.String) throws javassist.CannotCompileException
public void replace (java.lang.String, javassist.expr.ExprEditor) throws javassist.CannotCompileException
String statement
javassist.expr.ExprEditor recursive
protected void replace0 (int, javassist.bytecode.Bytecode, int) throws javassist.bytecode.BadBytecode
int i
int pos
javassist.bytecode.Bytecode bytecode
int size
byte[] code
int gap
protected void runEditor (javassist.expr.ExprEditor, javassist.bytecode.CodeIterator) throws javassist.CannotCompileException
javassist.expr.ExprEditor ed
javassist.bytecode.CodeIterator oldIterator
javassist.bytecode.CodeAttribute codeAttr
int orgLocals
int orgStack
int newLocals
javassist.expr.ExprEditor$LoopContext context
int size
int endPos
}
javassist/expr/ExprEditor$LoopContext.classExprEditor.java
package javassist.expr
final javassist.expr.ExprEditor$LoopContext extends java.lang.Object {
javassist.expr.ExprEditor$NewOp newList
int maxLocals
int maxStack
void (int)
int locals
void updateMax (int, int)
int locals
int stack
}
javassist/expr/ExprEditor$NewOp.classExprEditor.java
package javassist.expr
final javassist.expr.ExprEditor$NewOp extends java.lang.Object {
javassist.expr.ExprEditor$NewOp next
int pos
String type
void (javassist.expr.ExprEditor$NewOp, int, java.lang.String)
javassist.expr.ExprEditor$NewOp n
int p
String t
}
javassist/expr/ExprEditor.classExprEditor.java
package javassist.expr
public javassist.expr.ExprEditor extends java.lang.Object {
public void ()
public boolean doit (javassist.CtClass, javassist.bytecode.MethodInfo) throws javassist.CannotCompileException
javassist.expr.Handler h
int i
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.bytecode.CodeAttribute codeAttr
javassist.bytecode.CodeIterator iterator
boolean edited
javassist.expr.ExprEditor$LoopContext context
javassist.bytecode.ExceptionTable et
int n
boolean doit (javassist.CtClass, javassist.bytecode.MethodInfo, javassist.expr.ExprEditor$LoopContext, javassist.bytecode.CodeIterator, int) throws javassist.CannotCompileException
int size2
int size
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.expr.ExprEditor$LoopContext context
javassist.bytecode.CodeIterator iterator
int endPos
boolean edited
final boolean loopBody (javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, javassist.expr.ExprEditor$LoopContext) throws javassist.CannotCompileException
int index
javassist.expr.ConstructorCall ccall
javassist.expr.MethodCall mcall
javassist.expr.ExprEditor$NewOp newList
javassist.expr.Expr expr
int pos
int c
javassist.bytecode.BadBytecode e
javassist.bytecode.CodeIterator iterator
javassist.CtClass clazz
javassist.bytecode.MethodInfo minfo
javassist.expr.ExprEditor$LoopContext context
public void edit (javassist.expr.NewExpr) throws javassist.CannotCompileException
javassist.expr.NewExpr e
public void edit (javassist.expr.NewArray) throws javassist.CannotCompileException
javassist.expr.NewArray a
public void edit (javassist.expr.MethodCall) throws javassist.CannotCompileException
javassist.expr.MethodCall m
public void edit (javassist.expr.ConstructorCall) throws javassist.CannotCompileException
javassist.expr.ConstructorCall c
public void edit (javassist.expr.FieldAccess) throws javassist.CannotCompileException
javassist.expr.FieldAccess f
public void edit (javassist.expr.Instanceof) throws javassist.CannotCompileException
javassist.expr.Instanceof i
public void edit (javassist.expr.Cast) throws javassist.CannotCompileException
javassist.expr.Cast c
public void edit (javassist.expr.Handler) throws javassist.CannotCompileException
javassist.expr.Handler h
}
javassist/expr/FieldAccess$ProceedForRead.classFieldAccess.java
package javassist.expr
javassist.expr.FieldAccess$ProceedForRead extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass fieldType
int opcode
int targetVar
int index
void (javassist.CtClass, int, int, int)
javassist.CtClass type
int op
int i
int var
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
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.classFieldAccess.java
package javassist.expr
javassist.expr.FieldAccess$ProceedForWrite extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass fieldType
int opcode
int targetVar
int index
void (javassist.CtClass, int, int, int)
javassist.CtClass type
int op
int i
int var
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
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.classFieldAccess.java
package javassist.expr
public javassist.expr.FieldAccess extends javassist.expr.Expr {
int opcode
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, int)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
int op
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public boolean isStatic ()
static boolean isStatic (int)
int c
public boolean isReader ()
public boolean isWriter ()
private javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
int index
public java.lang.String getFieldName ()
int index
public javassist.CtField getField () throws javassist.NotFoundException
javassist.CtClass cc
public javassist.CtClass[] mayThrow ()
public java.lang.String getSignature ()
int index
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
javassist.CtClass[] params
javassist.CtClass retType
javassist.CtClass fieldType
boolean read
int paramVar
boolean included
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.bytecode.CodeAttribute ca
}
javassist/expr/Handler.classHandler.java
package javassist.expr
public javassist.expr.Handler extends javassist.expr.Expr {
private static String EXCEPTION_NAME
private javassist.bytecode.ExceptionTable etable
private int index
protected void (javassist.bytecode.ExceptionTable, int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
javassist.bytecode.ExceptionTable et
int nth
javassist.bytecode.CodeIterator it
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass[] mayThrow ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
String name
public void replace (java.lang.String) throws javassist.CannotCompileException
String statement
public void insertBefore (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass type
int var
int oldHandler
int pos
javassist.NotFoundException e
javassist.compiler.CompileError e
String src
javassist.bytecode.ConstPool cp
javassist.bytecode.CodeAttribute ca
javassist.compiler.Javac jv
javassist.bytecode.Bytecode b
static void ()
}
javassist/expr/Instanceof$ProceedForInstanceof.classInstanceof.java
package javassist.expr
javassist.expr.Instanceof$ProceedForInstanceof extends java.lang.Object implements javassist.compiler.ProceedHandler {
int index
void (int)
int i
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
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.classInstanceof.java
package javassist.expr
public javassist.expr.Instanceof extends javassist.expr.Expr {
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass getType () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
int pos
int index
String name
public javassist.CtClass[] mayThrow ()
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/MethodCall.classMethodCall.java
package javassist.expr
public javassist.expr.MethodCall extends javassist.expr.Expr {
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
private int getNameAndType (javassist.bytecode.ConstPool)
javassist.bytecode.ConstPool cp
int pos
int c
int index
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
protected javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
String cname
String cname
javassist.bytecode.ConstPool cp
int pos
int c
int index
public java.lang.String getMethodName ()
javassist.bytecode.ConstPool cp
int nt
public javassist.CtMethod getMethod () throws javassist.NotFoundException
public java.lang.String getSignature ()
javassist.bytecode.ConstPool cp
int nt
public javassist.CtClass[] mayThrow ()
public boolean isSuper ()
public void replace (java.lang.String) throws javassist.CannotCompileException
String classname
String methodname
String signature
int opcodeSize
String classname
String methodname
String signature
int opcodeSize
javassist.CtClass[] params
javassist.CtClass retType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
javassist.bytecode.ConstPool constPool
int pos
int index
int c
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/expr/NewArray$ProceedForArray.classNewArray.java
package javassist.expr
javassist.expr.NewArray$ProceedForArray extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass arrayType
int opcode
int index
int dimension
void (javassist.CtClass, int, int, int)
javassist.CtClass type
int op
int i
int dim
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
int num
public void setReturnType (javassist.compiler.JvstTypeChecker, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstTypeChecker c
javassist.compiler.ast.ASTList args
}
javassist/expr/NewArray.classNewArray.java
package javassist.expr
public javassist.expr.NewArray extends javassist.expr.Expr {
int opcode
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, int)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
int op
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
public javassist.CtClass[] mayThrow ()
public javassist.CtClass getComponentType () throws javassist.NotFoundException
int atype
int index
String desc
int dim
javassist.CtClass getPrimitiveType (int)
int atype
public int getDimension ()
int index
String desc
public int getCreatedDimensions ()
public void replace (java.lang.String) throws javassist.CannotCompileException
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
private void replace2 (java.lang.String) throws javassist.compiler.CompileError javassist.NotFoundException javassist.bytecode.BadBytecode javassist.CannotCompileException
javassist.CtPrimitiveType cpt
int codeLength
String desc
int codeLength
String desc
int codeLength
String desc
int i
String statement
javassist.bytecode.ConstPool constPool
int pos
javassist.CtClass retType
int index
int dim
javassist.compiler.Javac jc
javassist.bytecode.CodeAttribute ca
javassist.CtClass[] params
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
}
javassist/expr/NewExpr$ProceedForNew.classNewExpr.java
package javassist.expr
javassist.expr.NewExpr$ProceedForNew extends java.lang.Object implements javassist.compiler.ProceedHandler {
javassist.CtClass newType
int newIndex
int methodIndex
void (javassist.CtClass, int, int)
javassist.CtClass nt
int ni
int mi
public void doit (javassist.compiler.JvstCodeGen, javassist.bytecode.Bytecode, javassist.compiler.ast.ASTList) throws javassist.compiler.CompileError
javassist.compiler.JvstCodeGen gen
javassist.bytecode.Bytecode bytecode
javassist.compiler.ast.ASTList args
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.classNewExpr.java
package javassist.expr
public javassist.expr.NewExpr extends javassist.expr.Expr {
String newTypeName
int newPos
protected void (int, javassist.bytecode.CodeIterator, javassist.CtClass, javassist.bytecode.MethodInfo, java.lang.String, int)
int pos
javassist.bytecode.CodeIterator i
javassist.CtClass declaring
javassist.bytecode.MethodInfo m
String type
int np
public javassist.CtBehavior where ()
public int getLineNumber ()
public java.lang.String getFileName ()
private javassist.CtClass getCtClass () throws javassist.NotFoundException
public java.lang.String getClassName ()
public java.lang.String getSignature ()
javassist.bytecode.ConstPool constPool
int methodIndex
public javassist.CtConstructor getConstructor () throws javassist.NotFoundException
javassist.bytecode.ConstPool cp
int index
String desc
public javassist.CtClass[] mayThrow ()
private int canReplace () throws javassist.CannotCompileException
int op
public void replace (java.lang.String) throws javassist.CannotCompileException
int i
javassist.CtClass[] params
javassist.CtClass newType
int paramVar
int retVar
javassist.bytecode.Bytecode bytecode
javassist.compiler.CompileError e
javassist.NotFoundException e
javassist.bytecode.BadBytecode e
String statement
int bytecodeSize
int pos
int newIndex
int end
javassist.bytecode.ConstPool constPool
int methodIndex
String signature
javassist.compiler.Javac jc
javassist.ClassPool cp
javassist.bytecode.CodeAttribute ca
}
javassist/runtime/
javassist/runtime/Cflow$Depth.classCflow.java
package javassist.runtime
javassist.runtime.Cflow$Depth extends java.lang.Object {
private int depth
void ()
int get ()
void inc ()
void dec ()
}
javassist/runtime/Cflow.classCflow.java
package javassist.runtime
public javassist.runtime.Cflow extends java.lang.ThreadLocal {
public void ()
protected synchronized java.lang.Object initialValue ()
public void enter ()
public void exit ()
public int value ()
}
javassist/runtime/Desc.classDesc.java
package javassist.runtime
public javassist.runtime.Desc extends java.lang.Object {
public static boolean useContextClassLoader
public void ()
private static java.lang.Class getClassObject (java.lang.String) throws java.lang.ClassNotFoundException
String name
public static java.lang.Class getClazz (java.lang.String)
ClassNotFoundException e
String name
public static java.lang.Class[] getParams (java.lang.String)
String desc
public static java.lang.Class getType (java.lang.String)
String desc
Class[] result
private static java.lang.Class[] getType (java.lang.String, int, int, int)
Class clazz
Class clazz
Class clazz
Class clazz
Class clazz
Class clazz
Class clazz
Class clazz
Class clazz
String desc
int descLen
int start
int num
char c
Class[] result
private static java.lang.Class[] getClassType (java.lang.String, int, int, int)
String cname
ClassNotFoundException e
String desc
int descLen
int start
int num
int end
String cname
Class[] result
static void ()
}
javassist/runtime/DotClass.classDotClass.java
package javassist.runtime
public javassist.runtime.DotClass extends java.lang.Object {
public void ()
public static java.lang.NoClassDefFoundError fail (java.lang.ClassNotFoundException)
ClassNotFoundException e
}
javassist/runtime/Inner.classInner.java
package javassist.runtime
public javassist.runtime.Inner extends java.lang.Object {
public void ()
}
javassist/scopedpool/
javassist/scopedpool/ScopedClassPool.classScopedClassPool.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPool extends javassist.ClassPool {
protected javassist.scopedpool.ScopedClassPoolRepository repository
protected java.lang.ref.WeakReference classLoader
protected javassist.LoaderClassPath classPath
protected javassist.scopedpool.SoftValueHashMap softcache
protected void (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
ClassLoader cl
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
public java.lang.ClassLoader getClassLoader ()
protected java.lang.ClassLoader getClassLoader0 ()
ClassLoader cl
public void close ()
public synchronized void flushClass (java.lang.String)
String classname
public synchronized void soften (javassist.CtClass)
javassist.CtClass clazz
public boolean isUnloadedClassLoader ()
protected javassist.CtClass getCached (java.lang.String)
int lastIndex
String classResourceName
javassist.scopedpool.ScopedClassPool pool
java.util.Iterator it
java.util.Map registeredCLs
boolean isLocal
ClassLoader dcl
String classname
javassist.CtClass clazz
protected void cacheCtClass (java.lang.String, javassist.CtClass, boolean)
String classname
javassist.CtClass c
boolean dynamic
public void lockInCache (javassist.CtClass)
javassist.CtClass c
protected javassist.CtClass getCachedLocally (java.lang.String)
String classname
javassist.CtClass cached
public synchronized javassist.CtClass getLocally (java.lang.String) throws javassist.NotFoundException
String classname
javassist.CtClass clazz
public java.lang.Class toClass (javassist.CtClass, java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
javassist.CtClass ct
ClassLoader loader
java.security.ProtectionDomain domain
static void ()
}
javassist/scopedpool/ScopedClassPoolFactory.classScopedClassPoolFactory.java
package javassist.scopedpool
public abstract javassist.scopedpool.ScopedClassPoolFactory extends java.lang.Object {
public abstract javassist.scopedpool.ScopedClassPool create (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
public abstract javassist.scopedpool.ScopedClassPool create (javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
}
javassist/scopedpool/ScopedClassPoolFactoryImpl.classScopedClassPoolFactoryImpl.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPoolFactoryImpl extends java.lang.Object implements javassist.scopedpool.ScopedClassPoolFactory {
public void ()
public javassist.scopedpool.ScopedClassPool create (java.lang.ClassLoader, javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
ClassLoader cl
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
public javassist.scopedpool.ScopedClassPool create (javassist.ClassPool, javassist.scopedpool.ScopedClassPoolRepository)
javassist.ClassPool src
javassist.scopedpool.ScopedClassPoolRepository repository
}
javassist/scopedpool/ScopedClassPoolRepository.classScopedClassPoolRepository.java
package javassist.scopedpool
public abstract javassist.scopedpool.ScopedClassPoolRepository extends java.lang.Object {
public abstract void setClassPoolFactory (javassist.scopedpool.ScopedClassPoolFactory)
public abstract javassist.scopedpool.ScopedClassPoolFactory getClassPoolFactory ()
public abstract boolean isPrune ()
public abstract void setPrune (boolean)
public abstract javassist.scopedpool.ScopedClassPool createScopedClassPool (java.lang.ClassLoader, javassist.ClassPool)
public abstract javassist.ClassPool findClassPool (java.lang.ClassLoader)
public abstract javassist.ClassPool registerClassLoader (java.lang.ClassLoader)
public abstract java.util.Map getRegisteredCLs ()
public abstract void clearUnregisteredClassLoaders ()
public abstract void unregisterClassLoader (java.lang.ClassLoader)
}
javassist/scopedpool/ScopedClassPoolRepositoryImpl.classScopedClassPoolRepositoryImpl.java
package javassist.scopedpool
public javassist.scopedpool.ScopedClassPoolRepositoryImpl extends java.lang.Object implements javassist.scopedpool.ScopedClassPoolRepository {
private static final javassist.scopedpool.ScopedClassPoolRepositoryImpl instance
private boolean prune
boolean pruneWhenCached
protected java.util.Map registeredCLs
protected javassist.ClassPool classpool
protected javassist.scopedpool.ScopedClassPoolFactory factory
public static javassist.scopedpool.ScopedClassPoolRepository getInstance ()
private void ()
ClassLoader cl
public boolean isPrune ()
public void setPrune (boolean)
boolean prune
public javassist.scopedpool.ScopedClassPool createScopedClassPool (java.lang.ClassLoader, javassist.ClassPool)
ClassLoader cl
javassist.ClassPool src
public javassist.ClassPool findClassPool (java.lang.ClassLoader)
ClassLoader cl
public javassist.ClassPool registerClassLoader (java.lang.ClassLoader)
javassist.scopedpool.ScopedClassPool pool
ClassLoader ucl
public java.util.Map getRegisteredCLs ()
public void clearUnregisteredClassLoaders ()
ClassLoader cl
javassist.scopedpool.ScopedClassPool pool
int i
java.util.Iterator it
java.util.ArrayList toUnregister
public void unregisterClassLoader (java.lang.ClassLoader)
javassist.scopedpool.ScopedClassPool pool
ClassLoader cl
public void insertDelegate (javassist.scopedpool.ScopedClassPoolRepository)
javassist.scopedpool.ScopedClassPoolRepository delegate
public void setClassPoolFactory (javassist.scopedpool.ScopedClassPoolFactory)
javassist.scopedpool.ScopedClassPoolFactory factory
public javassist.scopedpool.ScopedClassPoolFactory getClassPoolFactory ()
static void ()
}
javassist/scopedpool/SoftValueHashMap$SoftValueRef.classSoftValueHashMap.java
package javassist.scopedpool
javassist.scopedpool.SoftValueHashMap$SoftValueRef extends java.lang.ref.SoftReference {
public Object key
private void (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue)
Object key
Object val
java.lang.ref.ReferenceQueue q
private static javassist.scopedpool.SoftValueHashMap$SoftValueRef create (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue)
Object key
Object val
java.lang.ref.ReferenceQueue q
static javassist.scopedpool.SoftValueHashMap$SoftValueRef access$000 (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue)
Object x0
Object x1
java.lang.ref.ReferenceQueue x2
}
javassist/scopedpool/SoftValueHashMap.classSoftValueHashMap.java
package javassist.scopedpool
public javassist.scopedpool.SoftValueHashMap extends java.util.AbstractMap implements java.util.Map {
private java.util.Map hash
private java.lang.ref.ReferenceQueue queue
public java.util.Set entrySet ()
private void processQueue ()
javassist.scopedpool.SoftValueHashMap$SoftValueRef ref
public void (int, float)
int initialCapacity
float loadFactor
public void (int)
int initialCapacity
public void ()
public void (java.util.Map)
java.util.Map t
public int size ()
public boolean isEmpty ()
public boolean containsKey (java.lang.Object)
Object key
public java.lang.Object get (java.lang.Object)
Object key
java.lang.ref.SoftReference ref
public java.lang.Object put (java.lang.Object, java.lang.Object)
Object key
Object value
Object rtn
public java.lang.Object remove (java.lang.Object)
Object key
public void clear ()
}
javassist/tools/
javassist/tools/Dump.classDump.java
package javassist.tools
public javassist.tools.Dump extends java.lang.Object {
private void ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
java.io.DataInputStream in
javassist.bytecode.ClassFile w
java.io.PrintWriter out
}
javassist/tools/reflect/
javassist/tools/reflect/CannotCreateException.classCannotCreateException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotCreateException extends java.lang.Exception {
public void (java.lang.String)
String s
public void (java.lang.Exception)
Exception e
}
javassist/tools/reflect/CannotInvokeException.classCannotInvokeException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotInvokeException extends java.lang.RuntimeException {
private Throwable err
public java.lang.Throwable getReason ()
public void (java.lang.String)
String reason
public void (java.lang.reflect.InvocationTargetException)
java.lang.reflect.InvocationTargetException e
public void (java.lang.IllegalAccessException)
IllegalAccessException e
public void (java.lang.ClassNotFoundException)
ClassNotFoundException e
}
javassist/tools/reflect/CannotReflectException.classCannotReflectException.java
package javassist.tools.reflect
public javassist.tools.reflect.CannotReflectException extends javassist.CannotCompileException {
public void (java.lang.String)
String msg
}
javassist/tools/reflect/ClassMetaobject.classClassMetaobject.java
package javassist.tools.reflect
public javassist.tools.reflect.ClassMetaobject extends java.lang.Object implements java.io.Serializable {
static final String methodPrefix
static final int methodPrefixLen
private Class javaClass
private java.lang.reflect.Constructor[] constructors
private java.lang.reflect.Method[] methods
public static boolean useContextClassLoader
public void (java.lang.String[])
ClassNotFoundException e
String[] params
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
private java.lang.Class getClassObject (java.lang.String) throws java.lang.ClassNotFoundException
String name
public final java.lang.Class getJavaClass ()
public final java.lang.String getName ()
public final boolean isInstance (java.lang.Object)
Object obj
public final java.lang.Object newInstance (java.lang.Object[]) throws javassist.tools.reflect.CannotCreateException
IllegalArgumentException e
InstantiationException e
IllegalAccessException e
java.lang.reflect.InvocationTargetException e
int i
Object[] args
int n
public java.lang.Object trapFieldRead (java.lang.String)
NoSuchFieldException e
IllegalAccessException e
String name
Class jc
public void trapFieldWrite (java.lang.String, java.lang.Object)
NoSuchFieldException e
IllegalAccessException e
String name
Object value
Class jc
public static java.lang.Object invoke (java.lang.Object, int, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
int i
Object target
int identifier
Object[] args
java.lang.reflect.Method[] allmethods
int n
String head
public java.lang.Object trapMethodcall (int, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.Method[] m
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
int identifier
Object[] args
public final java.lang.reflect.Method[] getReflectiveMethods ()
char c
int j
int k
java.lang.reflect.Method m
String mname
int i
int i
Class baseclass
java.lang.reflect.Method[] allmethods
int n
int[] index
int max
public final java.lang.reflect.Method getMethod (int)
int identifier
public final java.lang.String getMethodName (int)
char c
int identifier
String mname
int j
public final java.lang.Class[] getParameterTypes (int)
int identifier
public final java.lang.Class getReturnType (int)
int identifier
public final int getMethodIndex (java.lang.String, java.lang.Class[]) throws java.lang.NoSuchMethodException
int i
String originalName
Class[] argTypes
java.lang.reflect.Method[] mthds
static void ()
}
javassist/tools/reflect/CompiledClass.classCompiler.java
package javassist.tools.reflect
javassist.tools.reflect.CompiledClass extends java.lang.Object {
public String classname
public String metaobject
public String classobject
void ()
}
javassist/tools/reflect/Compiler.classCompiler.java
package javassist.tools.reflect
public javassist.tools.reflect.Compiler extends java.lang.Object {
public void ()
public static void main (java.lang.String[]) throws java.lang.Exception
String[] args
javassist.tools.reflect.CompiledClass[] entries
int n
private static void processClasses (javassist.tools.reflect.CompiledClass[], int) throws java.lang.Exception
String metaobj
String classobj
String metaobj
String classobj
javassist.CtClass c
int i
int i
javassist.tools.reflect.CompiledClass[] entries
int n
javassist.tools.reflect.Reflection implementor
javassist.ClassPool pool
private static int parse (java.lang.String[], javassist.tools.reflect.CompiledClass[])
javassist.tools.reflect.CompiledClass cc
String a
int i
String[] args
javassist.tools.reflect.CompiledClass[] result
int n
private static void help (java.io.PrintStream)
java.io.PrintStream out
}
javassist/tools/reflect/Loader.classLoader.java
package javassist.tools.reflect
public javassist.tools.reflect.Loader extends javassist.Loader {
protected javassist.tools.reflect.Reflection reflection
public static void main (java.lang.String[]) throws java.lang.Throwable
String[] args
javassist.tools.reflect.Loader cl
public void () throws javassist.CannotCompileException javassist.NotFoundException
javassist.ClassPool pool
public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
String clazz
String metaobject
String metaclass
}
javassist/tools/reflect/Metalevel.classMetalevel.java
package javassist.tools.reflect
public abstract javassist.tools.reflect.Metalevel extends java.lang.Object {
public abstract javassist.tools.reflect.ClassMetaobject _getClass ()
public abstract javassist.tools.reflect.Metaobject _getMetaobject ()
public abstract void _setMetaobject (javassist.tools.reflect.Metaobject)
}
javassist/tools/reflect/Metaobject.classMetaobject.java
package javassist.tools.reflect
public javassist.tools.reflect.Metaobject extends java.lang.Object implements java.io.Serializable {
protected javassist.tools.reflect.ClassMetaobject classmetaobject
protected javassist.tools.reflect.Metalevel baseobject
protected java.lang.reflect.Method[] methods
public void (java.lang.Object, java.lang.Object[])
Object self
Object[] args
protected void ()
private void writeObject (java.io.ObjectOutputStream) throws java.io.IOException
java.io.ObjectOutputStream out
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
java.io.ObjectInputStream in
public final javassist.tools.reflect.ClassMetaobject getClassMetaobject ()
public final java.lang.Object getObject ()
public final void setObject (java.lang.Object)
Object self
public final java.lang.String getMethodName (int)
char c
int identifier
String mname
int j
public final java.lang.Class[] getParameterTypes (int)
int identifier
public final java.lang.Class getReturnType (int)
int identifier
public java.lang.Object trapFieldRead (java.lang.String)
NoSuchFieldException e
IllegalAccessException e
String name
Class jc
public void trapFieldWrite (java.lang.String, java.lang.Object)
NoSuchFieldException e
IllegalAccessException e
String name
Object value
Class jc
public java.lang.Object trapMethodcall (int, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
IllegalAccessException e
int identifier
Object[] args
}
javassist/tools/reflect/Reflection.classReflection.java
package javassist.tools.reflect
public javassist.tools.reflect.Reflection extends java.lang.Object implements javassist.Translator {
static final String classobjectField
static final String classobjectAccessor
static final String metaobjectField
static final String metaobjectGetter
static final String metaobjectSetter
static final String readPrefix
static final String writePrefix
static final String metaobjectClassName
static final String classMetaobjectClassName
protected javassist.CtMethod trapMethod
protected javassist.CtMethod trapStaticMethod
protected javassist.CtMethod trapRead
protected javassist.CtMethod trapWrite
protected javassist.CtClass[] readParam
protected javassist.ClassPool classPool
protected javassist.CodeConverter converter
private boolean isExcluded (java.lang.String)
String name
public void ()
public void start (javassist.ClassPool) throws javassist.NotFoundException
javassist.CtClass c
javassist.NotFoundException e
javassist.ClassPool pool
String msg
public void onLoad (javassist.ClassPool, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
javassist.ClassPool pool
String classname
javassist.CtClass clazz
public boolean makeReflective (java.lang.String, java.lang.String, java.lang.String) throws javassist.CannotCompileException javassist.NotFoundException
String classname
String metaobject
String metaclass
public boolean makeReflective (java.lang.Class, java.lang.Class, java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
Class clazz
Class metaobject
Class metaclass
public boolean makeReflective (javassist.CtClass, javassist.CtClass, javassist.CtClass) throws javassist.CannotCompileException javassist.tools.reflect.CannotReflectException javassist.NotFoundException
javassist.CtClass clazz
javassist.CtClass metaobject
javassist.CtClass metaclass
private void registerReflectiveClass (javassist.CtClass)
String name
javassist.CtField f
int mod
int i
javassist.CtClass clazz
javassist.CtField[] fs
private boolean modifyClassfile (javassist.CtClass, javassist.CtClass, javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtField f
javassist.CtClass clazz
javassist.CtClass metaobject
javassist.CtClass metaclass
javassist.CtClass mlevel
boolean addMeta
javassist.CtField f
private void processMethods (javassist.CtClass, boolean) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtMethod m
int mod
int i
javassist.CtClass clazz
boolean dontSearch
javassist.CtMethod[] ms
private void processMethods0 (int, javassist.CtClass, javassist.CtMethod, int, boolean) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtMethod m2
javassist.CtMethod body
int mod
javassist.CtClass clazz
javassist.CtMethod m
int identifier
boolean dontSearch
javassist.CtMethod body
String name
javassist.CtMethod m2
javassist.CtMethod wmethod
private javassist.CtMethod findOriginal (javassist.CtMethod, boolean) throws javassist.NotFoundException
String orgName
int i
javassist.CtMethod m
boolean dontSearch
String name
javassist.CtMethod[] ms
private void processFields (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
String name
javassist.CtClass ftype
javassist.CtMethod wmethod
javassist.CtClass[] writeParam
javassist.CtField f
int mod
int i
javassist.CtClass clazz
javassist.CtField[] fs
}
javassist/tools/reflect/Sample.classSample.java
package javassist.tools.reflect
public javassist.tools.reflect.Sample extends java.lang.Object {
private javassist.tools.reflect.Metaobject _metaobject
private static javassist.tools.reflect.ClassMetaobject _classobject
public void ()
public java.lang.Object trap (java.lang.Object[], int) throws java.lang.Throwable
Object[] args
int identifier
javassist.tools.reflect.Metaobject mobj
public static java.lang.Object trapStatic (java.lang.Object[], int) throws java.lang.Throwable
Object[] args
int identifier
public static java.lang.Object trapRead (java.lang.Object[], java.lang.String)
Object[] args
String name
public static java.lang.Object trapWrite (java.lang.Object[], java.lang.String)
Object[] args
String name
javassist.tools.reflect.Metalevel base
}
javassist/tools/rmi/
javassist/tools/rmi/AppletServer.classAppletServer.java
package javassist.tools.rmi
public javassist.tools.rmi.AppletServer extends javassist.tools.web.Webserver {
private javassist.tools.rmi.StubGenerator stubGen
private java.util.Hashtable exportedNames
private java.util.Vector exportedObjects
private static final byte[] okHeader
public void (java.lang.String) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
String port
public void (int) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
int port
public void (int, javassist.ClassPool) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
int port
javassist.ClassPool src
private void (javassist.ClassPool, javassist.tools.rmi.StubGenerator, int) throws java.io.IOException javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool loader
javassist.tools.rmi.StubGenerator gen
int port
public void run ()
public synchronized int exportObject (java.lang.String, java.lang.Object) throws javassist.CannotCompileException
javassist.NotFoundException e
String name
Object obj
Class clazz
javassist.tools.rmi.ExportedObject eo
public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String) throws java.io.IOException javassist.tools.web.BadHttpRequest
java.io.InputStream in
java.io.OutputStream out
String cmd
private void processRMI (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
javassist.tools.rmi.ExportedObject eo
Object[] args
Exception e
java.io.NotSerializableException e
java.io.InvalidClassException e
java.io.InputStream ins
java.io.OutputStream outs
java.io.ObjectInputStream in
int objectId
int methodId
Exception err
Object rvalue
java.io.ObjectOutputStream out
private java.lang.Object[] readParameters (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
javassist.tools.rmi.RemoteRef ref
javassist.tools.rmi.ExportedObject eo
Object a
int i
java.io.ObjectInputStream in
int n
Object[] args
private java.lang.Object convertRvalue (java.lang.Object) throws javassist.CannotCompileException
Object rvalue
String classname
private void lookupName (java.lang.String, java.io.InputStream, java.io.OutputStream) throws java.io.IOException
String cmd
java.io.InputStream ins
java.io.OutputStream outs
java.io.ObjectInputStream in
String name
javassist.tools.rmi.ExportedObject found
java.io.ObjectOutputStream out
static void ()
}
javassist/tools/rmi/ExportedObject.classAppletServer.java
package javassist.tools.rmi
javassist.tools.rmi.ExportedObject extends java.lang.Object {
public int identifier
public Object object
public java.lang.reflect.Method[] methods
void ()
}
javassist/tools/rmi/ObjectImporter.classObjectImporter.java
package javassist.tools.rmi
public javassist.tools.rmi.ObjectImporter extends java.lang.Object implements java.io.Serializable {
private final byte[] endofline
private String servername
private String orgServername
private int port
private int orgPort
protected byte[] lookupCommand
protected byte[] rmiCommand
private static final Class[] proxyConstructorParamTypes
static Class class$javassist$tools$rmi$ObjectImporter
public void (java.applet.Applet)
java.applet.Applet applet
java.net.URL codebase
public void (java.lang.String, int)
String servername
int port
public java.lang.Object getObject (java.lang.String)
javassist.tools.rmi.ObjectNotFoundException e
String name
public void setHttpProxy (java.lang.String, int)
String host
int port
String proxyHeader
String cmd
public java.lang.Object lookupObject (java.lang.String) throws javassist.tools.rmi.ObjectNotFoundException
java.net.Socket sock
java.io.OutputStream out
java.io.ObjectOutputStream dout
java.io.InputStream in
java.io.ObjectInputStream din
int n
String classname
Exception e
String name
private java.lang.Object createProxy (int, java.lang.String) throws java.lang.Exception
int oid
String classname
Class c
java.lang.reflect.Constructor cons
public java.lang.Object call (int, int, java.lang.Object[]) throws javassist.tools.rmi.RemoteException
javassist.tools.rmi.RemoteRef ref
java.net.Socket sock
java.io.OutputStream out
java.io.ObjectOutputStream dout
java.io.InputStream ins
java.io.ObjectInputStream din
boolean result
Object rvalue
String errmsg
ClassNotFoundException e
java.io.IOException e
Exception e
int objectid
int methodid
Object[] args
boolean result
Object rvalue
String errmsg
private void skipHeader (java.io.InputStream) throws java.io.IOException
int c
java.io.InputStream in
int len
private void writeParameters (java.io.ObjectOutputStream, java.lang.Object[]) throws java.io.IOException
javassist.tools.rmi.Proxy p
int i
java.io.ObjectOutputStream dout
Object[] params
int n
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
javassist/tools/rmi/ObjectNotFoundException.classObjectNotFoundException.java
package javassist.tools.rmi
public javassist.tools.rmi.ObjectNotFoundException extends java.lang.Exception {
public void (java.lang.String)
String name
public void (java.lang.String, java.lang.Exception)
String name
Exception e
}
javassist/tools/rmi/Proxy.classProxy.java
package javassist.tools.rmi
public abstract javassist.tools.rmi.Proxy extends java.lang.Object {
public abstract int _getObjectId ()
}
javassist/tools/rmi/RemoteException.classRemoteException.java
package javassist.tools.rmi
public javassist.tools.rmi.RemoteException extends java.lang.RuntimeException {
public void (java.lang.String)
String msg
public void (java.lang.Exception)
Exception e
}
javassist/tools/rmi/RemoteRef.classRemoteRef.java
package javassist.tools.rmi
public javassist.tools.rmi.RemoteRef extends java.lang.Object implements java.io.Serializable {
public int oid
public String classname
public void (int)
int i
public void (int, java.lang.String)
int i
String name
}
javassist/tools/rmi/Sample.classSample.java
package javassist.tools.rmi
public javassist.tools.rmi.Sample extends java.lang.Object {
private javassist.tools.rmi.ObjectImporter importer
private int objectId
public void ()
public java.lang.Object forward (java.lang.Object[], int)
Object[] args
int identifier
public static java.lang.Object forwardStatic (java.lang.Object[], int) throws javassist.tools.rmi.RemoteException
Object[] args
int identifier
}
javassist/tools/rmi/StubGenerator.classStubGenerator.java
package javassist.tools.rmi
public javassist.tools.rmi.StubGenerator extends java.lang.Object implements javassist.Translator {
private static final String fieldImporter
private static final String fieldObjectId
private static final String accessorObjectId
private static final String sampleClass
private javassist.ClassPool classPool
private java.util.Hashtable proxyClasses
private javassist.CtMethod forwardMethod
private javassist.CtMethod forwardStaticMethod
private javassist.CtClass[] proxyConstructorParamTypes
private javassist.CtClass[] interfacesForProxy
private javassist.CtClass[] exceptionForProxy
static Class class$java$lang$Object
public void ()
public void start (javassist.ClassPool) throws javassist.NotFoundException
javassist.ClassPool pool
javassist.CtClass c
public void onLoad (javassist.ClassPool, java.lang.String)
javassist.ClassPool pool
String classname
public boolean isProxyClass (java.lang.String)
String name
public synchronized boolean makeProxyClass (java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtClass ctclazz
Class clazz
String classname
private javassist.CtClass produceProxyClass (javassist.CtClass, java.lang.Class) throws javassist.CannotCompileException javassist.NotFoundException
SecurityException e
javassist.CtClass orgclass
Class orgRtClass
int modify
javassist.CtClass proxy
javassist.CtField f
javassist.CtConstructor cons
private javassist.CtClass toCtClass (java.lang.Class) throws javassist.NotFoundException
String name
StringBuffer sbuf
Class rtclass
String name
private javassist.CtClass[] toCtClass (java.lang.Class[]) throws javassist.NotFoundException
int i
Class[] rtclasses
int n
javassist.CtClass[] ctclasses
private void addMethods (javassist.CtClass, java.lang.reflect.Method[]) throws javassist.CannotCompileException javassist.NotFoundException
javassist.CtMethod body
javassist.CtMethod body
javassist.CtMethod wmethod
java.lang.reflect.Method m
int mod
int i
javassist.CtClass proxy
java.lang.reflect.Method[] ms
private void modifySuperclass (javassist.CtClass) throws javassist.CannotCompileException javassist.NotFoundException
javassist.NotFoundException e
javassist.CtClass orgclass
javassist.CtClass superclazz
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/tools/web/
javassist/tools/web/BadHttpRequest.classBadHttpRequest.java
package javassist.tools.web
public javassist.tools.web.BadHttpRequest extends java.lang.Exception {
private Exception e
public void ()
public void (java.lang.Exception)
Exception _e
public java.lang.String toString ()
}
javassist/tools/web/ServiceThread.classWebserver.java
package javassist.tools.web
javassist.tools.web.ServiceThread extends java.lang.Thread {
javassist.tools.web.Webserver web
java.net.Socket sock
public void (javassist.tools.web.Webserver, java.net.Socket)
javassist.tools.web.Webserver w
java.net.Socket s
public void run ()
java.io.IOException e
}
javassist/tools/web/Viewer.classViewer.java
package javassist.tools.web
public javassist.tools.web.Viewer extends java.lang.ClassLoader {
private String server
private int port
static Class array$Ljava$lang$String
public static void main (java.lang.String[]) throws java.lang.Throwable
javassist.tools.web.Viewer cl
String[] args2
String[] args
public void (java.lang.String, int)
String host
int p
public java.lang.String getServer ()
public int getPort ()
public void run (java.lang.String, java.lang.String[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
String classname
String[] args
Class c
protected synchronized java.lang.Class loadClass (java.lang.String, boolean) throws java.lang.ClassNotFoundException
String name
boolean resolve
Class c
protected java.lang.Class findClass (java.lang.String) throws java.lang.ClassNotFoundException
byte[] b
Exception e
String name
Class c
protected byte[] fetchClass (java.lang.String) throws java.lang.Exception
byte[] b
int n
int len
String classname
byte[] b
java.net.URL url
java.net.URLConnection con
int size
java.io.InputStream s
private byte[] readStream (java.io.InputStream) throws java.io.IOException
byte[] newbuf
java.io.InputStream fin
byte[] buf
int size
int len
byte[] result
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
}
javassist/tools/web/Webserver.classWebserver.java
package javassist.tools.web
public javassist.tools.web.Webserver extends java.lang.Object {
private java.net.ServerSocket socket
private javassist.ClassPool classPool
protected javassist.Translator translator
private static final byte[] endofline
private byte[] filebuffer
private static final int typeHtml
private static final int typeClass
private static final int typeGif
private static final int typeJpeg
private static final int typeText
public String debugDir
public String htmlfileBase
public static void main (java.lang.String[]) throws java.io.IOException
javassist.tools.web.Webserver web
String[] args
public void (java.lang.String) throws java.io.IOException
String port
public void (int) throws java.io.IOException
int port
public void setClassPool (javassist.ClassPool)
javassist.ClassPool loader
public void addTranslator (javassist.ClassPool, javassist.Translator) throws javassist.NotFoundException javassist.CannotCompileException
javassist.ClassPool cp
javassist.Translator t
public void end () throws java.io.IOException
public void logging (java.lang.String)
String msg
public void logging (java.lang.String, java.lang.String)
String msg1
String msg2
public void logging (java.lang.String, java.lang.String, java.lang.String)
String msg1
String msg2
String msg3
public void logging2 (java.lang.String)
String msg
public void run ()
javassist.tools.web.ServiceThread th
java.io.IOException e
final void process (java.net.Socket) throws java.io.IOException
javassist.tools.web.BadHttpRequest e
java.net.Socket clnt
java.io.InputStream in
String cmd
java.io.OutputStream out
private java.lang.String readLine (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
StringBuffer buf
int c
private int skipLine (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
int c
int len
public void doReply (java.io.InputStream, java.io.OutputStream, java.lang.String) throws java.io.IOException javassist.tools.web.BadHttpRequest
String filename
String urlName
int fileType
int fileType
int fileType
int fileType
java.io.FileInputStream fin
java.io.ByteArrayOutputStream barray
byte[] classfile
java.io.InputStream fin
java.io.InputStream in
java.io.OutputStream out
String cmd
int len
int fileType
String filename
String urlName
java.io.File file
private void checkFilename (java.lang.String, int) throws javassist.tools.web.BadHttpRequest
char c
int i
String filename
int len
private boolean letUsersSendClassfile (java.io.OutputStream, java.lang.String, int) throws java.io.IOException javassist.tools.web.BadHttpRequest
javassist.CtClass c
byte[] classfile
Exception e
java.io.OutputStream out
String filename
int length
byte[] classfile
String classname
private void sendHeader (java.io.OutputStream, long, int) throws java.io.IOException
java.io.OutputStream out
long dataLength
int filetype
private void replyError (java.io.OutputStream, javassist.tools.web.BadHttpRequest) throws java.io.IOException
java.io.OutputStream out
javassist.tools.web.BadHttpRequest e
static void ()
}
javassist/util/
javassist/util/HotSwapper$1.classHotSwapper.java
package javassist.util
javassist.util.HotSwapper$1 extends java.lang.Thread {
private final javassist.util.HotSwapper this$0
void (javassist.util.HotSwapper)
javassist.util.HotSwapper this$0
private void errorMsg (java.lang.Throwable)
Throwable e
public void run ()
com.sun.jdi.event.Event event
com.sun.jdi.event.EventIterator iter
Throwable e
Throwable e
com.sun.jdi.event.EventSet events
}
javassist/util/HotSwapper.classHotSwapper.java
package javassist.util
public javassist.util.HotSwapper extends java.lang.Object {
private com.sun.jdi.VirtualMachine jvm
private com.sun.jdi.request.MethodEntryRequest request
private java.util.Map newClassFiles
private javassist.util.Trigger trigger
private static final String HOST_NAME
private static final String TRIGGER_NAME
static Class class$javassist$util$Trigger
public void (int) throws java.io.IOException com.sun.jdi.connect.IllegalConnectorArgumentsException
int port
public void (java.lang.String) throws java.io.IOException com.sun.jdi.connect.IllegalConnectorArgumentsException
String port
com.sun.jdi.connect.AttachingConnector connector
java.util.Map arguments
com.sun.jdi.request.EventRequestManager manager
private com.sun.jdi.connect.Connector findConnector (java.lang.String) throws java.io.IOException
com.sun.jdi.connect.Connector con
String connector
java.util.List connectors
java.util.Iterator iter
private static com.sun.jdi.request.MethodEntryRequest methodEntryRequests (com.sun.jdi.request.EventRequestManager, java.lang.String)
com.sun.jdi.request.EventRequestManager manager
String classpattern
com.sun.jdi.request.MethodEntryRequest mereq
private void deleteEventRequest (com.sun.jdi.request.EventRequestManager, com.sun.jdi.request.MethodEntryRequest)
com.sun.jdi.request.EventRequestManager manager
com.sun.jdi.request.MethodEntryRequest request
public void reload (java.lang.String, byte[])
String className
byte[] classFile
com.sun.jdi.ReferenceType classtype
java.util.Map map
public void reload (java.util.Map)
java.util.Map$Entry e
java.util.Map classFiles
java.util.Set set
java.util.Iterator it
java.util.Map map
String className
private com.sun.jdi.ReferenceType toRefType (java.lang.String)
String className
java.util.List list
private void reload2 (java.util.Map, java.lang.String)
java.util.Map ncf
java.util.Map map
String msg
private void startDaemon ()
com.sun.jdi.event.EventSet waitEvent () throws java.lang.InterruptedException
com.sun.jdi.event.EventQueue queue
void hotswap ()
java.util.Map map
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
javassist/util/Trigger.classHotSwapper.java
package javassist.util
javassist.util.Trigger extends java.lang.Object {
void ()
void doSwap ()
}
javassist/util/proxy/
javassist/util/proxy/FactoryHelper.classFactoryHelper.java
package javassist.util.proxy
public javassist.util.proxy.FactoryHelper extends java.lang.Object {
private static java.lang.reflect.Method defineClass1
private static java.lang.reflect.Method defineClass2
public static final Class[] primitiveTypes
public static final String[] wrapperTypes
public static final String[] wrapperDesc
public static final String[] unwarpMethods
public static final String[] unwrapDesc
public static final int[] dataSize
static Class class$java$lang$String
static Class array$B
static Class class$java$security$ProtectionDomain
public void ()
public static final int typeIndex (java.lang.Class)
int i
Class type
Class[] list
int n
public static java.lang.Class toClass (javassist.bytecode.ClassFile, java.lang.ClassLoader) throws javassist.CannotCompileException
javassist.bytecode.ClassFile cf
ClassLoader loader
public static java.lang.Class toClass (javassist.bytecode.ClassFile, java.lang.ClassLoader, java.security.ProtectionDomain) throws javassist.CannotCompileException
java.lang.reflect.Method method
Object[] args
byte[] b
java.lang.reflect.Method method
Object[] args
Class clazz
RuntimeException e
java.lang.reflect.InvocationTargetException e
Exception e
javassist.bytecode.ClassFile cf
ClassLoader loader
java.security.ProtectionDomain domain
private static byte[] toBytecode (javassist.bytecode.ClassFile) throws java.io.IOException
javassist.bytecode.ClassFile cf
java.io.ByteArrayOutputStream barray
java.io.DataOutputStream out
public static void writeFile (javassist.bytecode.ClassFile, java.lang.String) throws javassist.CannotCompileException
java.io.IOException e
javassist.bytecode.ClassFile cf
String directoryName
private static void writeFile0 (javassist.bytecode.ClassFile, java.lang.String) throws javassist.CannotCompileException java.io.IOException
String dir
java.io.IOException e
javassist.bytecode.ClassFile cf
String directoryName
String classname
String filename
int pos
java.io.DataOutputStream out
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
Class cl
Exception e
}
javassist/util/proxy/MethodFilter.classMethodFilter.java
package javassist.util.proxy
public abstract javassist.util.proxy.MethodFilter extends java.lang.Object {
public abstract boolean isHandled (java.lang.reflect.Method)
}
javassist/util/proxy/MethodHandler.classMethodHandler.java
package javassist.util.proxy
public abstract javassist.util.proxy.MethodHandler extends java.lang.Object {
public abstract java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
}
javassist/util/proxy/ProxyFactory.classProxyFactory.java
package javassist.util.proxy
public javassist.util.proxy.ProxyFactory extends java.lang.Object {
private Class superClass
private Class[] interfaces
private javassist.util.proxy.MethodFilter methodFilter
private javassist.util.proxy.MethodHandler handler
private Class thisClass
public String writeDirectory
private static final Class OBJECT_TYPE
private static final String HOLDER
private static final String HOLDER_TYPE
private static final String HANDLER
private static final String NULL_INTERCEPTOR_HOLDER
private static final String DEFAULT_INTERCEPTOR
private static final String HANDLER_TYPE
private static final String HANDLER_SETTER
private static final String HANDLER_SETTER_TYPE
private static int counter
static Class class$java$lang$Object
static Class class$javassist$util$proxy$MethodHandler
static Class class$javassist$util$proxy$ProxyObject
static Class class$javassist$util$proxy$RuntimeSupport
public void ()
public void setSuperclass (java.lang.Class)
Class clazz
public void setInterfaces (java.lang.Class[])
Class[] ifs
public void setFilter (javassist.util.proxy.MethodFilter)
javassist.util.proxy.MethodFilter mf
public java.lang.Class createClass ()
javassist.bytecode.ClassFile cf
ClassLoader cl
javassist.CannotCompileException e
protected java.lang.ClassLoader getClassLoader ()
ClassLoader loader
protected java.security.ProtectionDomain getDomain ()
Class clazz
Class clazz
Class clazz
public java.lang.Object create (java.lang.Class[], java.lang.Object[]) throws java.lang.NoSuchMethodException java.lang.IllegalArgumentException java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException
Class[] paramTypes
Object[] args
Class c
java.lang.reflect.Constructor cons
public void setHandler (javassist.util.proxy.MethodHandler)
javassist.util.proxy.MethodHandler mi
private void setHandler ()
java.lang.reflect.Field f
Exception e
private javassist.bytecode.ClassFile make () throws javassist.CannotCompileException
String superName
String classname
String superName
String classname
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool pool
javassist.bytecode.FieldInfo finfo
javassist.bytecode.FieldInfo finfo2
java.util.HashMap allMethods
int size
int s
private static void setInterfaces (javassist.bytecode.ClassFile, java.lang.Class[])
String[] list
int i
javassist.bytecode.ClassFile cf
Class[] interfaces
String setterIntf
String[] list
private static void addMethodsHolder (javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String, int) throws javassist.CannotCompileException
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
String classname
int size
javassist.bytecode.FieldInfo finfo
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
private static void addSetter (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
String classname
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
private int overrideMethods (javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String, java.util.HashMap) throws javassist.CannotCompileException
java.util.Map$Entry e
String key
java.lang.reflect.Method meth
int mod
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
String className
java.util.HashMap allMethods
String prefix
java.util.Set entries
java.util.Iterator it
int index
private void override (java.lang.String, java.lang.reflect.Method, java.lang.String, int, java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo delegator
String thisClassname
java.lang.reflect.Method meth
String prefix
int index
String desc
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
Class declClass
String delegatorName
javassist.bytecode.MethodInfo forwarder
private void makeConstructors (java.lang.String, javassist.bytecode.ClassFile, javassist.bytecode.ConstPool, java.lang.String) throws javassist.CannotCompileException
javassist.bytecode.MethodInfo m
java.lang.reflect.Constructor c
int mod
int i
String thisClassName
javassist.bytecode.ClassFile cf
javassist.bytecode.ConstPool cp
String classname
java.lang.reflect.Constructor[] cons
private static java.lang.String makeUniqueName (java.lang.String, java.util.HashMap)
String s
int i
String name
java.util.HashMap hash
java.util.Set keys
private static boolean makeUniqueName0 (java.lang.String, java.util.Iterator)
String key
String name
java.util.Iterator it
private static boolean isVisible (int, java.lang.String, java.lang.reflect.Member)
String p
String q
int mod
String from
java.lang.reflect.Member meth
private static java.lang.String getPackageName (java.lang.String)
String name
int i
private static java.util.HashMap getMethods (java.lang.Class, java.lang.Class[])
int i
Class superClass
Class[] interfaceTypes
java.util.HashMap hash
private static void getMethods (java.util.HashMap, java.lang.Class)
int i
java.lang.reflect.Method m
String key
int i
java.util.HashMap hash
Class clazz
Class[] ifs
Class parent
java.lang.reflect.Method[] methods
private static java.lang.String keyToDesc (java.lang.String)
String key
private static javassist.bytecode.MethodInfo makeConstructor (java.lang.String, java.lang.reflect.Constructor, javassist.bytecode.ConstPool, java.lang.Class)
String thisClassName
java.lang.reflect.Constructor cons
javassist.bytecode.ConstPool cp
Class superClass
String desc
javassist.bytecode.MethodInfo minfo
javassist.bytecode.Bytecode code
int s
private static javassist.bytecode.MethodInfo makeDelegator (java.lang.reflect.Method, java.lang.String, javassist.bytecode.ConstPool, java.lang.Class, java.lang.String)
java.lang.reflect.Method meth
String desc
javassist.bytecode.ConstPool cp
Class declClass
String delegatorName
javassist.bytecode.MethodInfo delegator
javassist.bytecode.Bytecode code
int s
private static javassist.bytecode.MethodInfo makeForwarder (java.lang.String, java.lang.reflect.Method, java.lang.String, javassist.bytecode.ConstPool, java.lang.Class, java.lang.String, int)
String thisClassName
java.lang.reflect.Method meth
String desc
javassist.bytecode.ConstPool cp
Class declClass
String delegatorName
int index
javassist.bytecode.MethodInfo forwarder
int args
javassist.bytecode.Bytecode code
int origIndex
int delIndex
int arrayVar
int pc
Class retType
private static void setThrows (javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool, java.lang.reflect.Method)
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
java.lang.reflect.Method orig
Class[] exceptions
private static void setThrows (javassist.bytecode.MethodInfo, javassist.bytecode.ConstPool, java.lang.Class[])
int i
javassist.bytecode.MethodInfo minfo
javassist.bytecode.ConstPool cp
Class[] exceptions
String[] list
javassist.bytecode.ExceptionsAttribute ea
private static int addLoadParameters (javassist.bytecode.Bytecode, java.lang.Class[], int)
int i
javassist.bytecode.Bytecode code
Class[] params
int offset
int stacksize
int n
private static int addLoad (javassist.bytecode.Bytecode, int, java.lang.Class)
javassist.bytecode.Bytecode code
int n
Class type
private static int addReturn (javassist.bytecode.Bytecode, java.lang.Class)
javassist.bytecode.Bytecode code
Class type
private static void makeParameterList (javassist.bytecode.Bytecode, java.lang.Class[])
Class type
int i
javassist.bytecode.Bytecode code
Class[] params
int regno
int n
private static int makeWrapper (javassist.bytecode.Bytecode, java.lang.Class, int)
javassist.bytecode.Bytecode code
Class type
int regno
int index
String wrapper
private static void callFindMethod (javassist.bytecode.Bytecode, java.lang.String, int, int, java.lang.String, java.lang.String)
javassist.bytecode.Bytecode code
String findMethod
int arrayVar
int index
String methodName
String desc
String findClass
String findDesc
private static void addUnwrapper (javassist.bytecode.Bytecode, java.lang.Class)
int index
String wrapper
javassist.bytecode.Bytecode code
Class type
static java.lang.Class class$ (java.lang.String)
ClassNotFoundException x1
String x0
static void ()
}
javassist/util/proxy/ProxyObject.classProxyObject.java
package javassist.util.proxy
public abstract javassist.util.proxy.ProxyObject extends java.lang.Object {
public abstract void setHandler (javassist.util.proxy.MethodHandler)
}
javassist/util/proxy/RuntimeSupport$1.classRuntimeSupport.java
package javassist.util.proxy
javassist.util.proxy.RuntimeSupport$1 extends java.lang.Object implements javassist.util.proxy.MethodHandler {
void () throws java.lang.reflect.InvocationTargetException java.lang.IllegalAccessException
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Exception
Object self
java.lang.reflect.Method m
java.lang.reflect.Method proceed
Object[] args
}
javassist/util/proxy/RuntimeSupport.classRuntimeSupport.java
package javassist.util.proxy
public javassist.util.proxy.RuntimeSupport extends java.lang.Object {
public static javassist.util.proxy.MethodHandler default_interceptor
public void ()
public static java.lang.reflect.Method findMethod (java.lang.Object, java.lang.String, java.lang.String)
Object self
String name
String desc
java.lang.reflect.Method m
public static java.lang.reflect.Method findSuperMethod (java.lang.Object, java.lang.String, java.lang.String)
Object self
String name
String desc
Class clazz
java.lang.reflect.Method m
private static void error (java.lang.Object, java.lang.String, java.lang.String)
Object self
String name
String desc
private static java.lang.reflect.Method findSuperMethod2 (java.lang.Class, java.lang.String, java.lang.String)
Class clazz
String name
String desc
java.lang.reflect.Method m
Class superClass
private static java.lang.reflect.Method searchInterfaces (java.lang.Class, java.lang.String, java.lang.String)
int i
Class clazz
String name
String desc
java.lang.reflect.Method m
Class[] interfaces
private static java.lang.reflect.Method findMethod2 (java.lang.Class, java.lang.String, java.lang.String)
int i
Class clazz
String name
String desc
java.lang.reflect.Method[] methods
int n
public static java.lang.String makeDescriptor (java.lang.reflect.Method)
java.lang.reflect.Method m
Class[] params
public static java.lang.String makeDescriptor (java.lang.Class[], java.lang.Class)
int i
Class[] params
Class retType
StringBuffer sbuf
private static void makeDesc (java.lang.StringBuffer, java.lang.Class)
StringBuffer sbuf
Class type
static void ()
}