Hi Hal. You may also be interested in looking at the abc compiler (www.aspectbench.org). It uses Soot to implement AspectJ advice weaving, which sounds very similar to what you are looking for. Eric