Participants à la compilation

org.eclipse.jdt.core.compilationParticipant

3.2

Ce point d'extension permet aux clients de participer au processus de compilation en recevant des notifications à différents stades des opérations de génération et synchronisation, via un identificateur 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>

définition d'un participant à la compilation. Cette définition permet de classer les participants. Les participants sont exécutés par groupe. Le groupe des participants qui modifient l'environnement est exécuté en premier, puis vient le tour du groupe des participants qui génèrent des problèmes, et enfin du groupe des participants restants. Au sein de chaque groupe, les participants sont classés en fonction de leurs attributs "requires". Si un attribut "requires" pointe vers un participant qui n'appartient pas au groupe, il est ignoré.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

participant requis pour exécuter le participant à la compilation



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

Un marqueur géré est créé à partir des problèmes enregistrés (voir BuildContext#recordNewProblems(CategorizedProblem[])), et est supprimé lors de la nouvelle génération du fichier source correspondant ou lors du nettoyage du projet.



[Entrez ici un exemple d'utilisation du point d'extension.]

[Entrez ici les informations d'API.]

[Entrez les informations relatives à l'implémentation fournie pour ce point d'extension.]