Alexander Kriegisch
4b93b6867d
Rephrase docs for WeavingXmlConfig::excludesType
and turn into javadoc.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 months ago
Alexander Kriegisch
238af52f84
BcelWorld.reportMatch: handle 'kind.getName() == null' correctly
Fixes #153 .
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
2 years ago
Andrey Turbanov
b1c52e2f5e
Replace uses of StringBuffer with StringBuilder.
StringBuffer is a legacy synchronized class. StringBuilder is a direct replacement to StringBuffer which generally have better performance.
2 years ago
Alexander Kriegisch
49cb924f54
Upgrade license from CPLv1/EPLv1 to EPLv2
This was required by the Eclipse team as one precondition for the next
release.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
3 years ago
Lars Grefer
e1bff9a570
Use the diamond operator where possible
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 years ago
Lars Grefer
c1c373f427
'String.indexOf()' expression is replaceable with 'contains()'
Reports any String.indexOf() expressions which can be replaced with a call to the String.contains() method available in Java 5 and newer.
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 years ago
Lars Grefer
72194b7982
'for' loop replaceable with enhanced 'for' loop
Reports for loops which iterate over collections or arrays, and can be replaced with an enhanced for loop (i.e. the foreach iteration syntax).
Signed-off-by: Lars Grefer <eclipse@larsgrefer.de>
3 years ago
Andy Clement
d3da67c03d
mavenizing weaver - wip
5 years ago
Andy Clement
7d47cba010
Bug#531694: generate more optional thisJoinPoint construction code
This commit introduces some new methods into the
runtime Factory class and modifies code generation
to use them (and to use the form of the LDC bytecode
that loads class constants).
6 years ago
Andy Clement
9216ef518a
Fix 488216: Load-time weaver loses class changes of preceding -javaagent
8 years ago
Andy Clement
2233cf023b
307147: missing joinpoints for itds invoking private methods
8 years ago
Andy Clement
c8e951296c
Fix 436653: conditional aspect activation plus various polish
Modified test expectation system so it is possible to say
the test cares about one particular message and the rest
do not matter (prefix message string with '*') - crude but
quick.
Polished many places to exploit generics
Upgraded all the tests to work on Java8 - some serious changes
regarding ajdoc on Java8. Hopefully it has stayed backwards
compatible with earlier JDK versions (e.g. if using AspectJ 1.8.3+
with a JDK less than 8) but no explicit testing done for this.
9 years ago
Andy Clement
2314eaf48a
418129: annos on top most implementor method
10 years ago
Andy Clement
2393befbdf
418129: annos on top most implementor method
10 years ago
Andy Clement
f1a8813c3b
390269: fix for gc'd raw type refs
11 years ago
Andy Clement
96ebaaed65
398588 fix
11 years ago
Andy Clement
f340cea270
376030
12 years ago
aclement
866c5d1ab3
formatting
12 years ago
aclement
eb5a3b19f3
239649 and primitives no longer all resolved by default
12 years ago
aclement
8f51ad0597
type demotion fixes. -Xset:avoidFinal=true to avoid final methods for around infra methods
13 years ago
aclement
75e49e9ae3
322446: parent type munger remembers declaring aspect
13 years ago
aclement
9fccaf99b6
278496: type demotion, complete!
14 years ago
aclement
d6f04399f6
278496: world managing a set of type delegate resolvers
14 years ago
aclement
d340d6c25b
278496
14 years ago
aclement
8a156a38d9
generics
14 years ago
aclement
1e617a5a4a
310506: optional aspects
14 years ago
aclement
cf0ee0c1ee
314130: hotswap and ltw
14 years ago
aclement
96a6307844
122460
14 years ago
aclement
90de1cd02f
48080: inserts in messages
14 years ago
aclement
58b93a22f9
299552: private ITD fields stay private in target (with unmangled name): all of it
14 years ago
aclement
25530f360c
296734: various optimizations for LTW and aop.xml include/exclude processing
14 years ago
aclement
eaa88f5067
avoid using helpers on Member hierarchy
14 years ago
aclement
872312942b
minor
14 years ago
aclement
6c59333620
slowly merging in optimizations
14 years ago
aclement
48df556e87
generics
14 years ago
aclement
f179a87e3a
formatted
14 years ago
aclement
d673ac01a8
formatted
14 years ago
aclement
67ffda8e2f
289816
14 years ago
aclement
a9a176919c
124460 and refactoring
14 years ago
aclement
ebd2c14134
more aop.xml compile time config stuff
14 years ago
aclement
6f3a860305
Java5 upgrades
14 years ago
aclement
303c8c22c5
265729: fault in binary aspects for itds/decps and search for them correctly
15 years ago
aclement
78e5fb4ad5
124460: aop.xml used for compilation: AJDT interface support
15 years ago
aclement
c75b7a1696
124460: simple basic control of weaving via aop.xml
15 years ago
aclement
feaca83359
124460: world knows if XML files are being used to influence weaving
15 years ago
aclement
9f61894965
remove unnecessary cast
15 years ago
aclement
4a5a73b08d
258510: promoted additional annotation/class/interface storage from delegate to referencetype
15 years ago
aclement
471db173df
246125: c16
15 years ago
aclement
7ba6c461a1
246125: c14
15 years ago
aclement
369e5fe5c1
246125: removed last Asm dependency from org.aspectj.weaver (world model ref). Removed bcelobjecttype dependency in ReferenceType.
15 years ago