acolyer
a5eb692fe2
forgot to check in this updated java 5 jar for test cases
19 vuotta sitten
acolyer
d2ef505755
more ambiguous bindings testing
19 vuotta sitten
acolyer
2f85beef22
disambiguating bindings
19 vuotta sitten
acolyer
ee0b12f950
it is now safe to short-circuit in and/or pc matching (all side-effects removed)
19 vuotta sitten
acolyer
ded1a744fc
payback time for all the "kinding" work - only ever generate and match
against shadows that we know might be matched.
19 vuotta sitten
acolyer
113a3687c8
just tidying up a few unused imports
19 vuotta sitten
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 vuotta sitten
aclement
1575a175b5
Support for 'offset' in source locations - enabling AJDT improvements. Not perfect - really the whole ISourceLocation thing needs sorting out ...
19 vuotta sitten
aclement
379eb69126
Updates for AJDK1.5.0
19 vuotta sitten
aclement
b1111a9826
Autoboxing and decp restrictions
19 vuotta sitten
aclement
f196b3c3ff
check errors/xlints for decp'ing on annos/enums
19 vuotta sitten
aclement
09bd5866f9
Autoboxing tests - not checked in as need 1.5 JVM to run.
19 vuotta sitten
aclement
7a04b2f94b
autoboxing for return values
19 vuotta sitten
aclement
3f5c734840
annotation/enum xlints
19 vuotta sitten
aclement
98aa6da15b
All the new enum/annotation messages
19 vuotta sitten
aclement
873e84edec
Tests for declare parents where enums are involved.
19 vuotta sitten
aclement
7228f3d18d
Tests for declare parents where annotations are involved.
19 vuotta sitten
acolyer
d279a507f5
test correct detection of @args in a declare
19 vuotta sitten
acolyer
0485c3b5b1
@within, @withincode fixes
19 vuotta sitten
acolyer
eabf8a19ca
@within, @withincode tests
19 vuotta sitten
acolyer
b06338f1b6
final(?) @args fixes
19 vuotta sitten
acolyer
9380b983d2
testing for @args
19 vuotta sitten
acolyer
af27e608a6
more testing, @args support
19 vuotta sitten
acolyer
fbf1152676
more tests
19 vuotta sitten
acolyer
ac6d522621
updated binary form
19 vuotta sitten
aclement
d660376351
Allows passing of extra argument to the compiler (-1.5 for autoboxing behavior)
19 vuotta sitten
aclement
611164c967
Autoboxing testdata - all primitives covered.
19 vuotta sitten
acolyer
4a151e1a81
completed @this and @target
19 vuotta sitten
acolyer
06f0ff0e26
add in @this and @target tests to main suite
19 vuotta sitten
acolyer
d43e995f82
get test instructions ahead of jump test
19 vuotta sitten
acolyer
cd22831a0d
who put that there???
19 vuotta sitten
acolyer
96e92b6024
more @this @target fixes and tests
19 vuotta sitten
aclement
eb67301917
Complete varargs support.
19 vuotta sitten
acolyer
88fca98be4
mock java.lang.annotation.Annotation
19 vuotta sitten
aclement
60b62539f1
Allows for MarkerAnnotations - doh! (i.e. ones with no values) and unpacks invis annotations on classgens correctly.
19 vuotta sitten
acolyer
d474aa398c
clarify requirement for runtime retention in @this, @target, @args
19 vuotta sitten
acolyer
592467e8a3
annotation tests for this and target
19 vuotta sitten
acolyer
d293b89939
fail gracefully when trying to bind in an @pcd
19 vuotta sitten
acolyer
e316730e3d
update installer page
19 vuotta sitten
acolyer
142c65e49c
a few words about 1.5.0 M1
19 vuotta sitten
acolyer
3ef5bec3f1
fixed some alignment issues in grammar fragments
19 vuotta sitten
acolyer
a4d5eeba29
updates for 1.5.0 M1
19 vuotta sitten
acolyer
ed461c8c77
say what we are installing...
19 vuotta sitten
acolyer
4f6a0fd698
@within, @withincode impl (non-binding)
19 vuotta sitten
acolyer
0d07deaa99
unwanted import
19 vuotta sitten
acolyer
29ff1d8b62
first @annotation test
19 vuotta sitten
acolyer
d5bc7f7caa
lots of pointcut parsing test cases for @xxx pcds
19 vuotta sitten
acolyer
ea0c31e9db
update to new @pat syntax
19 vuotta sitten
aclement
ae085e2a79
Annotation matching.
19 vuotta sitten
aclement
6e6d34c796
Annotation matching.
19 vuotta sitten