Partecipanti alla compilazione

org.eclipse.jdt.core.compilationParticipant

3.2

Questo punto di estensione consente ai client di partecipare al processo di compilazione ricevendo le notifiche in diversi momenti della generazione mediante un org.eclipse.jdt.core.compiler.CompilationParticipant.

<!ELEMENT extension (compilationParticipant*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT compilationParticipant (requires* , managedMarker*)>

<!ATTLIST compilationParticipant

class               CDATA #REQUIRED

id                  CDATA #REQUIRED

modifiesEnvironment (true | false)

createsProblems     (true | false)

requiredSourceLevel CDATA #IMPLIED>

definizione di un partecipante alla compilazione. Questa definizione consente di ordinare i partecipanti. I partecipanti vengono eseguiti per gruppi. Il gruppo di partecipanti che modifica l'ambiente viene eseguito per primo, quindi il gruppo di partecipanti che ha creato il problema, ed infine il gruppo degli altri partecipanti. All'interno di ciascun gruppo, i partecipanti vengono ordinati in base ai rispettivi attributi 'requires'. Se un attributo 'requires' fa riferimento ad un partecipante che non appartiene al gruppo, viene ignorato.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

un partecipante richiesto per eseguire questo partecipante alla compilazione



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

un indicatore gestito viene creato dai problemi registrati (vedere BuildContext#recordNewProblems(CategorizedProblem[])) e viene rimosso quando il file di origine corrispondente viene rigenerato o quando il progetto viene eliminato



[Immettere in questo spazio un esempio di utilizzo del punto di estensione.]

[Immettere in questo spazio le informazioni API].

[Immettere informazioni sull'implementazione fornita di questo punto di estensione].