Changes required when adopting 3.2 mechanisms and APIs
This section describes changes that are required if you are trying to change
your 3.1 plug-in to adopt the 3.2 mechanisms and APIs.
-
Compilation participant extension point
A new extension point (org.eclipse.jdt.core.compilationParticipant
) allows plugins that are dependent on
org.eclipse.jdt.core
to participate in the Java build process, as well as in the reconciling of Java editors.
By implementing org.eclipse.jdt.core.compiler.CompilationParticipant
and extending this extension
point, one can be notified when a build is starting, when a clean is starting, or when a working copy (in a Java editor) is being
reconciled. During these notifcations, types can be added, changed or removed, build markers can be created, or errors
can be reported to the Java editor.