Cricket Cage
Still to do:

Apply aspects to .jar files (instead of source code) when aspectj1.1 is out.

refactor type casting work in args and method return types in GeneratesCalls.java.

Genericize the ant task--How?

Standardized system for adding the TestCase to a TestSuite? Or generate an ant target?

Start an AspectJ foundry?

Upgrade to Velocity 1.3.1 when it's ready.

Done:

0-2-0

Updated aspectj to 1.0.6.

Fixed ajdoc by removing tools.jar from ant's class path.

Switched to 1.3 final.

build.xmls now shares properties from files.

Added manifest information to toolkit.jar and cricketcage.jar.

0-1-0

Better license info for velocity and aspectj. done

Return LHS comments switched back on. done

Class casting: Integer ob9 = ob7.getInteger() and the like. done

Got ajdoc working (by hacking ant) done 

Create an aspect that traces the code as it crosses the boundary between the measured package and the JDigraph package. Done

Move up to AspectJ 1.0.4 when available. Done

Create a nice explanation of how to use Cricket Cage. Done

Recreate an aspect that traces code using cflowbelow. Done

Create an aspect that traces the code. Done.

Copy JDigraph project over and get it running. Done.

Clean and incorporate toolkit junit code. Done

Make this project toolkit's new home. Done

Start this project in local CVS. Done

Get JDigraph to compile via ajc. Done

Get emacs aspectj support up and running. Done

Instead of generating the trace, create source code. Done.

Generate import list. Done

Add exception handling for methods. Done

Add exception handling for constructors Done

Add static calls to the mix. Done

Add static variables (gets and sets) to the mix. Done

Track objects and create constructors where needed. Done

Test w/primitive types & w/associated objects for primitives. Done

Use Velocity to generate source code for the unit test. Done

Figure out how to specify the velocity template file in a named resource. Done

Build a whole JUnit TestCase. Done

Get the TestCase into a file. Done

Use some properties. Done

Decide what to do re: objects that aren't compiled under AspectJ. Done

Clean up packaging s/t downloads don't include all of JDigraph. Done

Start the project on sourceforge. Done

Check in the code to sourceforge's CVS. Done

Add link to index.html back to sourceforge summary page. Done

Use nested exceptions for fail(Throwable) in toolkit. Done


Home How To To Do Source Forge License David Walend

Copyright (c) 2002 David Walend