public class JavassistUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JavassistUtil.MethodCallReplaceEditor |
| Constructor and Description |
|---|
JavassistUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.zeroturnaround.bundled.javassist.CtMethod |
getDeclaredMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
Class<?>... paramClasses)
Finds a declared method by name and params.
|
static org.zeroturnaround.bundled.javassist.CtMethod |
getDeclaredMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String... paramClasses)
Finds a declared method by name and params.
|
static org.zeroturnaround.bundled.javassist.CtMethod |
getDeclaredMethodOrNull(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
Class<?>... paramClasses)
Finds a declared method by name and params.
|
static org.zeroturnaround.bundled.javassist.CtMethod |
getDeclaredMethodOrNull(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String... paramClasses)
Finds a declared method by name and params.
|
static org.zeroturnaround.bundled.javassist.CtClass |
getFirstExistingClass(org.zeroturnaround.bundled.javassist.ClassPool cp,
String... classNames)
Returns the first class out of the given ones that is found in the classpool or
null if none is found. |
static org.zeroturnaround.bundled.javassist.CtMethod |
getFirstExistingMethod(org.zeroturnaround.bundled.javassist.CtMethod first,
org.zeroturnaround.bundled.javassist.ClassPool cp,
org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
Class<?>... param) |
static org.zeroturnaround.bundled.javassist.CtMethod |
getFirstExistingMethod(org.zeroturnaround.bundled.javassist.CtMethod first,
org.zeroturnaround.bundled.javassist.ClassPool cp,
org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String... param) |
static boolean |
hasClass(org.zeroturnaround.bundled.javassist.ClassPool cp,
String className) |
static boolean |
hasDeclaredConstructor(org.zeroturnaround.bundled.javassist.ClassPool cp,
String klazz,
String[] param) |
static boolean |
hasDeclaredField(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String fieldName) |
static boolean |
hasDeclaredMethod(org.zeroturnaround.bundled.javassist.ClassPool cp,
org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String[] param) |
static boolean |
hasDeclaredMethod(org.zeroturnaround.bundled.javassist.ClassPool cp,
String klazz,
String methodName) |
static boolean |
hasDeclaredMethod(org.zeroturnaround.bundled.javassist.ClassPool cp,
String klazz,
String methodName,
String[] param) |
static boolean |
hasDeclaredMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName) |
static boolean |
hasMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String methodDesc) |
static boolean |
implementsInterface(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String ifaceName) |
static void |
init() |
static boolean |
isFieldVisible(org.zeroturnaround.bundled.javassist.CtClass user,
String name)
Checks if field with given name is visible from user
|
static boolean |
isMethodVisible(org.zeroturnaround.bundled.javassist.CtClass caller,
String name)
Checks if method with given name is visible from caller
|
public static void init()
public static boolean hasClass(org.zeroturnaround.bundled.javassist.ClassPool cp,
String className)
public static boolean hasDeclaredMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName)
public static boolean hasDeclaredMethod(org.zeroturnaround.bundled.javassist.ClassPool cp,
org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String[] param)
public static boolean hasDeclaredMethod(org.zeroturnaround.bundled.javassist.ClassPool cp,
String klazz,
String methodName)
public static boolean hasDeclaredMethod(org.zeroturnaround.bundled.javassist.ClassPool cp,
String klazz,
String methodName,
String[] param)
public static boolean hasDeclaredConstructor(org.zeroturnaround.bundled.javassist.ClassPool cp,
String klazz,
String[] param)
public static boolean hasMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String methodDesc)
public static org.zeroturnaround.bundled.javassist.CtClass getFirstExistingClass(org.zeroturnaround.bundled.javassist.ClassPool cp,
String... classNames)
null if none is found.public static org.zeroturnaround.bundled.javassist.CtMethod getFirstExistingMethod(org.zeroturnaround.bundled.javassist.CtMethod first,
org.zeroturnaround.bundled.javassist.ClassPool cp,
org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
Class<?>... param)
public static org.zeroturnaround.bundled.javassist.CtMethod getFirstExistingMethod(org.zeroturnaround.bundled.javassist.CtMethod first,
org.zeroturnaround.bundled.javassist.ClassPool cp,
org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String... param)
public static boolean hasDeclaredField(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String fieldName)
public static boolean implementsInterface(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String ifaceName)
throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundExceptionpublic static org.zeroturnaround.bundled.javassist.CtMethod getDeclaredMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String... paramClasses)
throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundException - if method or one of the parameters was not foundpublic static org.zeroturnaround.bundled.javassist.CtMethod getDeclaredMethodOrNull(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
String... paramClasses)
public static org.zeroturnaround.bundled.javassist.CtMethod getDeclaredMethod(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
Class<?>... paramClasses)
throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundException - if method or one of the parameters was not foundpublic static org.zeroturnaround.bundled.javassist.CtMethod getDeclaredMethodOrNull(org.zeroturnaround.bundled.javassist.CtClass ctClass,
String methodName,
Class<?>... paramClasses)
public static boolean isMethodVisible(org.zeroturnaround.bundled.javassist.CtClass caller,
String name)
throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundExceptionpublic static boolean isFieldVisible(org.zeroturnaround.bundled.javassist.CtClass user,
String name)
throws org.zeroturnaround.bundled.javassist.NotFoundException
org.zeroturnaround.bundled.javassist.NotFoundExceptionCopyright © 2016. All rights reserved.