org.aspectj.weaver.bcel
Class WeaveTestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.aspectj.weaver.bcel.WeaveTestCase
- All Implemented Interfaces:
- junit.framework.Test
- Direct Known Subclasses:
- AfterReturningWeaveTestCase, AfterThrowingWeaveTestCase, AfterWeaveTestCase, ArgsWeaveTestCase, AroundArgsWeaveTestCase, AroundWeaveTestCase, BeforeWeaveTestCase, CheckerTestCase, ConcretizationTestCase, FieldSetTestCase, IdWeaveTestCase, MegaZipTestCase, MoveInstructionsWeaveTestCase, NonstaticWeaveTestCase, PatternWeaveTestCase, PointcutResidueTestCase, TjpWeaveTestCase, TraceJarWeaveTestCase, WeaveOrderTestCase
public abstract class WeaveTestCase
- extends junit.framework.TestCase
Method Summary |
void |
checkClass(LazyClassGen gen,
java.lang.String outDir,
java.lang.String expectedFile)
|
void |
checkShadowSet(java.util.List l,
java.lang.String[] ss)
|
static InstructionList |
getAdviceTag(BcelShadow shadow,
java.lang.String where)
|
java.lang.String[] |
getStandardTargets()
|
java.lang.String |
getTraceJar()
|
java.util.List |
makeAdviceAll(java.lang.String kind)
|
java.util.List |
makeAdviceAll(java.lang.String kind,
boolean matchOnlyPrintln)
|
ShadowMunger |
makeAdviceField(java.lang.String kind,
java.lang.String extraArgType)
|
java.lang.String |
makeClassPath(java.lang.String outDir)
|
ShadowMunger |
makeConcreteAdvice(java.lang.String mungerString)
|
ShadowMunger |
makeConcreteAdvice(java.lang.String mungerString,
int extraArgFlag)
|
Pointcut |
makeConcretePointcut(java.lang.String s)
|
Pointcut |
makePointcutAll()
|
Pointcut |
makePointcutNoZeroArg()
|
Pointcut |
makePointcutPrintln()
|
Pointcut |
makeResolvedPointcut(java.lang.String s)
|
static UnwovenClassFile |
makeUnwovenClassFile(java.lang.String classDir,
java.lang.String name,
java.lang.String outDir)
'/' in the name indicates the location of the class |
void |
setUp()
|
void |
tearDown()
|
void |
weaveTest(java.lang.String name,
java.lang.String outName,
java.util.List planners)
|
void |
weaveTest(java.lang.String name,
java.lang.String outName,
ShadowMunger planner)
|
Methods inherited from class junit.framework.TestCase |
countTestCases, getName, run, run, runBare, setName, toString |
Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
regenerate
public boolean regenerate
runTests
public boolean runTests
behave15
public boolean behave15
world
public BcelWorld world
WeaveTestCase
public WeaveTestCase(java.lang.String name)
setUp
public void setUp()
throws java.lang.Exception
- Overrides:
setUp
in class junit.framework.TestCase
- Throws:
java.lang.Exception
tearDown
public void tearDown()
throws java.lang.Exception
- Overrides:
tearDown
in class junit.framework.TestCase
- Throws:
java.lang.Exception
getAdviceTag
public static InstructionList getAdviceTag(BcelShadow shadow,
java.lang.String where)
weaveTest
public void weaveTest(java.lang.String name,
java.lang.String outName,
ShadowMunger planner)
throws java.io.IOException
- Throws:
java.io.IOException
weaveTest
public void weaveTest(java.lang.String name,
java.lang.String outName,
java.util.List planners)
throws java.io.IOException
- Throws:
java.io.IOException
makeClassPath
public java.lang.String makeClassPath(java.lang.String outDir)
makeUnwovenClassFile
public static UnwovenClassFile makeUnwovenClassFile(java.lang.String classDir,
java.lang.String name,
java.lang.String outDir)
throws java.io.IOException
- '/' in the name indicates the location of the class
- Throws:
java.io.IOException
checkClass
public void checkClass(LazyClassGen gen,
java.lang.String outDir,
java.lang.String expectedFile)
throws java.io.IOException
- Throws:
java.io.IOException
makeConcreteAdvice
public ShadowMunger makeConcreteAdvice(java.lang.String mungerString)
makeConcreteAdvice
public ShadowMunger makeConcreteAdvice(java.lang.String mungerString,
int extraArgFlag)
makeAdviceField
public ShadowMunger makeAdviceField(java.lang.String kind,
java.lang.String extraArgType)
makeAdviceAll
public java.util.List makeAdviceAll(java.lang.String kind,
boolean matchOnlyPrintln)
makeAdviceAll
public java.util.List makeAdviceAll(java.lang.String kind)
makePointcutAll
public Pointcut makePointcutAll()
makePointcutNoZeroArg
public Pointcut makePointcutNoZeroArg()
makePointcutPrintln
public Pointcut makePointcutPrintln()
makeConcretePointcut
public Pointcut makeConcretePointcut(java.lang.String s)
makeResolvedPointcut
public Pointcut makeResolvedPointcut(java.lang.String s)
getStandardTargets
public java.lang.String[] getStandardTargets()
getTraceJar
public java.lang.String getTraceJar()
checkShadowSet
public void checkShadowSet(java.util.List l,
java.lang.String[] ss)