Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-core-dev] New features in JDT/Core 20020312

Here are the JDT/Core enhancements planned for integration:

PERFORMANCE ===========================
- Search doesn't populate the Java Model any longer. Thus the memory used
by a search operation can be reclaimed at the end.
- Access to zip and jar files has been improved, which should result in
better performance on a slow network.

JAVA DELTA =============================
Added flag IJavaElementDelta.F_FINE_GRAINED that indicates that a
fine-grained delta was computed for a given delta.
Clients can use this flag to find out if a compilation unit that have a
F_CONTENT change should assume that there are no finer grained changes
(F_FINE_GRAINED is set) or if finer grained changes were not considered
(F_FINE_GRAINED is not set).

IPROBEM ================================
Surfacing IProblem (org.eclipse.jdt.core.compiler.IProblem) which was
internal only. This allows some Java API to report failures in a lighter
way than generating markers. Marker based API have been deprecated (note
that due to some deadlock in client code, some of these API did not even
produce markers, e.g. reconciling). In addition to surfacing problem
descriptions, IProblem exposes all the IDs for the Java problem markers
(attribute "id" on markers of type "org.eclipse.jdt.core.problem"). Changed
error reporting method for ICompletionRequestor to surface IProblems
instead of IMarkers.



Back to the top