Alexander Kriegisch
97d8f7339e
Enable type parameter traversal in exact type patterns
Closes #221
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Alexander Kriegisch
9cf956c283
Improve array matching for all TypePattern subclasses
Relates to #24 .
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year ago
Alexander Kriegisch
6e79467e0a
Handle one- and multi-dimensional array return types correctly
Fixes https://github.com/eclipse/org.aspectj/issues/24 , both the array
return type matching as such as well as matching dimensionality patterns
correctly. E.g., 'Foo*[]' is not the same as 'Foo*[][]'. This also works
correctly in combination with asterisks, even for primitive types, i.e.
'in*[][]' correctly matches a 2-dimensional array of 'int'.
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
1 year 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
Andy Clement
c3289ab86b
Polish
3 years ago
Andy Clement
afaa961b29
mavenized org.aspectj.matcher module - wip
5 years ago
Andy Clement
3fa7416111
generics
12 years ago
aclement
d1ad6dc8e8
refactor
13 years ago
aclement
4af64f4bb0
312839: smaller class files
14 years ago
aclement
f4b1f8502f
change all relevant DataOutputStream usage to use CompressingDataOutputStream
14 years ago
aclement
d664b267a6
more optimizations
14 years ago
aclement
6b1cad1c22
293620: fast exit before annotation matching if type match doesnt pass
14 years ago
aclement
005488858c
formatted
14 years ago
aclement
5f35fa1d84
formatted
14 years ago
aclement
bb6a294312
148508, 265418: tests and fixes: array and varargs subtype patterns
15 years ago
aclement
eb5b285778
246125: the SPLIT
15 years ago