Commit Graph

42 Commitit

Tekijä SHA1 Viesti Päivämäärä
mkersten
3b6a9d338f Minor non-disruptive ASM API cleanup. 2004-03-29 22:33:49 +00:00
mkersten
4ee35142ff Added methods for retrieving the signature of a program element as it occurrs in the source code.
Needed by ajdoc, possibly useful to other clients.
2004-03-11 19:19:56 +00:00
mkersten
d5165134df Fixed generation and access of return types on IProgramElements(s). 2004-03-10 21:18:21 +00:00
mkersten
669cd7ce86 Fixed bug#45489 "Structure model is wrong when re-opened" 2004-02-19 16:02:06 +00:00
acolyer
24be322620 spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).
2004-01-23 10:36:28 +00:00
mkersten
bdc79f1b42 Fix for bug#47318: "org.aspectj.asm.IRelationship.Kind.ALL does not contain all kinds" 2003-11-23 21:32:30 +00:00
mkersten
426d89b639 Fix for bug#43709. 2003-09-26 05:24:49 +00:00
acolyer
ad0dd8b3fd always canonicalize the file argument when searching for nodes by file and/or line. 2003-09-12 19:24:14 +00:00
acolyer
931e121c76 added a cache by type to avoid linear searches 2003-09-11 08:50:58 +00:00
acolyer
ef28081257 remember handleIdentifier once calculated, use canonical file path map 2003-09-11 08:49:21 +00:00
acolyer
a29afa3b91 added a cache of canonical file paths 2003-09-11 08:48:21 +00:00
mkersten
a43ec0b4cf Removed asm path canonicalization. 2003-09-05 06:47:57 +00:00
acolyer
31f9de4724 added a cache by handle to avoid terrible performance on larger projects 2003-08-23 11:57:20 +00:00
acolyer
4468c138c9 Added a removeAllListeners method to be called from test suite to
prevent listener leakage which cripples performance of the test cases.
2003-08-16 19:29:42 +00:00
mkersten
3a495aad88 Fixed AJDT bug with truncation of labels (there was a weird substring call in AdviceActionDelegate). Fixed ASM/AJDT modifiers bug. Fixed ASM static initializers bug (we may want to change the way they show up, i.e. Added imports to ASM containment hierarchy. Fixed numerous AJBrwoser, JBuilder and NetBeans bugs. 2003-08-16 08:51:11 +00:00
acolyer
f15aa16ada copyright header change to satisfy BuildModuleTests 2003-08-15 13:51:42 +00:00
mkersten
1c58e3476d Ported inline annotation support to new ASM API. Ported aspect visualizer. Improved link siganture generation. Improved ASM test coverage. 2003-08-15 00:22:07 +00:00
mkersten
56d4d719ba Improved declare relationships. Implemented batch-build relationship clearing policy. 2003-08-14 17:18:34 +00:00
mkersten
b5d8b449c7 Updated org.aspectj.asm relationship model to string-handle-based API in order to support adding and removing relationships at any point in the compilation cycle, and to support external tools building relationships (e.g. JDT's incremental containment hierarchy builder). Also made inter-type declaration relationships show up in the model. 2003-08-14 09:07:44 +00:00
mkersten
bffcd4c305 Added support for multiple relationships for a single program element. Renamed model container class. 2003-08-13 20:51:10 +00:00
mkersten
1e0113299d Minor improvements to structure model generation, clean up of test suite output, and port of AJDT to new ASM APIs. 2003-08-12 10:23:30 +00:00
wisberg
28616d99ec corrected header (copyright) 2003-08-08 23:15:10 +00:00
mkersten
4a1a347b22 Got advice relationships working. 2003-08-08 21:10:32 +00:00
mkersten
3289df4d8c Fixed initialization. 2003-08-08 15:37:35 +00:00
mkersten
f7944d2c68 First pass at new relationship API support. 2003-08-08 14:59:46 +00:00
mkersten
18f9c1e2db Fixed ProgramElement modifiers bug. 2003-08-08 13:14:39 +00:00
mkersten
f1deb9c110 Reimplemented ASM API as described in bug "41254: revise asm and create interfaces". Containment hierarchy is done and tests added. Relationships are not done yet. All clients except AJDT ported. More UI porting in Swing clients required. 2003-08-08 11:02:53 +00:00
mkersten
1508de05e2 Improved generation of advice and pointcut names in the ASM. 2003-08-06 12:26:34 +00:00
mkersten
5594a6579a Revised and added tests for ASM containment hierarchy. 2003-08-05 16:24:05 +00:00
mkersten
d203b7fbc0 Deprecated singleton API. 2003-07-29 10:52:59 +00:00
mkersten
819bf96738 Refactored singleton reference to be accessed via getDefault() in order to be consistent with the rest of AJDE. 2003-07-25 15:13:55 +00:00
acolyer
55508643c4 "organized imports" to eliminate compiler warnings 2003-05-06 12:46:55 +00:00
wisberg
0e0671667e comment re: canonicalized path 2003-05-05 15:11:49 +00:00
wisberg
d2cba1ffb6 NPE guard 2003-05-05 15:10:46 +00:00
wisberg
7d043c7a63 comment re: List children supporting ListIterator().remove() 2003-05-05 15:10:25 +00:00
acolyer
aa7e7a63ee Improved formatting of toString for LinkNodes 2003-02-26 16:19:14 +00:00
mkersten
9a67e6290d The mappings for advice are now correct, and associations have corresponding kinds (e.g. "affects exception handlers"). 2003-02-26 10:11:28 +00:00
acolyer
c1a978da9f Bug 33011. Refactored access to file map for easier
testing and debugging.
2003-02-25 17:04:13 +00:00
mkersten
32a7e80fac Fixed source line mapping errors.
Fixed formatting of pointcuts.

Added a few more tests for above.
2003-02-18 09:23:58 +00:00
mkersten
ab6b18d687 Fixed failing unit tests. Involved making paths work right in structure model,
and updating for differences in the 1.1 model.
2003-02-18 07:26:58 +00:00
jhugunin
c1260e6b26 fixed bug #29186, much better handling of structure generation
added an Xlint flag for warnings when join points don't have structure nodes
2003-01-14 21:36:18 +00:00
wisberg
d842c4f113 initial version 2002-12-16 17:58:19 +00:00