Kompileringsdeltagare

org.eclipse.jdt.core.compilationParticipant

3.2

Den här utökningspunkten tillåter klienter att deltaga i kompileringsprocessen genom att ta emot meddelanden under byggets olika stadier och avstämning via 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>

Definition av en kompileringsdeltagare. Definitionen ser till att det går att ordna deltagare. Deltagarna körs som grupp. Den grupp med deltagare som ändrar miljön körs först, sedan körs den grupp med deltagare som skapar problem och slutligen gruppen med andra deltagare. I varje grupp ordnas deltagarna med hjälp av deras requires-attribut. Om ett requires-attribut pekar på en deltagare som inte tillhör gruppen, ignoreras den.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

en deltagare som behövs för att kompileringsdeltagaren ska kunna köras



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

en hanterad markör skapas från de inspelade problemen (se BuildContext#recordNewProblems(CategorizedProblem[])) och tas bort när motsvarande källfil byggs om eller när projektet rensas.



[Ange här exempel på användning av utökningspunkten.]

[Ange här API-information.]

[Ange information om den medföljande implementeringen av den här utökningspunkten.]