Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] exception during compilation

I'm trying to build two aspects such that one or the other will be woven depending on a boolean value in an attribute.  So if logArgs is true then it will weave TraceAspect and if logArgs is false it will weave TraceWithoutArgsAspect.

@Trace(logArgs=true)
public void someMethod(String someArg) {
   ...
}

And I have the aspects setup like so:

public abstract aspect AbstractTraceAspect {

    abstract pointcut MethodsToLog();
   
    pointcut MethodsMarkedTraceAndLevel(TraceLevel level) :
        MethodsToLog() && @annotation(Trace(level));

}

public aspect TraceWithoutArgsAspect extends AbstractTraceAspect {

    pointcut MethodsToLog() : execution(@Trace(logArgs=false) * *.*(..));

    before(TraceLevel level) : MethodsMarkedTraceAndLevel(level) {
       ...
    }
    ...
}

Note that my annotation definition is like:

public @interface Trace {
    TraceLevel value() default TraceLevel.INFO;
    boolean logArgs() default true;
}
   
Everything works wonderfully with AJDT -- everything compiles all of my unit tests work perfectly.  The correct aspect is woven and the behaviors work as expected.

When I try to do a maven build, it blows up in the compiler producing the dump which I have attached.

Here is the beginning of the stack trace from the compiler (for future googlers):

[ERROR] -- (RuntimeException) Dont call getValueString() on a non STRING ElementValue
[ERROR] Dont call getValueString() on a non STRING ElementValue
[ERROR] java.lang.RuntimeException: Dont call getValueString() on a non STRING ElementValue
[ERROR] at org.aspectj.apache.bcel.classfile.annotation.SimpleElementValue.getValueString(SimpleElementValue.java:204)
[ERROR] at org.aspectj.weaver.bcel.AnnotationAccessFieldVar.appendLoadAndConvert(AnnotationAccessFieldVar.java:79)
[ERROR] at org.aspectj.weaver.bcel.BcelAdvice.getAdviceArgSetup(BcelAdvice.java:605)
[ERROR] at org.aspectj.weaver.bcel.BcelAdvice.getAdviceInstructions(BcelAdvice.java:476)
[ERROR] at org.aspectj.weaver.bcel.BcelShadow.weaveBefore(BcelShadow.java:1667)
[ERROR] at org.aspectj.weaver.bcel.BcelAdvice.implementOn(BcelAdvice.java:316)
[ERROR] at org.aspectj.weaver.Shadow.implementMungers(Shadow.java:630)
[ERROR] at org.aspectj.weaver.Shadow.implement(Shadow.java:544)
[ERROR] at org.aspectj.weaver.bcel.BcelClassWeaver.implement(BcelClassWeaver.java:3147)

I have tried this with the 1.6.11 release, the 1.6.12 release, and the 1.7.0 snapshot build from the spring repo and all fail with this. 

Here are my AJDT version numbers:

   AJDT version: 2.2.0.e37x-20120302-1100
   AspectJ Compiler version: DEVELOPMENT


Any clues as to what going wrong here?

Thanks,

Steve Ash
---- AspectJ Properties ---
AspectJ Compiler 1.6.11 built on Tuesday Mar 15, 2011 at 15:31:04 GMT
---- Dump Properties ---
Dump file: ajcore.20120305.110417.318.txt
Dump reason: abort
Dump on exception: true
Dump at exit condition: abort
---- System Properties ---
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/amd64
java.vm.version=20.4-b02
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
guice.disable.misplaced.annotation.check=true
path.separator=:
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=sun.io
sun.java.launcher=SUN_STANDARD
user.country=US
sun.os.patch.level=unknown
java.vm.specification.name=Java Virtual Machine Specification
user.dir=/home/ashsteph/git/argo.jcf/java-core-project
java.runtime.version=1.6.0_29-b11
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
java.endorsed.dirs=/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/endorsed
os.arch=amd64
java.io.tmpdir=/tmp
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
os.name=Linux
classworlds.conf=/home/ashsteph/workspace/.metadata/.plugins/org.eclipse.m2e.core/launches/m2conf5062356791729057517.tmp
sun.jnu.encoding=UTF-8
java.library.path=/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/amd64/server:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/amd64:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=2.6.37.6-0.5-desktop
user.home=/home/ashsteph
user.timezone=US/Central
java.awt.printerjob=sun.print.PSPrinterJob
file.encoding=UTF-8
java.specification.version=1.6
java.class.path=/usr/share/eclipseIndigo/plugins/org.eclipse.m2e.maven.runtime_1.0.100.20110804-1717/jars/plexus-classworlds-2.4.jar
user.name=ashsteph
java.vm.specification.version=1.0
sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher -B -s /home/ashsteph/.m2/settings.xml clean install
java.home=/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre
sun.arch.data.model=64
user.language=en
java.specification.vendor=Sun Microsystems Inc.
java.vm.info=mixed mode
java.version=1.6.0_29
securerandom.source=file:/dev/./urandom
java.ext.dirs=/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path=/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/resources.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/rt.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/sunrsasign.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/jsse.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/jce.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/charsets.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/modules/jdk.boot.jar:/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/classes
java.vendor=Sun Microsystems Inc.
maven.home=/home/ashsteph/git/argo.jcf/java-core-project/EMBEDDED
file.separator=/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.cpu.isalist=
---- Command Line ---
-encoding
UTF-8
-showWeaveInfo
-source
1.6
-target
1.6
-classpath
/home/ashsteph/.m2/repository/org/aspectj/aspectjrt/1.7.0.BUILD-SNAPSHOT/aspectjrt-1.7.0.BUILD-SNAPSHOT.jar:/home/ashsteph/.m2/repository/com/argodata/mixin/commons-mixin/4/commons-mixin-4.pom:/home/ashsteph/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar:/home/ashsteph/.m2/repository/com/thelastcheck/commons/tlc-commons-buffer/2.0.0/tlc-commons-buffer-2.0.0.jar:/home/ashsteph/.m2/repository/junit/junit/4.8.2/junit-4.8.2.jar:/home/ashsteph/.m2/repository/net/sourceforge/findbugs/jsr305/1.3.7/jsr305-1.3.7.jar:/home/ashsteph/.m2/repository/commons-codec/commons-codec/1.5/commons-codec-1.5.jar:/home/ashsteph/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar:/home/ashsteph/.m2/repository/org/apache/commons/commons-lang3/3.0.1/commons-lang3-3.0.1.jar:/home/ashsteph/.m2/repository/com/google/guava/guava/r09/guava-r09.jar:/home/ashsteph/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar:/home/ashsteph/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/home/ashsteph/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/test-classes:/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes
-aspectpath
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes
-d
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/test-classes
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ChunkingSupplierTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ComputingMapExpirationTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequence.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequenceTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/base/PreconditionsTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TraceTimeAspectTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/ForceReturnStringAspectTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TraceAspectTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/VersionAspectTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/primitive/ArrayKeysTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/primitive/ByteUtilsTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/type/PercentValueTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/func/NonEmptyStringPredTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/func/ListToNormalCommaStringFuncTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/CutoffTimeTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/SimpleTimeTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/SimpleDateTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/exception/StackTracesTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsIoTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/main/CreateCredentialsFileMainTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/main/CreateCredentialsFileConsoleMainTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsEncrypterTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/PermutationsTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/DeltaAnalyzerTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/GroupingIteratorTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/BoundedSortedSetTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/timer/TimerPerfTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/UnmarshallerFactoryTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/TestXml.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/SchemaFactoryTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/CommaStringFieldParserTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/VectorStringSimilarityMeasurerTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/CharacterPeekingIteratorTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringListPermuterTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerPerformanceTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringTokenizerTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/LevenshteinStringSimilarityMeasurerTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringNormalizerFactoryTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/file/FileIterableTest.java
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/file/CoreFilesTest.java
---- Full Classpath ---
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/resources.jar(1163407 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/rt.jar(52185555 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/sunrsasign.jar(missing)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/jsse.jar(633975 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/jce.jar(88256 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/charsets.jar(6773558 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/modules/jdk.boot.jar(missing)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/classes(missing)
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes(2 entries)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/dnsns.jar(8239 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/sunpkcs11.jar(231940 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/sunjce_provider.jar(170239 bytes)
/usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/ext/localedata.jar(843998 bytes)
/home/ashsteph/.m2/repository/org/aspectj/aspectjrt/1.7.0.BUILD-SNAPSHOT/aspectjrt-1.7.0.BUILD-SNAPSHOT.jar(116218 bytes)
/home/ashsteph/.m2/repository/com/argodata/mixin/commons-mixin/4/commons-mixin-4.pom(1742 bytes)
/home/ashsteph/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar(109043 bytes)
/home/ashsteph/.m2/repository/com/thelastcheck/commons/tlc-commons-buffer/2.0.0/tlc-commons-buffer-2.0.0.jar(25085 bytes)
/home/ashsteph/.m2/repository/junit/junit/4.8.2/junit-4.8.2.jar(237344 bytes)
/home/ashsteph/.m2/repository/net/sourceforge/findbugs/jsr305/1.3.7/jsr305-1.3.7.jar(31866 bytes)
/home/ashsteph/.m2/repository/commons-codec/commons-codec/1.5/commons-codec-1.5.jar(73098 bytes)
/home/ashsteph/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar(575389 bytes)
/home/ashsteph/.m2/repository/org/apache/commons/commons-lang3/3.0.1/commons-lang3-3.0.1.jar(312866 bytes)
/home/ashsteph/.m2/repository/com/google/guava/guava/r09/guava-r09.jar(1143921 bytes)
/home/ashsteph/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar(9753 bytes)
/home/ashsteph/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar(25496 bytes)
/home/ashsteph/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar(481535 bytes)
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/test-classes(2 entries)
/home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes(2 entries)
---- Compiler Messages ---
warning bad version number found in /home/ashsteph/.m2/repository/org/aspectj/aspectjrt/1.7.0.BUILD-SNAPSHOT/aspectjrt-1.7.0.BUILD-SNAPSHOT.jar expected 1.6.11 found 1.7.0
info directory classpath entry does not exist: /usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/sunrsasign.jar
info directory classpath entry does not exist: /usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/lib/modules/jdk.boot.jar
info zipfile classpath entry does not exist: /usr/lib64/jvm/java-1.6.0-sun-1.6.0/jre/classes
info Pipelining compilation
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ChunkingSupplierTest.java
info weaver operating in reweavable mode.  Need to verify any required types exist.
info woven class com.argodata.jcf.commons.concurrent.ChunkingSupplierTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ChunkingSupplierTest.java)
info woven class com.argodata.jcf.commons.concurrent.ChunkingSupplierTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ChunkingSupplierTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ComputingMapExpirationTest.java
info woven class com.argodata.jcf.commons.concurrent.ComputingMapExpirationTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ComputingMapExpirationTest.java)
info woven class com.argodata.jcf.commons.concurrent.ComputingMapExpirationTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ComputingMapExpirationTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java
info woven class com.argodata.jcf.commons.concurrent.ApartmentLatchTest$3 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java)
info woven class com.argodata.jcf.commons.concurrent.ApartmentLatchTest$4 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java)
info woven class com.argodata.jcf.commons.concurrent.ApartmentLatchTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java)
info woven class com.argodata.jcf.commons.concurrent.ApartmentLatchTest$2 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java)
info woven class com.argodata.jcf.commons.concurrent.ApartmentLatchTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ApartmentLatchTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequence.java
info woven class com.argodata.jcf.commons.concurrent.ActionSequence$ActionSequenceCoordinator (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequence.java)
info woven class com.argodata.jcf.commons.concurrent.ActionSequence (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequence.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequenceTest.java
info woven class com.argodata.jcf.commons.concurrent.ActionSequenceTest$2 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequenceTest.java)
info woven class com.argodata.jcf.commons.concurrent.ActionSequenceTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequenceTest.java)
info woven class com.argodata.jcf.commons.concurrent.ActionSequenceTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/concurrent/ActionSequenceTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/base/PreconditionsTest.java
info woven class com.argodata.jcf.commons.base.PreconditionsTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/base/PreconditionsTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TraceTimeAspectTest.java
weaveinfo Join point 'method-execution(double com.argodata.jcf.commons.aspect.TraceTimeAspectTest.methodLots(java.lang.String, int))' in Type 'com.argodata.jcf.commons.aspect.TraceTimeAspectTest' (TraceTimeAspectTest.java:75) advised by around advice from 'com.argodata.jcf.commons.aspect.TraceTimeAspect' (TraceTimeAspect.class:37(from TraceTimeAspect.aj))
weaveinfo Join point 'method-execution(double com.argodata.jcf.commons.aspect.TraceTimeAspectTest.methodFew(java.lang.String, int))' in Type 'com.argodata.jcf.commons.aspect.TraceTimeAspectTest' (TraceTimeAspectTest.java:85) advised by around advice from 'com.argodata.jcf.commons.aspect.TraceTimeAspect' (TraceTimeAspect.class:37(from TraceTimeAspect.aj))
weaveinfo Join point 'method-execution(double com.argodata.jcf.commons.aspect.TraceTimeAspectTest.methodFewDebug())' in Type 'com.argodata.jcf.commons.aspect.TraceTimeAspectTest' (TraceTimeAspectTest.java:95) advised by around advice from 'com.argodata.jcf.commons.aspect.TraceTimeAspect' (TraceTimeAspect.class:37(from TraceTimeAspect.aj))
info woven class com.argodata.jcf.commons.aspect.TraceTimeAspectTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TraceTimeAspectTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/ForceReturnStringAspectTest.java
weaveinfo Join point 'method-execution(java.lang.String com.argodata.jcf.commons.aspect.ForceReturnStringAspectTest.shouldMatch())' in Type 'com.argodata.jcf.commons.aspect.ForceReturnStringAspectTest' (ForceReturnStringAspectTest.java:46) advised by around advice from 'com.argodata.jcf.commons.aspect.ForceReturnStringAspect' (ForceReturnStringAspect.class:34(from ForceReturnStringAspect.aj))
info woven class com.argodata.jcf.commons.aspect.ForceReturnStringAspectTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/ForceReturnStringAspectTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java
weaveinfo Softening exceptions in type 'com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassThatShouldntLoopForever' (TranslateThrowsAspectTest.java:77) as defined by aspect 'com.argodata.jcf.commons.aspect.TranslateThrowsAspect' (TranslateThrowsAspect.class:86(from TranslateThrowsAspect.aj))
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassThatShouldntLoopForever (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$Some2UncheckedException (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$SomeUncheckedException (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
weaveinfo Softening exceptions in type 'com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithAllMethodsTranslated' (TranslateThrowsAspectTest.java:60) as defined by aspect 'com.argodata.jcf.commons.aspect.TranslateThrowsAspect' (TranslateThrowsAspect.class:86(from TranslateThrowsAspect.aj))
weaveinfo Softening exceptions in type 'com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithAllMethodsTranslated' (TranslateThrowsAspectTest.java:64) as defined by aspect 'com.argodata.jcf.commons.aspect.TranslateThrowsAspect' (TranslateThrowsAspect.class:86(from TranslateThrowsAspect.aj))
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithAllMethodsTranslated (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
weaveinfo Softening exceptions in type 'com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithNoTranslator' (TranslateThrowsAspectTest.java:52) as defined by aspect 'com.argodata.jcf.commons.aspect.TranslateThrowsAspect' (TranslateThrowsAspect.class:86(from TranslateThrowsAspect.aj))
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithNoTranslator (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$SomeCheckedException (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
weaveinfo Softening exceptions in type 'com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithTranslator' (TranslateThrowsAspectTest.java:37) as defined by aspect 'com.argodata.jcf.commons.aspect.TranslateThrowsAspect' (TranslateThrowsAspect.class:86(from TranslateThrowsAspect.aj))
info woven class com.argodata.jcf.commons.aspect.TranslateThrowsAspectTest$ClassWithTranslator (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TranslateThrowsAspectTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TraceAspectTest.java
abort trouble in: 
public class com.argodata.jcf.commons.aspect.TraceAspectTest extends java.lang.Object:
  org.apache.log4j.Logger l
  public void <init>():
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 43)
                    INVOKESPECIAL java.lang.Object.<init> ()V
    constructor-execution(void com.argodata.jcf.commons.aspect.TraceAspectTest.<init>())
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 210)
    |               LDC com.argodata.jcf.commons.aspect.TraceAspectTest
    |               INVOKESTATIC org.apache.log4j.Logger.getLogger (Ljava/lang/Class;)Lorg/apache/log4j/Logger;
    |               PUTFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
    |               RETURN   (line 43)
    constructor-execution(void com.argodata.jcf.commons.aspect.TraceAspectTest.<init>())
  end public void <init>()

  public void testTraceWithParams() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 47:1300
:
                    NEW java.util.Date   (line 48)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 49)
                    LDC "test"
                    BIPUSH 10
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithNoReturn (Ljava/lang/String;I)V
                    LDC "TraceAspectTest.*<enter>.*\(test,10\)"   (line 51)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    LDC "TraceAspectTest.*<leave>.*->void"   (line 52)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    RETURN   (line 53)
  end public void testTraceWithParams() throws java.io.IOException

  public void testTraceNoParams() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 56:1601
:
                    NEW java.util.Date   (line 57)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 58)
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithNoArgs ()I
                    ISTORE_2
                    LDC2_W 42   (line 59)
                    ILOAD_2     // I a
                    I2L
                    INVOKESTATIC org.junit.Assert.assertEquals (JJ)V
                    LDC "TraceAspectTest.*<enter>.*\(\)"   (line 61)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    LDC "TraceAspectTest.*<leave>.*->42"   (line 62)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    RETURN   (line 63)
  end public void testTraceNoParams() throws java.io.IOException

  public void testThrowing() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 66:1916
:
                    NEW java.util.Date   (line 67)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
    catch java.lang.IllegalArgumentException -> E0
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 70)
    |               INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodThatThrows ()I
    |               POP
    |               LDC "Should've thrown"   (line 71)
    |               INVOKESTATIC org.junit.Assert.fail (Ljava/lang/String;)V
    catch java.lang.IllegalArgumentException -> E0
                    GOTO L0
                E0: POP   (line 72)
                L0: LDC "TraceAspectTest.*<enter>.*\(\)"   (line 75)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    LDC "TraceAspectTest.*<leave>.*, throwing->"   (line 76)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    RETURN   (line 78)
  end public void testThrowing() throws java.io.IOException

  public void testDebugWrite() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 81:2329
:
                    NEW java.util.Date   (line 82)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 83)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.getLevel ()Lorg/apache/log4j/Level;
                    ASTORE_2
    finally -> E0
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 85)
    |               GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
    |               GETSTATIC org.apache.log4j.Level.DEBUG Lorg/apache/log4j/Level;
    |               INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 86)
    |               ICONST_3
    |               INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.debugMethodWithOneArg (I)I
    |               ISTORE_3
    |               LDC2_W 9   (line 87)
    |               ILOAD_3     // I a
    |               I2L
    |               INVOKESTATIC org.junit.Assert.assertEquals (JJ)V
    |               LDC "DEBUG.*TraceAspectTest.*<enter>.*\(3\)"   (line 89)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
    |               LDC "DEBUG.*TraceAspectTest.*<leave>.*->9"   (line 90)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
    |               GOTO L0
    finally -> E0
                E0: ASTORE 4   (line 92)
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 93)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    ALOAD 4   (line 94)
                    ATHROW
                L0: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 93)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    RETURN   (line 95)
  end public void testDebugWrite() throws java.io.IOException

  public void testSuppressedDebugWrite() throws java.io.FileNotFoundException, java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 98:2847
:
                    NEW java.util.Date   (line 99)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 100)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.getLevel ()Lorg/apache/log4j/Level;
                    ASTORE_2
    finally -> E0
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 102)
    |               GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
    |               GETSTATIC org.apache.log4j.Level.INFO Lorg/apache/log4j/Level;
    |               INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 103)
    |               ICONST_4
    |               INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.debugMethodWithOneArg (I)I
    |               ISTORE_3
    |               LDC2_W 16   (line 104)
    |               ILOAD_3     // I a
    |               I2L
    |               INVOKESTATIC org.junit.Assert.assertEquals (JJ)V
    |               LDC "this value shouldn't be in the log, because the logger level is at INFO"   (line 106)
    |               LDC "TraceAspectTest.*<enter>.*\(4\)"   (line 107)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.isRegexInLog (Ljava/lang/String;Ljava/util/Date;)Z
    |               INVOKESTATIC org.junit.Assert.assertFalse (Ljava/lang/String;Z)V   (line 106)
    |               LDC "this value shouldn't be in the log, because the logger level is at INFO"   (line 108)
    |               LDC "TraceAspectTest.*<leave>.*->16"   (line 109)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.isRegexInLog (Ljava/lang/String;Ljava/util/Date;)Z
    |               INVOKESTATIC org.junit.Assert.assertFalse (Ljava/lang/String;Z)V   (line 108)
    |               GOTO L0
    finally -> E0
                E0: ASTORE 4   (line 111)
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 112)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    ALOAD 4   (line 113)
                    ATHROW
                L0: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 112)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    RETURN   (line 114)
  end public void testSuppressedDebugWrite() throws java.io.FileNotFoundException, java.io.IOException

  public void testInfoWrite() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 117:3600
:
                    NEW java.util.Date   (line 118)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 119)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.getLevel ()Lorg/apache/log4j/Level;
                    ASTORE_2
    finally -> E0
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 121)
    |               GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
    |               GETSTATIC org.apache.log4j.Level.INFO Lorg/apache/log4j/Level;
    |               INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 122)
    |               ICONST_5
    |               INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithOneArg (I)I
    |               ISTORE_3
    |               LDC2_W 25   (line 123)
    |               ILOAD_3     // I a
    |               I2L
    |               INVOKESTATIC org.junit.Assert.assertEquals (JJ)V
    |               LDC "INFO.*TraceAspectTest.*<enter>.*\(5\)"   (line 125)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
    |               LDC "INFO.*TraceAspectTest.*<leave>.*->25"   (line 126)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
    |               GOTO L0
    finally -> E0
                E0: ASTORE 4   (line 128)
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 129)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    ALOAD 4   (line 130)
                    ATHROW
                L0: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 129)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    RETURN   (line 131)
  end public void testInfoWrite() throws java.io.IOException

  public void testSuppressedInfoWrite() throws java.io.FileNotFoundException, java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 134:4111
:
                    NEW java.util.Date   (line 135)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 136)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.getLevel ()Lorg/apache/log4j/Level;
                    ASTORE_2
    finally -> E0
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 138)
    |               GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
    |               GETSTATIC org.apache.log4j.Level.WARN Lorg/apache/log4j/Level;
    |               INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 139)
    |               BIPUSH 6
    |               INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithOneArg (I)I
    |               ISTORE_3
    |               LDC2_W 36   (line 140)
    |               ILOAD_3     // I a
    |               I2L
    |               INVOKESTATIC org.junit.Assert.assertEquals (JJ)V
    |               LDC "this value shouldn't be in the log, because the logger level is at INFO"   (line 142)
    |               LDC "TraceAspectTest.*<enter>.*\(6\)"   (line 143)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.isRegexInLog (Ljava/lang/String;Ljava/util/Date;)Z
    |               INVOKESTATIC org.junit.Assert.assertFalse (Ljava/lang/String;Z)V   (line 142)
    |               LDC "this value shouldn't be in the log, because the logger level is at INFO"   (line 144)
    |               LDC "TraceAspectTest.*<leave>.*->36"   (line 145)
    |               ALOAD_1     // Ljava/util/Date; now
    |               INVOKESTATIC com.argodata.jcf.commons.test.Tests.isRegexInLog (Ljava/lang/String;Ljava/util/Date;)Z
    |               INVOKESTATIC org.junit.Assert.assertFalse (Ljava/lang/String;Z)V   (line 144)
    |               GOTO L0
    finally -> E0
                E0: ASTORE 4   (line 147)
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 148)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    ALOAD 4   (line 149)
                    ATHROW
                L0: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 148)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    ALOAD_2     // Lorg/apache/log4j/Level; oldLevel
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    RETURN   (line 150)
  end public void testSuppressedInfoWrite() throws java.io.FileNotFoundException, java.io.IOException

  public void testNoLogArgs() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 153:4858
:
                    NEW java.util.Date   (line 154)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 155)
                    LDC "IshouldntEverSeeThisInTheLogs"
                    LDC 424242
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.dontLogTheseArgsMethod (Ljava/lang/String;I)Ljava/lang/String;
                    POP
                    LDC "TraceAspectTest.*<enter> dontLogTheseArgsMethod$"   (line 157)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    LDC "TraceAspectTest.*<leave> dontLogTheseArgsMethod$"   (line 158)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    RETURN   (line 159)
  end public void testNoLogArgs() throws java.io.IOException

  public void testNoLogArgsWhileThrowing() throws java.io.IOException    org.aspectj.weaver.MethodDeclarationLineNumber: 162:5215
:
                    NEW java.util.Date   (line 163)
                    DUP
                    INVOKESPECIAL java.util.Date.<init> ()V
                    ASTORE_1
    catch java.lang.RuntimeException -> E0
    |               ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 166)
    |               LDC "This better not be in the log!!!"
    |               INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.dontLogArgsButDoThrow (Ljava/lang/String;)Ljava/lang/String;
    |               POP
    |               LDC "Should've thrown"   (line 167)
    |               INVOKESTATIC org.junit.Assert.fail (Ljava/lang/String;)V
    catch java.lang.RuntimeException -> E0
                    GOTO L0
                E0: POP   (line 168)
                L0: LDC "TraceAspectTest.*<enter> dontLogArgsButDoThrow$"   (line 171)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    LDC "TraceAspectTest.*<leave> dontLogArgsButDoThrow, throwing-> java.lang.RuntimeException: Should still get the excpetion in the log"   (line 172)
                    ALOAD_1     // Ljava/util/Date; now
                    INVOKESTATIC com.argodata.jcf.commons.test.Tests.assertRegexInLog (Ljava/lang/String;Ljava/util/Date;)V
                    RETURN   (line 173)
  end public void testNoLogArgsWhileThrowing() throws java.io.IOException

  public String dontLogTheseArgsMethod(String, int)    org.aspectj.weaver.MethodDeclarationLineNumber: 176:5799
:
    method-execution(java.lang.String com.argodata.jcf.commons.aspect.TraceAspectTest.dontLogTheseArgsMethod(java.lang.String, int))
    |               NEW java.lang.StringBuilder   (line 177)
    |               DUP
    |               LDC "eek! "
    |               INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
    |               ALOAD_1     // Ljava/lang/String; neverSeen
    |               INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    |               INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
    |               ARETURN
    method-execution(java.lang.String com.argodata.jcf.commons.aspect.TraceAspectTest.dontLogTheseArgsMethod(java.lang.String, int))
  end public String dontLogTheseArgsMethod(String, int)

  public String dontLogArgsButDoThrow(String)    org.aspectj.weaver.MethodDeclarationLineNumber: 181:5951
:
    method-execution(java.lang.String com.argodata.jcf.commons.aspect.TraceAspectTest.dontLogArgsButDoThrow(java.lang.String))
    |               NEW java.lang.RuntimeException   (line 182)
    |               DUP
    |               LDC "Should still get the excpetion in the log"
    |               INVOKESPECIAL java.lang.RuntimeException.<init> (Ljava/lang/String;)V
    |               ATHROW
    method-execution(java.lang.String com.argodata.jcf.commons.aspect.TraceAspectTest.dontLogArgsButDoThrow(java.lang.String))
  end public String dontLogArgsButDoThrow(String)

  public void methodWithNoReturn(String, int)    org.aspectj.weaver.MethodDeclarationLineNumber: 186:6118
:
    method-execution(void com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithNoReturn(java.lang.String, int))
    |               RETURN   (line 188)
    method-execution(void com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithNoReturn(java.lang.String, int))
  end public void methodWithNoReturn(String, int)

  public int methodWithNoArgs()    org.aspectj.weaver.MethodDeclarationLineNumber: 191:6195
:
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithNoArgs())
    |               BIPUSH 42   (line 192)
    |               IRETURN
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithNoArgs())
  end public int methodWithNoArgs()

  public int methodWithOneArg(int)    org.aspectj.weaver.MethodDeclarationLineNumber: 196:6272
:
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithOneArg(int))
    |               ILOAD_1     // I i   (line 197)
    |               ILOAD_1     // I i
    |               IMUL
    |               IRETURN
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithOneArg(int))
  end public int methodWithOneArg(int)

  public int debugMethodWithOneArg(int)    org.aspectj.weaver.MethodDeclarationLineNumber: 201:6371
:
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.debugMethodWithOneArg(int))
    |               ILOAD_1     // I i   (line 202)
    |               ILOAD_1     // I i
    |               IMUL
    |               IRETURN
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.debugMethodWithOneArg(int))
  end public int debugMethodWithOneArg(int)

  public int methodThatThrows()    org.aspectj.weaver.MethodDeclarationLineNumber: 206:6457
:
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodThatThrows())
    |               NEW java.lang.IllegalArgumentException   (line 207)
    |               DUP
    |               LDC "This is my thrown exception"
    |               INVOKESPECIAL java.lang.IllegalArgumentException.<init> (Ljava/lang/String;)V
    |               ATHROW
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodThatThrows())
  end public int methodThatThrows()

  public void testPerformanceLoggingArgs()    org.aspectj.weaver.MethodDeclarationLineNumber: 213:6643
:
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 215)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    GETSTATIC org.apache.log4j.Level.ERROR Lorg/apache/log4j/Level;
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    NEW com.argodata.jcf.commons.timer.StopWatch   (line 216)
                    DUP
                    INVOKESPECIAL com.argodata.jcf.commons.timer.StopWatch.<init> ()V
                    ASTORE_1
                    NEW com.argodata.jcf.commons.timer.StopWatch   (line 217)
                    DUP
                    INVOKESPECIAL com.argodata.jcf.commons.timer.StopWatch.<init> ()V
                    ASTORE_2
                    LDC 2000000   (line 218)
                    POP
                    ICONST_0   (line 220)
                    ISTORE_3
                    GOTO L1
                L0: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 221)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBoth (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 220)
                L1: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L0
                    ICONST_0   (line 223)
                    ISTORE_3
                    GOTO L3
                L2: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 224)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothAndLog (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 223)
                L3: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L2
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect   (line 226)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.start ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ICONST_0   (line 227)
                    ISTORE_3
                    GOTO L5
                L4: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 228)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBoth (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 227)
                L5: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L4
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect   (line 229)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.stop ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect   (line 230)
                    LDC 2000000
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.setLapCount (I)Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect   (line 232)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.clear ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.start ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ICONST_0   (line 233)
                    ISTORE_3
                    GOTO L7
                L6: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 234)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothAndLog (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 233)
                L7: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L6
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect   (line 235)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.stop ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect   (line 236)
                    LDC 2000000
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.setLapCount (I)Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 238)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    GETSTATIC org.apache.log4j.Level.INFO Lorg/apache/log4j/Level;
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 239)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "Finished aspect: "
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 240)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "Finished no-aspect: "
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                    RETURN   (line 242)
  end public void testPerformanceLoggingArgs()

  public int methodWithBoth(String, int)    org.aspectj.weaver.MethodDeclarationLineNumber: 245:7621
:
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBoth(java.lang.String, int))
    |               ILOAD_2     // I i   (line 246)
    |               ILOAD_2     // I i
    |               IMUL
    |               IRETURN
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBoth(java.lang.String, int))
  end public int methodWithBoth(String, int)

  public int methodWithBothAndLog(String, int)    org.aspectj.weaver.MethodDeclarationLineNumber: 249:7699
:
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 250)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.isInfoEnabled ()Z
                    IFEQ L0
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 251)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    NEW java.lang.StringBuilder
                    DUP
                    LDC_W "Running in static logging: ("
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ALOAD_1     // Ljava/lang/String; s
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
                    LDC_W ","
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
                    ILOAD_2     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    LDC_W ")"
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                L0: ILOAD_2     // I i   (line 253)
                    ILOAD_2     // I i
                    IMUL
                    ISTORE_3
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 255)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.isInfoEnabled ()Z
                    IFEQ L1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 256)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    NEW java.lang.StringBuilder
                    DUP
                    LDC_W "Returning ret = "
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I ret
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                L1: ILOAD_3     // I ret   (line 258)
                    IRETURN
  end public int methodWithBothAndLog(String, int)

  public void testPerformanceNotLoggingArgs()    org.aspectj.weaver.MethodDeclarationLineNumber: 262:8004
:
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 264)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    GETSTATIC org.apache.log4j.Level.ERROR Lorg/apache/log4j/Level;
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    NEW com.argodata.jcf.commons.timer.StopWatch   (line 265)
                    DUP
                    INVOKESPECIAL com.argodata.jcf.commons.timer.StopWatch.<init> ()V
                    ASTORE_1
                    NEW com.argodata.jcf.commons.timer.StopWatch   (line 266)
                    DUP
                    INVOKESPECIAL com.argodata.jcf.commons.timer.StopWatch.<init> ()V
                    ASTORE_2
                    LDC 2000000   (line 267)
                    POP
                    ICONST_0   (line 269)
                    ISTORE_3
                    GOTO L1
                L0: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 270)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothNoArgs (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 269)
                L1: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L0
                    ICONST_0   (line 272)
                    ISTORE_3
                    GOTO L3
                L2: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 273)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothAndLogNoArgs (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 272)
                L3: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L2
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect   (line 275)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.start ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ICONST_0   (line 276)
                    ISTORE_3
                    GOTO L5
                L4: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 277)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothNoArgs (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 276)
                L5: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L4
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect   (line 278)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.stop ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect   (line 279)
                    LDC 2000000
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.setLapCount (I)Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect   (line 281)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.clear ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.start ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ICONST_0   (line 282)
                    ISTORE_3
                    GOTO L7
                L6: ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 283)
                    NEW java.lang.StringBuilder
                    DUP
                    LDC "steve"
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ILOAD_3     // I i
                    INVOKEVIRTUAL java.lang.StringBuilder.append (I)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    ILOAD_3     // I i
                    ICONST_2
                    IMUL
                    INVOKEVIRTUAL com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothAndLogNoArgs (Ljava/lang/String;I)I
                    POP
                    IINC_3 1     // I i   (line 282)
                L7: ILOAD_3     // I i
                    LDC 2000000
                    IF_ICMPLT L6
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect   (line 284)
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.stop ()Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect   (line 285)
                    LDC 2000000
                    INVOKEVIRTUAL com.argodata.jcf.commons.timer.StopWatch.setLapCount (I)Lcom/argodata/jcf/commons/timer/StopWatch;
                    POP
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 287)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    GETSTATIC org.apache.log4j.Level.INFO Lorg/apache/log4j/Level;
                    INVOKEVIRTUAL org.apache.log4j.Logger.setLevel (Lorg/apache/log4j/Level;)V
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 288)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    NEW java.lang.StringBuilder
                    DUP
                    LDC_W "Finished aspect (no args): "
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ALOAD_1     // Lcom/argodata/jcf/commons/timer/StopWatch; watchAspect
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 289)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    NEW java.lang.StringBuilder
                    DUP
                    LDC_W "Finished no-aspect (no args): "
                    INVOKESPECIAL java.lang.StringBuilder.<init> (Ljava/lang/String;)V
                    ALOAD_2     // Lcom/argodata/jcf/commons/timer/StopWatch; watchNoAspect
                    INVOKEVIRTUAL java.lang.StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
                    INVOKEVIRTUAL java.lang.StringBuilder.toString ()Ljava/lang/String;
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                    RETURN   (line 291)
  end public void testPerformanceNotLoggingArgs()

  public int methodWithBothNoArgs(String, int)    org.aspectj.weaver.MethodDeclarationLineNumber: 294:9044
:
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothNoArgs(java.lang.String, int))
    |               ILOAD_2     // I i   (line 295)
    |               ILOAD_2     // I i
    |               IMUL
    |               IRETURN
    method-execution(int com.argodata.jcf.commons.aspect.TraceAspectTest.methodWithBothNoArgs(java.lang.String, int))
  end public int methodWithBothNoArgs(String, int)

  public int methodWithBothAndLogNoArgs(String, int)    org.aspectj.weaver.MethodDeclarationLineNumber: 298:9128
:
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 299)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.isInfoEnabled ()Z
                    IFEQ L0
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 300)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    LDC_W "Running in static logging: ()"
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                L0: ILOAD_2     // I i   (line 302)
                    ILOAD_2     // I i
                    IMUL
                    ISTORE_3
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 304)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    INVOKEVIRTUAL org.apache.log4j.Logger.isInfoEnabled ()Z
                    IFEQ L1
                    ALOAD_0     // Lcom/argodata/jcf/commons/aspect/TraceAspectTest; this   (line 305)
                    GETFIELD com.argodata.jcf.commons.aspect.TraceAspectTest.l Lorg/apache/log4j/Logger;
                    LDC_W "Returning ret = "
                    INVOKEVIRTUAL org.apache.log4j.Logger.info (Ljava/lang/Object;)V
                L1: ILOAD_3     // I ret   (line 307)
                    IRETURN
  end public int methodWithBothAndLogNoArgs(String, int)

end public class com.argodata.jcf.commons.aspect.TraceAspectTest
 -- (RuntimeException) Dont call getValueString() on a non STRING ElementValue
Dont call getValueString() on a non STRING ElementValue
java.lang.RuntimeException: Dont call getValueString() on a non STRING ElementValue
	at org.aspectj.apache.bcel.classfile.annotation.SimpleElementValue.getValueString(SimpleElementValue.java:204)
	at org.aspectj.weaver.bcel.AnnotationAccessFieldVar.appendLoadAndConvert(AnnotationAccessFieldVar.java:79)
	at org.aspectj.weaver.bcel.BcelAdvice.getAdviceArgSetup(BcelAdvice.java:605)
	at org.aspectj.weaver.bcel.BcelAdvice.getAdviceInstructions(BcelAdvice.java:476)
	at org.aspectj.weaver.bcel.BcelShadow.weaveBefore(BcelShadow.java:1667)
	at org.aspectj.weaver.bcel.BcelAdvice.implementOn(BcelAdvice.java:316)
	at org.aspectj.weaver.Shadow.implementMungers(Shadow.java:630)
	at org.aspectj.weaver.Shadow.implement(Shadow.java:544)
	at org.aspectj.weaver.bcel.BcelClassWeaver.implement(BcelClassWeaver.java:3147)
	at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:490)
	at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:100)
	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1687)
	at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1631)
	at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1394)
	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1180)
	at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:514)
	at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:447)
	at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:432)
	at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:98)
	at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:652)
	at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:1021)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performBuild(AjBuildManager.java:268)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:181)
	at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
	at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
	at org.aspectj.tools.ajc.Main.run(Main.java:371)
	at org.aspectj.tools.ajc.Main.runMain(Main.java:248)
	at org.codehaus.mojo.aspectj.AbstractAjcCompiler.execute(AbstractAjcCompiler.java:405)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)

info woven class com.argodata.jcf.commons.aspect.TraceAspectTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/TraceAspectTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/VersionAspectTest.java
weaveinfo Join point 'staticinitialization(void com.argodata.jcf.commons.aspect.VersionAspectTest$SomeClass.<clinit>())' in Type 'com.argodata.jcf.commons.aspect.VersionAspectTest$SomeClass' (VersionAspectTest.java:16) advised by before advice from 'com.argodata.jcf.commons.aspect.VersionAspect' (VersionAspect.class:34(from VersionAspect.aj))
info woven class com.argodata.jcf.commons.aspect.VersionAspectTest$SomeClass (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/VersionAspectTest.java)
info woven class com.argodata.jcf.commons.aspect.VersionAspectTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/aspect/VersionAspectTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/primitive/ArrayKeysTest.java
info woven class com.argodata.jcf.commons.primitive.ArrayKeysTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/primitive/ArrayKeysTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/primitive/ByteUtilsTest.java
info woven class com.argodata.jcf.commons.primitive.ByteUtilsTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/primitive/ByteUtilsTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/type/PercentValueTest.java
info woven class com.argodata.jcf.commons.type.PercentValueTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/type/PercentValueTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/func/NonEmptyStringPredTest.java
info woven class com.argodata.jcf.commons.func.NonEmptyStringPredTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/func/NonEmptyStringPredTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/func/ListToNormalCommaStringFuncTest.java
info woven class com.argodata.jcf.commons.func.ListToNormalCommaStringFuncTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/func/ListToNormalCommaStringFuncTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/CutoffTimeTest.java
info woven class com.argodata.jcf.commons.time.CutoffTimeTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/CutoffTimeTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/SimpleTimeTest.java
info woven class com.argodata.jcf.commons.time.SimpleTimeTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/SimpleTimeTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/SimpleDateTest.java
info woven class com.argodata.jcf.commons.time.SimpleDateTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/time/SimpleDateTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/exception/StackTracesTest.java
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTraces())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:22) advised by before advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:37(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTraces())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:22) advised by afterReturning advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:60(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTraces())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:22) advised by afterThrowing advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:81(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTracesWithLimit())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:32) advised by before advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:37(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTracesWithLimit())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:32) advised by afterReturning advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:60(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTracesWithLimit())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:32) advised by afterThrowing advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:81(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTracesWithSkip())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:41) advised by before advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:37(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTracesWithSkip())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:41) advised by afterReturning advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:60(from TraceAspect.aj))
weaveinfo Join point 'method-execution(void com.argodata.jcf.commons.exception.StackTracesTest.testStackTracesWithSkip())' in Type 'com.argodata.jcf.commons.exception.StackTracesTest' (StackTracesTest.java:41) advised by afterThrowing advice from 'com.argodata.jcf.commons.aspect.TraceAspect' (TraceAspect.class:81(from TraceAspect.aj))
info woven class com.argodata.jcf.commons.exception.StackTracesTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/exception/StackTracesTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsIoTest.java
info woven class com.argodata.jcf.commons.security.CredentialsIoTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsIoTest.java)
info woven class com.argodata.jcf.commons.security.CredentialsIoTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsIoTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/main/CreateCredentialsFileMainTest.java
info woven class com.argodata.jcf.commons.security.main.CreateCredentialsFileMainTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/main/CreateCredentialsFileMainTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/main/CreateCredentialsFileConsoleMainTest.java
info woven class com.argodata.jcf.commons.security.main.CreateCredentialsFileConsoleMainTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/main/CreateCredentialsFileConsoleMainTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsEncrypterTest.java
info woven class com.argodata.jcf.commons.security.CredentialsEncrypterTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/security/CredentialsEncrypterTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/PermutationsTest.java
info woven class com.argodata.jcf.commons.collect.PermutationsTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/PermutationsTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/DeltaAnalyzerTest.java
info woven class com.argodata.jcf.commons.collect.DeltaAnalyzerTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/DeltaAnalyzerTest.java)
info woven class com.argodata.jcf.commons.collect.DeltaAnalyzerTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/DeltaAnalyzerTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/GroupingIteratorTest.java
info woven class com.argodata.jcf.commons.collect.GroupingIteratorTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/GroupingIteratorTest.java)
info woven class com.argodata.jcf.commons.collect.GroupingIteratorTest$2 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/GroupingIteratorTest.java)
info woven class com.argodata.jcf.commons.collect.GroupingIteratorTest$GroupClass (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/GroupingIteratorTest.java)
info woven class com.argodata.jcf.commons.collect.GroupingIteratorTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/GroupingIteratorTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/BoundedSortedSetTest.java
info woven class com.argodata.jcf.commons.collect.BoundedSortedSetTest$2 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/BoundedSortedSetTest.java)
info woven class com.argodata.jcf.commons.collect.BoundedSortedSetTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/BoundedSortedSetTest.java)
info woven class com.argodata.jcf.commons.collect.BoundedSortedSetTest$Simple (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/BoundedSortedSetTest.java)
info woven class com.argodata.jcf.commons.collect.BoundedSortedSetTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/collect/BoundedSortedSetTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/timer/TimerPerfTest.java
info woven class com.argodata.jcf.commons.timer.TimerPerfTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/timer/TimerPerfTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/UnmarshallerFactoryTest.java
info woven class com.argodata.jcf.commons.xml.UnmarshallerFactoryTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/UnmarshallerFactoryTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/TestXml.java
info woven class com.argodata.jcf.commons.xml.TestXml (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/TestXml.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/SchemaFactoryTest.java
info woven class com.argodata.jcf.commons.xml.SchemaFactoryTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/xml/SchemaFactoryTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/CommaStringFieldParserTest.java
info woven class com.argodata.jcf.commons.string.CommaStringFieldParserTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/CommaStringFieldParserTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/VectorStringSimilarityMeasurerTest.java
info woven class com.argodata.jcf.commons.string.VectorStringSimilarityMeasurerTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/VectorStringSimilarityMeasurerTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/CharacterPeekingIteratorTest.java
info woven class com.argodata.jcf.commons.string.CharacterPeekingIteratorTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/CharacterPeekingIteratorTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringListPermuterTest.java
info woven class com.argodata.jcf.commons.string.StringListPermuterTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringListPermuterTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerPerformanceTest.java
info woven class com.argodata.jcf.commons.string.StringDistancerPerformanceTest$1 (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerPerformanceTest.java)
info woven class com.argodata.jcf.commons.string.StringDistancerPerformanceTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerPerformanceTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringTokenizerTest.java
info woven class com.argodata.jcf.commons.string.StringTokenizerTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringTokenizerTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/LevenshteinStringSimilarityMeasurerTest.java
info woven class com.argodata.jcf.commons.string.LevenshteinStringSimilarityMeasurerTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/LevenshteinStringSimilarityMeasurerTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerTest.java
info woven class com.argodata.jcf.commons.string.StringDistancerTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringDistancerTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringNormalizerFactoryTest.java
info woven class com.argodata.jcf.commons.string.StringNormalizerFactoryTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/string/StringNormalizerFactoryTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/file/FileIterableTest.java
info woven class com.argodata.jcf.commons.file.FileIterableTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/file/FileIterableTest.java)
info compiling /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/file/CoreFilesTest.java
info woven class com.argodata.jcf.commons.file.CoreFilesTest (from /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/src/test/java/com/argodata/jcf/commons/file/CoreFilesTest.java)
warning at /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes!com/argodata/jcf/commons/aspect/TraceWithoutArgsAspect.class:54::0 advice defined in com.argodata.jcf.commons.aspect.TraceWithoutArgsAspect has not been applied [Xlint:adviceDidNotMatch]
warning at /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes!com/argodata/jcf/commons/aspect/TraceWithoutArgsAspect.class:71::0 advice defined in com.argodata.jcf.commons.aspect.TraceWithoutArgsAspect has not been applied [Xlint:adviceDidNotMatch]
warning at /home/ashsteph/git/argo.jcf/java-core-project/argo-commons/target/classes!com/argodata/jcf/commons/aspect/TranslateThrowsAspect.class:78::0 advice defined in com.argodata.jcf.commons.aspect.TranslateThrowsAspect has not been applied [Xlint:adviceDidNotMatch]

Back to the top