mkersten
a0a4857691
Start of ASM API docs.
20 years ago
mkersten
0838dbbc6b
Added support for getting/setting formal comments
20 years ago
mkersten
3b6a9d338f
Minor non-disruptive ASM API cleanup.
20 years ago
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.
20 years ago
mkersten
d5165134df
Fixed generation and access of return types on IProgramElements(s).
20 years ago
mkersten
669cd7ce86
Fixed bug#45489 "Structure model is wrong when re-opened"
20 years ago
acolyer
24be322620
spring cleaning in advance of 1.2 enhancements:
removed unused imports, local variables, and private methods
(still there, just commented out).
20 years ago
mkersten
bdc79f1b42
Fix for bug#47318: "org.aspectj.asm.IRelationship.Kind.ALL does not contain all kinds"
20 years ago
wisberg
458b26fe12
returning TestSuite rather than Test to permit all tests to run from Eclipse
20 years ago
mkersten
426d89b639
Fix for bug#43709.
21 years ago
acolyer
ad0dd8b3fd
always canonicalize the file argument when searching for nodes by file and/or line.
21 years ago
acolyer
931e121c76
added a cache by type to avoid linear searches
21 years ago
acolyer
ef28081257
remember handleIdentifier once calculated, use canonical file path map
21 years ago
acolyer
a29afa3b91
added a cache of canonical file paths
21 years ago
mkersten
a43ec0b4cf
Removed asm path canonicalization.
21 years ago
acolyer
31f9de4724
added a cache by handle to avoid terrible performance on larger projects
21 years ago
acolyer
4468c138c9
Added a removeAllListeners method to be called from test suite to
prevent listener leakage which cripples performance of the test cases.
21 years ago
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.
21 years ago
acolyer
f15aa16ada
copyright header change to satisfy BuildModuleTests
21 years ago
mkersten
1c58e3476d
Ported inline annotation support to new ASM API. Ported aspect visualizer. Improved link siganture generation. Improved ASM test coverage.
21 years ago
mkersten
56d4d719ba
Improved declare relationships. Implemented batch-build relationship clearing policy.
21 years ago
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.
21 years ago
mkersten
bffcd4c305
Added support for multiple relationships for a single program element. Renamed model container class.
21 years ago
mkersten
1e0113299d
Minor improvements to structure model generation, clean up of test suite output, and port of AJDT to new ASM APIs.
21 years ago
wisberg
28616d99ec
corrected header (copyright)
21 years ago
mkersten
4a1a347b22
Got advice relationships working.
21 years ago
mkersten
3289df4d8c
Fixed initialization.
21 years ago
mkersten
f7944d2c68
First pass at new relationship API support.
21 years ago
mkersten
18f9c1e2db
Fixed ProgramElement modifiers bug.
21 years ago
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.
21 years ago
mkersten
1508de05e2
Improved generation of advice and pointcut names in the ASM.
21 years ago
mkersten
5594a6579a
Revised and added tests for ASM containment hierarchy.
21 years ago
mkersten
d203b7fbc0
Deprecated singleton API.
21 years ago
mkersten
819bf96738
Refactored singleton reference to be accessed via getDefault() in order to be consistent with the rest of AJDE.
21 years ago
acolyer
55508643c4
"organized imports" to eliminate compiler warnings
21 years ago
wisberg
0e0671667e
comment re: canonicalized path
21 years ago
wisberg
d2cba1ffb6
NPE guard
21 years ago
wisberg
7d043c7a63
comment re: List children supporting ListIterator().remove()
21 years ago
acolyer
aa7e7a63ee
Improved formatting of toString for LinkNodes
21 years ago
mkersten
9a67e6290d
The mappings for advice are now correct, and associations have corresponding kinds (e.g. "affects exception handlers").
21 years ago
acolyer
8fd3697dbb
Ignore bin directory
21 years ago
acolyer
c1a978da9f
Bug 33011. Refactored access to file map for easier
testing and debugging.
21 years ago
mkersten
32a7e80fac
Fixed source line mapping errors.
Fixed formatting of pointcuts.
Added a few more tests for above.
21 years ago
mkersten
ab6b18d687
Fixed failing unit tests. Involved making paths work right in structure model,
and updating for differences in the 1.1 model.
21 years ago
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
21 years ago
wisberg
ce9454c0a6
initial version - neglected .lst files in testdata
21 years ago
wisberg
d842c4f113
initial version
21 years ago