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.
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.