|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sourceforge.jemm.weaver.DefaultTestCase
public abstract class DefaultTestCase
Base test class for compiler tests, containing various class related utility methods.
| Constructor Summary | |
|---|---|
DefaultTestCase()
|
|
| Method Summary | |
|---|---|
javassist.CtClass |
checkedExceptionThrowingConstructorClass()
|
javassist.CtClass |
childDummyClass()
Retrieve a CtClass version of the ChilddDummy class. |
static void |
cleanupClassPool()
|
javassist.CtClass |
containedDummyClass()
Retrieve a CtClass version of the ContainedDummy class. |
javassist.CtClass |
emptyClass()
Returns a CtClass for the EmptyDummy class. |
javassist.CtClass |
exceptionThrowingConstructorClass()
|
static void |
hackClassPath()
Insert settings into the classpath before the tests run. |
java.lang.Object |
initialiseClass(java.lang.Class clazz,
org.sourceforge.jemm.lifecycle.ShadowObject lcl)
Initialises a JEMM Object from a class that has been appropriately enhanced with the passed life cycle listener so that the side effects of compiled effects can be tested. |
protected void |
initialiseSession(org.sourceforge.jemm.Store s)
|
javassist.CtClass |
loadClass(java.lang.String className)
Load the named class with the javaassist class loader. |
javassist.CtClass |
methodClass()
Returns a CtClass for the MethodDummy class. |
javassist.CtClass |
methodJEMMObjectAccess()
|
javassist.CtClass |
referenceArrayClass()
Returns a CtClass for the ReferenceArrayDummy class. |
javassist.CtClass |
referenceClass()
Returns a CtClass for the ReferenceDummy class. |
javassist.CtClass |
synchronizedBlockDummyClass()
Retrieve a CtClass for synchronized block tests |
javassist.CtClass |
unconvertedContainedDummyClass()
Retrieve a CtClass version of the ContainedDummy class. |
void |
unloadClass(javassist.CtClass clazz)
Unload the loaded CtClass. |
javassist.CtClass |
unsupportedDummyClass()
Retrieve a CtClass version of the UnsupportedDummy class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultTestCase()
| Method Detail |
|---|
public static void hackClassPath()
public static void cleanupClassPool()
public javassist.CtClass loadClass(java.lang.String className)
className - The class name in the form a/b/C.class
public void unloadClass(javassist.CtClass clazz)
clazz - The class to unloadpublic javassist.CtClass emptyClass()
EmptyDummy class.
EmptyDummy class.public javassist.CtClass methodClass()
MethodDummy class.
MethodDummy class.public javassist.CtClass referenceClass()
ReferenceDummy class.
ReferenceDummy class.public javassist.CtClass referenceArrayClass()
ReferenceArrayDummy class.
ReferenceArrayDummy class.public javassist.CtClass containedDummyClass()
public javassist.CtClass unconvertedContainedDummyClass()
public javassist.CtClass childDummyClass()
public javassist.CtClass unsupportedDummyClass()
public javassist.CtClass synchronizedBlockDummyClass()
public javassist.CtClass exceptionThrowingConstructorClass()
public javassist.CtClass checkedExceptionThrowingConstructorClass()
public javassist.CtClass methodJEMMObjectAccess()
public java.lang.Object initialiseClass(java.lang.Class clazz,
org.sourceforge.jemm.lifecycle.ShadowObject lcl)
throws java.lang.SecurityException,
java.lang.NoSuchMethodException,
java.lang.IllegalArgumentException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
clazz - The class to initialise an object fromlcl - The life cycle listener to use
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalArgumentExceptionprotected void initialiseSession(org.sourceforge.jemm.Store s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||