Compilatiedeelnemers

org.eclipse.jdt.core.compilationParticipant

3.2

Dit extensiepunt biedt clients de mogelijkheid deel te nemen aan het compilatieproces door op gezette tijden meldingen over bouwen en synchroniseren te ontvangen 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>

Definitie van een compilatiedeelnemer. Door middel van deze definitie kunnen deelnemers worden gerangschikt. De deelnemers worden per groep uitgevoerd. Eerst wordt de groep uitgevoerd die de omgeving aanpast, gevolgd door de groep die problemen veroorzaakt, gevolgd door de groep met andere deelnemers. De deelnemers van elke groep worden gerangschikt op basis van het kenmerk 'requires'. Als het kenmerk 'requires' naar een deelnemer verwijst die niet bij de groep hoort, wordt het genegeerd.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

Een deelnemer die voor het uitvoeren van deze compilatiedeelnemer is vereist.



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

Een beheerd merkteken wordt gemaakt aan de hand van de vastgelegde problemen (zie BuildContext#recordNewProblems(CategorizedProblem[])) en wordt weer verwijderd zodra het bijbehorende bronbestand opnieuw wordt gebouwd of het project wordt opgeschoond.



[Voeg een gebruiksvoorbeeld van het extensiepunt hier toe.]

[Voeg API-informatie hier toe.]

[Voeg informatie over de verstrekte implementatie van dit extensiepunt hier toe.]