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