[
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]