Summary: | [reconciling] Errors reported for aspects using the fully qualified classname of the package they are in. | ||
---|---|---|---|
Product: | [Tools] AJDT | Reporter: | Andreas Hartl <andreas.hartl> |
Component: | UI | Assignee: | AJDT-inbox <AJDT-inbox> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | andrew.eisenberg |
Version: | 2.0.0 | ||
Target Milestone: | 2.0.1 | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Whiteboard: |
Description
Andreas Hartl
2009-06-08 07:09:17 EDT
Yes, this is a reconciling error. It is not a compiler error. When performing reconciling (which is the basis for eager parsing and for content assist), AJDT translates the AspectJ buffer into a related Java buffer and passes that on to the Java reconciler. In this case, the buffer translation is not happening correctly. I will have a look at it, but I don't know if this will be able to get into 2.0. This problem has to do with how we extract the name for an ITD when creating a mock JavaElement for it. In the past, AJDT erroneously assumed that the name would always be of the form <target>.<itd_name>, not <path.to.target>.<target>.<itd_name>. So, it is a small fix and it is working now. I just want to do a little more testing and I will commit. Commited the fix with regression test. Will be available in next dev build. should be fixed. |