public class SimpleSuspendableClassifier extends java.lang.Object implements SuspendableClassifier
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PREFIX |
static java.lang.String |
SUSPENDABLE_SUPERS_FILE |
static java.lang.String |
SUSPENDABLES_FILE |
| Constructor and Description |
|---|
SimpleSuspendableClassifier(java.lang.ClassLoader classLoader) |
SimpleSuspendableClassifier(java.lang.ClassLoader classLoader,
java.lang.String[] suspendablesResources,
java.lang.String[] suspendableSupersResources) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
extendsOrImplements(java.lang.String superOrIface,
MethodDatabase db,
java.lang.String className,
java.lang.String superClassName,
java.lang.String[] interfaces) |
boolean |
isSuperSuspendable(java.lang.String className,
java.lang.String methodName,
java.lang.String methodDesc) |
MethodDatabase.SuspendableType |
isSuspendable(MethodDatabase db,
java.lang.String sourceName,
java.lang.String sourceDebugInfo,
boolean isInterface,
java.lang.String className,
java.lang.String superClassName,
java.lang.String[] interfaces,
java.lang.String methodName,
java.lang.String methodDesc,
java.lang.String methodSignature,
java.lang.String[] methodExceptions) |
boolean |
isSuspendable(java.lang.String className,
java.lang.String methodName,
java.lang.String methodDesc) |
public static final java.lang.String PREFIX
public static final java.lang.String SUSPENDABLES_FILE
public static final java.lang.String SUSPENDABLE_SUPERS_FILE
public SimpleSuspendableClassifier(java.lang.ClassLoader classLoader)
public SimpleSuspendableClassifier(java.lang.ClassLoader classLoader,
java.lang.String[] suspendablesResources,
java.lang.String[] suspendableSupersResources)
public boolean isSuspendable(java.lang.String className,
java.lang.String methodName,
java.lang.String methodDesc)
public boolean isSuperSuspendable(java.lang.String className,
java.lang.String methodName,
java.lang.String methodDesc)
public MethodDatabase.SuspendableType isSuspendable(MethodDatabase db, java.lang.String sourceName, java.lang.String sourceDebugInfo, boolean isInterface, java.lang.String className, java.lang.String superClassName, java.lang.String[] interfaces, java.lang.String methodName, java.lang.String methodDesc, java.lang.String methodSignature, java.lang.String[] methodExceptions)
isSuspendable in interface SuspendableClassifierpublic static boolean extendsOrImplements(java.lang.String superOrIface,
MethodDatabase db,
java.lang.String className,
java.lang.String superClassName,
java.lang.String[] interfaces)