acolyer
a5eb692fe2
forgot to check in this updated java 5 jar for test cases
pirms 19 gadiem
acolyer
d2ef505755
more ambiguous bindings testing
pirms 19 gadiem
acolyer
ee0b12f950
it is now safe to short-circuit in and/or pc matching (all side-effects removed)
pirms 19 gadiem
acolyer
1b6e9edfac
partial fix for bug 61568.
These changes are both (a) a performance optimization, and (b) an
improvement on the binding across || rules that we implemented in
1.2.1.
Instead of saying the the first binding in a left-to-right traversal of the
pointcuts DNF is the one that you get (too much to ask users to do DNF
rewriting in their heads), this version implements the rule that every
|| branch in the DNF must bind all formals, and if two || branches can have
any join points in common (can match join points of the same kind), then
both must bind all formals identically.
So it allows things like execution(* *(..)) && args(x) || call(* *(..)) && this(x)
which previously we used to forbid.
But primarily it turned out to be a performance optimization.
pirms 19 gadiem
aclement
f196b3c3ff
check errors/xlints for decp'ing on annos/enums
pirms 19 gadiem
aclement
09bd5866f9
Autoboxing tests - not checked in as need 1.5 JVM to run.
pirms 19 gadiem
aclement
7a04b2f94b
autoboxing for return values
pirms 19 gadiem
aclement
873e84edec
Tests for declare parents where enums are involved.
pirms 19 gadiem
aclement
7228f3d18d
Tests for declare parents where annotations are involved.
pirms 19 gadiem
acolyer
d279a507f5
test correct detection of @args in a declare
pirms 19 gadiem
acolyer
eabf8a19ca
@within, @withincode tests
pirms 19 gadiem
acolyer
9380b983d2
testing for @args
pirms 19 gadiem
acolyer
fbf1152676
more tests
pirms 19 gadiem
acolyer
ac6d522621
updated binary form
pirms 19 gadiem
aclement
d660376351
Allows passing of extra argument to the compiler (-1.5 for autoboxing behavior)
pirms 19 gadiem
aclement
611164c967
Autoboxing testdata - all primitives covered.
pirms 19 gadiem
acolyer
06f0ff0e26
add in @this and @target tests to main suite
pirms 19 gadiem
acolyer
96e92b6024
more @this @target fixes and tests
pirms 19 gadiem
aclement
eb67301917
Complete varargs support.
pirms 19 gadiem
acolyer
88fca98be4
mock java.lang.annotation.Annotation
pirms 19 gadiem
acolyer
592467e8a3
annotation tests for this and target
pirms 19 gadiem
acolyer
0d07deaa99
unwanted import
pirms 19 gadiem
acolyer
29ff1d8b62
first @annotation test
pirms 19 gadiem
aclement
ae085e2a79
Annotation matching.
pirms 19 gadiem
aclement
6e6d34c796
Annotation matching.
pirms 19 gadiem
acolyer
5287f71985
updated binary form
pirms 19 gadiem
aclement
d1fd430e83
With type mungers remembering their location, we now get a sensible error line for this test!
pirms 19 gadiem
aclement
ebd0cf2217
Rebuilt due to type munger attribute change
pirms 19 gadiem
acolyer
1056677410
work in progress.... annotation pointcuts, parsing, and patterns
pirms 19 gadiem
acolyer
a0d4509446
work in progress.... annotation pointcuts, parsing, and patterns
pirms 19 gadiem
aclement
9052d5d86c
Fixes for Bug 80249: Order of types passed to compiler determines weaving behavior
pirms 19 gadiem
aclement
343fd37dfa
72766 - varargs policing in signature matching
pirms 19 gadiem
aclement
dae0fd4898
72766 - varargs policing in signature matching
pirms 19 gadiem
aclement
489e9a0aff
72766 - improved build.xml for building the testcode jar
pirms 19 gadiem
aclement
01ffc36816
72766 - enum testdata
pirms 19 gadiem
aclement
6739dd5b3d
72766 - annotation testdata
pirms 19 gadiem
aclement
a618695205
72766 - progress text file for 1.5.0M1
pirms 19 gadiem
aclement
f2fd31af90
72766 - enum/annotations tests added to suite.
pirms 19 gadiem
aclement
a52e04ffde
72766 - tests to confirm ITDs on enums/annotations not allowed.
pirms 19 gadiem
aclement
c20b526c0e
fixed unused imports
pirms 19 gadiem
aclement
d2fb8b7a31
72766: This is covariance support. only missing bit is for dynamic join point matching (marked XXXAJ5 in the code) - thats not a 1.5.0M1 item I dont think...
pirms 19 gadiem
aclement
4d1c2948a2
Part of 72766: Bridge methods - we now do the right thing if we see one (i.e. we ignore it as a source of join points)
pirms 19 gadiem
aclement
a303a09bbd
Fix for Bugzilla Bug 74952: before,after !(cflow(within(Trace*))) prints nothing
pirms 20 gadiem
aclement
6beb43faee
Fix for Bugzilla Bug 76096: Anonymous classes unaware of introductions into abstract classes (error can't find type $Local$)
pirms 20 gadiem
mkersten
6be5440fdf
Modified test to account for additional "uses pointcut" relationships.
pirms 20 gadiem
aclement
d6f0fe29a6
TEMPORARILY removed some tests - to see if they enable the build to progress.
pirms 20 gadiem
wisberg
22a8bfca49
set static variable to avoid reading value set by other tests
pirms 20 gadiem
aclement
234bea2297
76030 - cflow optimizations. Part 2 fix - share counters and stacks when we can.
pirms 20 gadiem
aclement
5c996fc559
76030 - cflow optimizations. Part 1 fix - use counters rather than stacks when we can.
pirms 20 gadiem
wisberg
33ca99bf6b
docs for aspectpath and forking
pirms 20 gadiem