Teilnehmer für Kompilierung

org.eclipse.jdt.core.compilationParticipant

3.2

Dieser Erweiterungspunkt ermöglicht Clients die Teilnahme am Kompilierungsprozess durch Empfang von Benachrichtigungen in verschiedenen Phasen der Erstellung und Abstimmung über 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>

Die Definition eines Kompilierungsteilnehmers. Diese Definition ermöglicht das Ordnen der Teilnehmer. Teilnehmer werden in Gruppen ausgeführt. Zuerst wird die Gruppe der Teilnehmer ausgeführt, die die Umgebung modifizieren, dann die Gruppe der Teilnehmer, die Probleme erzeugen, und zum Schluss die Gruppe der sonstigen Teilnehmer. Innerhalb der Gruppen werden die Teilnehmer nach ihrem Attribut 'requires' geordnet. Wenn ein Attribut 'requires' auf einen Teilnehmer verweist, der nicht zu der Gruppe gehört, wird es ignoriert.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

Ein zum Ausführen dieses Kompilierungsteilnehmers erforderlicher Teilnehmer



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

Aus den aufgezeichneten Problemen wird eine verwaltete Markierung erstellt (siehe BuildContext#recordNewProblems(CategorizedProblem[])) und wieder entfernt, wenn die entsprechende Quellendatei neu erstellt oder das Projekt bereinigt ist.



[Geben Sie hier ein Verwendungsbeispiel für den Erweiterungspunkt ein.]

[Geben Sie hier die API-Informationen ein.]

[Geben Sie hier Informationen zur bereitgestellten Implementierung dieses Erweiterungspunkts ein.]