acolyer
a5eb692fe2
forgot to check in this updated java 5 jar for test cases
19 years ago
acolyer
d2ef505755
more ambiguous bindings testing
19 years ago
acolyer
ee0b12f950
it is now safe to short-circuit in and/or pc matching (all side-effects removed)
19 years ago
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.
19 years ago
aclement
f196b3c3ff
check errors/xlints for decp'ing on annos/enums
19 years ago
aclement
09bd5866f9
Autoboxing tests - not checked in as need 1.5 JVM to run.
19 years ago
aclement
7a04b2f94b
autoboxing for return values
19 years ago
aclement
873e84edec
Tests for declare parents where enums are involved.
19 years ago
aclement
7228f3d18d
Tests for declare parents where annotations are involved.
19 years ago
acolyer
d279a507f5
test correct detection of @args in a declare
19 years ago
acolyer
eabf8a19ca
@within, @withincode tests
19 years ago
acolyer
9380b983d2
testing for @args
19 years ago
acolyer
fbf1152676
more tests
19 years ago
acolyer
ac6d522621
updated binary form
19 years ago
aclement
d660376351
Allows passing of extra argument to the compiler (-1.5 for autoboxing behavior)
19 years ago
aclement
611164c967
Autoboxing testdata - all primitives covered.
19 years ago
acolyer
06f0ff0e26
add in @this and @target tests to main suite
19 years ago
acolyer
96e92b6024
more @this @target fixes and tests
19 years ago
aclement
eb67301917
Complete varargs support.
19 years ago
acolyer
88fca98be4
mock java.lang.annotation.Annotation
19 years ago
acolyer
592467e8a3
annotation tests for this and target
19 years ago
acolyer
0d07deaa99
unwanted import
19 years ago
acolyer
29ff1d8b62
first @annotation test
19 years ago
aclement
ae085e2a79
Annotation matching.
19 years ago
aclement
6e6d34c796
Annotation matching.
19 years ago
acolyer
5287f71985
updated binary form
19 years ago
aclement
d1fd430e83
With type mungers remembering their location, we now get a sensible error line for this test!
19 years ago
aclement
ebd0cf2217
Rebuilt due to type munger attribute change
19 years ago
acolyer
1056677410
work in progress.... annotation pointcuts, parsing, and patterns
19 years ago
acolyer
a0d4509446
work in progress.... annotation pointcuts, parsing, and patterns
19 years ago
aclement
9052d5d86c
Fixes for Bug 80249: Order of types passed to compiler determines weaving behavior
19 years ago
aclement
343fd37dfa
72766 - varargs policing in signature matching
19 years ago
aclement
dae0fd4898
72766 - varargs policing in signature matching
19 years ago
aclement
489e9a0aff
72766 - improved build.xml for building the testcode jar
19 years ago
aclement
01ffc36816
72766 - enum testdata
19 years ago
aclement
6739dd5b3d
72766 - annotation testdata
19 years ago
aclement
a618695205
72766 - progress text file for 1.5.0M1
19 years ago
aclement
f2fd31af90
72766 - enum/annotations tests added to suite.
19 years ago
aclement
a52e04ffde
72766 - tests to confirm ITDs on enums/annotations not allowed.
19 years ago
aclement
c20b526c0e
fixed unused imports
19 years ago
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...
19 years ago
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)
19 years ago
aclement
a303a09bbd
Fix for Bugzilla Bug 74952: before,after !(cflow(within(Trace*))) prints nothing
19 years ago
aclement
6beb43faee
Fix for Bugzilla Bug 76096: Anonymous classes unaware of introductions into abstract classes (error can't find type $Local$)
20 years ago
mkersten
6be5440fdf
Modified test to account for additional "uses pointcut" relationships.
20 years ago
aclement
d6f0fe29a6
TEMPORARILY removed some tests - to see if they enable the build to progress.
20 years ago
wisberg
22a8bfca49
set static variable to avoid reading value set by other tests
20 years ago
aclement
234bea2297
76030 - cflow optimizations. Part 2 fix - share counters and stacks when we can.
20 years ago
aclement
5c996fc559
76030 - cflow optimizations. Part 1 fix - use counters rather than stacks when we can.
20 years ago
wisberg
33ca99bf6b
docs for aspectpath and forking
20 years ago