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