Dependencies
Declarations
-
javassist
-
ByteArrayClassPath
-
CannotCompileException
-
ClassClassPath
-
ClassMap
-
ClassPath
-
ClassPool
-
childFirstLookup: boolean
-
doPruning: boolean
-
compressCount: int
-
COMPRESS_THRESHOLD: int
-
releaseUnmodifiedClassFile: boolean
-
cacheOpenedJarFile: boolean
-
source: ClassPoolTail
-
parent: ClassPool
-
classes: Hashtable
-
cflow: Hashtable
-
INIT_HASH_SIZE: int
-
importedPackages: ArrayList
-
ClassPool(): void
-
ClassPool(boolean): void
-
ClassPool(ClassPool): void
-
getDefault(): ClassPool
-
defaultPool: ClassPool
-
getCached(String): CtClass
-
cacheCtClass(String, CtClass, boolean): void
-
removeCached(String): CtClass
-
toString(): String
-
compress(): void
-
importPackage(String): void
-
clearImportedPackages(): void
-
getImportedPackages(): Iterator<String>
-
recordInvalidClassName(String): void
-
recordCflow(String, String, String): void
-
lookupCflow(String): Object[]
-
getAndRename(String, String): CtClass
-
classNameChanged(String, CtClass): void
-
get(String): CtClass
-
getOrNull(String): CtClass
-
getCtClass(String): CtClass
-
get0(String, boolean): CtClass
-
createCtClass(String, boolean): CtClass
-
find(String): URL
-
checkNotFrozen(String): void
-
checkNotExists(String): CtClass
-
openClassfile(String): InputStream
-
writeClassfile(String, OutputStream): void
-
get(String[]): CtClass[]
-
getMethod(String, String): CtMethod
-
makeClass(InputStream): CtClass
-
makeClass(InputStream, boolean): CtClass
-
makeClass(ClassFile): CtClass
-
makeClass(ClassFile, boolean): CtClass
-
makeClassIfNew(InputStream): CtClass
-
makeClass(String): CtClass
-
makeClass(String, CtClass): CtClass
-
makeNestedClass(String): CtClass
-
makeInterface(String): CtClass
-
makeInterface(String, CtClass): CtClass
-
makeAnnotation(String): CtClass
-
appendSystemPath(): ClassPath
-
insertClassPath(ClassPath): ClassPath
-
appendClassPath(ClassPath): ClassPath
-
insertClassPath(String): ClassPath
-
appendClassPath(String): ClassPath
-
removeClassPath(ClassPath): void
-
appendPathList(String): void
-
toClass(CtClass): Class
-
getClassLoader(): ClassLoader
-
getContextClassLoader(): ClassLoader
-
toClass(CtClass, ClassLoader): Class
-
toClass(CtClass, ClassLoader, ProtectionDomain): Class
-
toClass(CtClass, Class<Object>): Class<Object>
-
toClass(CtClass, Lookup): Class<Object>
-
toClass(CtClass, Class<Object>, ClassLoader, ProtectionDomain): Class
-
makePackage(ClassLoader, String): void
-
ClassPathList
-
DirClassPath
-
JarDirClassPath
-
JarClassPath
-
ClassPoolTail
-
CodeConverter
-
transformers: Transformer
-
replaceNew(CtClass, CtClass, String): void
-
replaceNew(CtClass, CtClass): void
-
redirectFieldAccess(CtField, CtClass, String): void
-
replaceFieldRead(CtField, CtClass, String): void
-
replaceFieldWrite(CtField, CtClass, String): void
-
replaceArrayAccess(CtClass, ArrayAccessReplacementMethodNames): void
-
redirectMethodCall(CtMethod, CtMethod): void
-
redirectMethodCall(String, CtMethod): void
-
redirectMethodCallToStatic(CtMethod, CtMethod): void
-
insertBeforeMethod(CtMethod, CtMethod): void
-
insertAfterMethod(CtMethod, CtMethod): void
-
doit(CtClass, MethodInfo, ConstPool): void
-
ArrayAccessReplacementMethodNames
-
DefaultArrayAccessReplacementMethodNames
-
CtArray
-
CtBehavior
-
methodInfo: MethodInfo
-
CtBehavior(CtClass, MethodInfo): void
-
copy(CtBehavior, boolean, ClassMap): void
-
extendToString(StringBuffer): void
-
getLongName(): String
-
getMethodInfo(): MethodInfo
-
getMethodInfo2(): MethodInfo
-
getModifiers(): int
-
setModifiers(int): void
-
hasAnnotation(String): boolean
-
getAnnotation(Class<Object>): Object
-
getAnnotations(): Object[]
-
getAvailableAnnotations(): Object[]
-
getAnnotations(boolean): Object[]
-
getParameterAnnotations(): Object[][]
-
getAvailableParameterAnnotations(): Object[][]
-
getParameterAnnotations(boolean): Object[][]
-
getParameterTypes(): CtClass[]
-
getReturnType0(): CtClass
-
getSignature(): String
-
getGenericSignature(): String
-
setGenericSignature(String): void
-
getExceptionTypes(): CtClass[]
-
setExceptionTypes(CtClass[]): void
-
isEmpty(): boolean
-
setBody(String): void
-
setBody(String, String, String): void
-
setBody0(CtClass, MethodInfo, CtClass, MethodInfo, ClassMap): void
-
getAttribute(String): byte[]
-
setAttribute(String, byte[]): void
-
useCflow(String): void
-
addLocalVariable(String, CtClass): void
-
insertParameter(CtClass): void
-
addParameter(CtClass): void
-
addParameter2(int, CtClass, String): void
-
instrument(CodeConverter): void
-
instrument(ExprEditor): void
-
insertBefore(String): void
-
insertBefore(String, boolean): void
-
insertAfter(String): void
-
insertAfter(String, boolean): void
-
insertAfter(String, boolean, boolean): void
-
insertAfterAdvice(Bytecode, Javac, String, ConstPool, CtClass, int): int
-
insertGoto(CodeIterator, int, int): void
-
insertAfterHandler(boolean, Bytecode, CtClass, int, Javac, String): int
-
addCatch(String, CtClass): void
-
addCatch(String, CtClass, String): void
-
getStartPosOfBody(CodeAttribute): int
-
insertAt(int, String): int
-
insertAt(int, boolean, String): int
-
CtClass
-
qualifiedName: String
-
debugDump: String
-
version: String
-
main(String[]): void
-
javaLangObject: String
-
booleanType: CtClass
-
charType: CtClass
-
byteType: CtClass
-
shortType: CtClass
-
intType: CtClass
-
longType: CtClass
-
floatType: CtClass
-
doubleType: CtClass
-
voidType: CtClass
-
primitiveTypes: CtClass[]
-
static class initializer
-
CtClass(String): void
-
toString(): String
-
extendToString(StringBuffer): void
-
getClassPool(): ClassPool
-
getClassFile(): ClassFile
-
getClassFile2(): ClassFile
-
getAccessorMaker(): AccessorMaker
-
getURL(): URL
-
isModified(): boolean
-
isFrozen(): boolean
-
freeze(): void
-
checkModify(): void
-
defrost(): void
-
isPrimitive(): boolean
-
isArray(): boolean
-
isKotlin(): boolean
-
getComponentType(): CtClass
-
subtypeOf(CtClass): boolean
-
getName(): String
-
getSimpleName(): String
-
getPackageName(): String
-
setName(String): void
-
getGenericSignature(): String
-
setGenericSignature(String): void
-
replaceClassName(String, String): void
-
getDeclaringClass(): CtClass
-
replaceClassName(ClassMap): void
-
getRefClasses(): Collection<String>
-
isInterface(): boolean
-
isAnnotation(): boolean
-
isEnum(): boolean
-
getModifiers(): int
-
hasAnnotation(Class<Object>): boolean
-
hasAnnotation(String): boolean
-
getAnnotation(Class<Object>): Object
-
getAnnotations(): Object[]
-
getAvailableAnnotations(): Object[]
-
getDeclaredClasses(): CtClass[]
-
getNestedClasses(): CtClass[]
-
setModifiers(int): void
-
subclassOf(CtClass): boolean
-
getSuperclass(): CtClass
-
setSuperclass(CtClass): void
-
getInterfaces(): CtClass[]
-
setInterfaces(CtClass[]): void
-
addInterface(CtClass): void
-
getEnclosingMethod(): CtMethod
-
getEnclosingBehavior(): CtBehavior
-
makeNestedClass(String, boolean): CtClass
-
getFields(): CtField[]
-
getField(String): CtField
-
getField(String, String): CtField
-
getField2(String, String): CtField
-
getDeclaredFields(): CtField[]
-
getDeclaredField(String): CtField
-
getDeclaredField(String, String): CtField
-
getDeclaredBehaviors(): CtBehavior[]
-
getConstructors(): CtConstructor[]
-
getConstructor(String): CtConstructor
-
getDeclaredConstructors(): CtConstructor[]
-
getDeclaredConstructor(CtClass[]): CtConstructor
-
getClassInitializer(): CtConstructor
-
getMethods(): CtMethod[]
-
getMethod(String, String): CtMethod
-
getDeclaredMethods(): CtMethod[]
-
getDeclaredMethod(String, CtClass[]): CtMethod
-
getDeclaredMethods(String): CtMethod[]
-
getDeclaredMethod(String): CtMethod
-
makeClassInitializer(): CtConstructor
-
addConstructor(CtConstructor): void
-
removeConstructor(CtConstructor): void
-
addMethod(CtMethod): void
-
removeMethod(CtMethod): void
-
addField(CtField): void
-
addField(CtField, String): void
-
addField(CtField, Initializer): void
-
removeField(CtField): void
-
getAttribute(String): byte[]
-
setAttribute(String, byte[]): void
-
instrument(CodeConverter): void
-
instrument(ExprEditor): void
-
toClass(): Class<Object>
-
toClass(Class<Object>): Class<Object>
-
toClass(Lookup): Class<Object>
-
toClass(ClassLoader, ProtectionDomain): Class<Object>
-
toClass(ClassLoader): Class<Object>
-
detach(): void
-
stopPruning(boolean): boolean
-
prune(): void
-
incGetCounter(): void
-
rebuildClassFile(): void
-
toBytecode(): byte[]
-
writeFile(): void
-
writeFile(String): void
-
makeFileOutput(String): DataOutputStream
-
debugWriteFile(): void
-
debugWriteFile(String): void
-
DelayedFileOutputStream
-
toBytecode(DataOutputStream): void
-
makeUniqueName(String): String
-
compress(): void
-
FieldInitLink
-
CtClassType
-
isFrozen(): boolean
-
freeze(): void
-
checkModify(): void
-
defrost(): void
-
classPool: ClassPool
-
wasChanged: boolean
-
wasFrozen: boolean
-
wasPruned: boolean
-
gcConstPool: boolean
-
classfile: ClassFile
-
rawClassfile: byte[]
-
memberCache: Reference<Cache>
-
accessors: AccessorMaker
-
fieldInitializers: FieldInitLink
-
hiddenMethods: Map<CtMethod, String>
-
uniqueNumberSeed: int
-
doPruning: boolean
-
getCount: int
-
GET_THRESHOLD: int
-
CtClassType(String, ClassPool): void
-
CtClassType(InputStream, ClassPool): void
-
CtClassType(ClassFile, ClassPool): void
-
extendToString(StringBuffer): void
-
exToString(StringBuffer, String, CtMember, CtMember): void
-
getAccessorMaker(): AccessorMaker
-
getClassFile2(): ClassFile
-
getClassFile3(boolean): ClassFile
-
incGetCounter(): void
-
compress(): void
-
saveClassFile(): void
-
removeClassFile(): void
-
setClassFile(ClassFile): ClassFile
-
getClassPool(): ClassPool
-
setClassPool(ClassPool): void
-
getURL(): URL
-
isModified(): boolean
-
subtypeOf(CtClass): boolean
-
setName(String): void
-
getGenericSignature(): String
-
setGenericSignature(String): void
-
replaceClassName(ClassMap): void
-
replaceClassName(String, String): void
-
isInterface(): boolean
-
isAnnotation(): boolean
-
isEnum(): boolean
-
getModifiers(): int
-
getNestedClasses(): CtClass[]
-
setModifiers(int): void
-
updateInnerEntry(int, String, CtClass, boolean): void
-
hasAnnotation(String): boolean
-
hasAnnotationType(Class<Object>, ClassPool, AnnotationsAttribute, AnnotationsAttribute): boolean
-
hasAnnotationType(String, ClassPool, AnnotationsAttribute, AnnotationsAttribute): boolean
-
getAnnotation(Class<Object>): Object
-
getAnnotationType(Class<Object>, ClassPool, AnnotationsAttribute, AnnotationsAttribute): Object
-
getAnnotations(): Object[]
-
getAvailableAnnotations(): Object[]
-
getAnnotations(boolean): Object[]
-
toAnnotationType(boolean, ClassPool, AnnotationsAttribute, AnnotationsAttribute): Object[]
-
toAnnotationType(boolean, ClassPool, ParameterAnnotationsAttribute, ParameterAnnotationsAttribute, MethodInfo): Object[][]
-
toAnnoType(Annotation, ClassPool): Object
-
subclassOf(CtClass): boolean
-
getSuperclass(): CtClass
-
setSuperclass(CtClass): void
-
getInterfaces(): CtClass[]
-
setInterfaces(CtClass[]): void
-
addInterface(CtClass): void
-
getDeclaringClass(): CtClass
-
getEnclosingBehavior(): CtBehavior
-
makeNestedClass(String, boolean): CtClass
-
nameReplaced(): void
-
hasMemberCache(): Cache
-
getMembers(): Cache
-
makeFieldCache(Cache): void
-
makeBehaviorCache(Cache): void
-
getFields(): CtField[]
-
getFields(List<CtMember>, CtClass): void
-
getField(String, String): CtField
-
checkGetField(CtField, String, String): CtField
-
getField2(String, String): CtField
-
getDeclaredFields(): CtField[]
-
getDeclaredField(String): CtField
-
getDeclaredField(String, String): CtField
-
getDeclaredField2(String, String): CtField
-
getDeclaredBehaviors(): CtBehavior[]
-
getConstructors(): CtConstructor[]
-
isPubCons(CtConstructor): boolean
-
getConstructor(String): CtConstructor
-
getDeclaredConstructors(): CtConstructor[]
-
getClassInitializer(): CtConstructor
-
getMethods(): CtMethod[]
-
getMethods0(Map<String, CtMember>, CtClass): void
-
getMethod(String, String): CtMethod
-
getMethod0(CtClass, String, String): CtMethod
-
getDeclaredMethods(): CtMethod[]
-
getDeclaredMethods(String): CtMethod[]
-
getDeclaredMethod(String): CtMethod
-
getDeclaredMethod(String, CtClass[]): CtMethod
-
addField(CtField, String): void
-
addField(CtField, Initializer): void
-
removeField(CtField): void
-
makeClassInitializer(): CtConstructor
-
addConstructor(CtConstructor): void
-
removeConstructor(CtConstructor): void
-
addMethod(CtMethod): void
-
removeMethod(CtMethod): void
-
getAttribute(String): byte[]
-
setAttribute(String, byte[]): void
-
instrument(CodeConverter): void
-
instrument(ExprEditor): void
-
prune(): void
-
rebuildClassFile(): void
-
toBytecode(DataOutputStream): void
-
dumpClassFile(ClassFile): void
-
checkPruned(String): void
-
stopPruning(boolean): boolean
-
modifyClassConstructor(ClassFile): void
-
modifyClassConstructor(ClassFile, Bytecode, int, int): void
-
modifyConstructors(ClassFile): void
-
insertAuxInitializer(CodeAttribute, Bytecode, int): void
-
makeFieldInitializer(Bytecode, CtClass[]): int
-
getHiddenMethods(): Map<CtMethod, String>
-
getUniqueNumber(): int
-
makeUniqueName(String): String
-
notFindInArray(String, String[]): boolean
-
makeMemberList(Map<Object, CtClassType>): void
-
CtConstructor
-
CtField
-
CtMember
-
CtMethod
-
isEmpty(): boolean
-
cachedStringRep: String
-
CtMethod(MethodInfo, CtClass): void
-
CtMethod(CtClass, String, CtClass[], CtClass): void
-
CtMethod(CtMethod, CtClass, ClassMap): void
-
make(String, CtClass): CtMethod
-
make(MethodInfo, CtClass): CtMethod
-
hashCode(): int
-
nameReplaced(): void
-
getStringRep(): String
-
equals(Object): boolean
-
getLongName(): String
-
getName(): String
-
setName(String): void
-
getReturnType(): CtClass
-
setBody(CtMethod, ClassMap): void
-
setWrappedBody(CtMethod, ConstParameter): void
-
ConstParameter
-
IntConstParameter
-
LongConstParameter
-
StringConstParameter
-
CtNewClass
-
CtNewConstructor
-
PASS_NONE: int
-
PASS_ARRAY: int
-
PASS_PARAMS: int
-
make(String, CtClass): CtConstructor
-
make(CtClass[], CtClass[], String, CtClass): CtConstructor
-
copy(CtConstructor, CtClass, ClassMap): CtConstructor
-
defaultConstructor(CtClass): CtConstructor
-
skeleton(CtClass[], CtClass[], CtClass): CtConstructor
-
make(CtClass[], CtClass[], CtClass): CtConstructor
-
make(CtClass[], CtClass[], int, CtMethod, ConstParameter, CtClass): CtConstructor
-
CtNewMethod
-
make(String, CtClass): CtMethod
-
make(String, CtClass, String, String): CtMethod
-
make(CtClass, String, CtClass[], CtClass[], String, CtClass): CtMethod
-
make(int, CtClass, String, CtClass[], CtClass[], String, CtClass): CtMethod
-
copy(CtMethod, CtClass, ClassMap): CtMethod
-
copy(CtMethod, String, CtClass, ClassMap): CtMethod
-
abstractMethod(CtClass, String, CtClass[], CtClass[], CtClass): CtMethod
-
getter(String, CtField): CtMethod
-
setter(String, CtField): CtMethod
-
delegator(CtMethod, CtClass): CtMethod
-
delegator0(CtMethod, CtClass): CtMethod
-
wrapped(CtClass, String, CtClass[], CtClass[], CtMethod, ConstParameter, CtClass): CtMethod
-
CtNewWrappedConstructor
-
PASS_NONE: int
-
PASS_PARAMS: int
-
wrapped(CtClass[], CtClass[], int, CtMethod, ConstParameter, CtClass): CtConstructor
-
makeBody(CtClass, ClassFile, int, CtMethod, CtClass[], ConstParameter): Bytecode
-
CtNewWrappedMethod
-
addedWrappedMethod: String
-
wrapped(CtClass, String, CtClass[], CtClass[], CtMethod, ConstParameter, CtClass): CtMethod
-
makeBody(CtClass, ClassFile, CtMethod, CtClass[], CtClass, ConstParameter): Bytecode
-
makeBody0(CtClass, ClassFile, CtMethod, boolean, CtClass[], CtClass, ConstParameter, Bytecode): int
-
checkSignature(CtMethod, String): void
-
addBodyMethod(CtClassType, ClassFile, CtMethod): String
-
compileParameterList(Bytecode, CtClass[], int): int
-
compileReturn(Bytecode, CtClass): void
-
CtPrimitiveType
-
Loader
-
LoaderClassPath
-
Modifier
-
NotFoundException
-
SerialVersionUID
-
Translator
-
URLClassPath
-
bytecode
-
compiler
-
convert
-
expr
-
runtime
-
scopedpool
-
tools
-
util
Java files
Class files