<!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>
definicja uczestnika kompilacji. Ta definicja umożliwia porządkowanie uczestników. Uczestnicy są uruchamiani przez grupę. Najpierw jest uruchamiana grupa uczestników modyfikujących środowisko, następnie grupa uczestników tworzących problemy, a wreszcie grupa pozostałych uczestników. W każdej grupie uczestnicy są uporządkowani według atrybutów 'requires'. Jeśli atrybut 'requires' wskazuje na uczestnika, który nie należy do grupy, jest ignorowany.
org.eclipse.jdt.core.compiler.CompilationParticipant
z bezargumentowym konstruktorem public. <!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED>
uczestnik wymagany do uruchomienia tego uczestnika kompilacji
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED>
zarządzany znacznik, który jest tworzony z zarejestrowanych problemów (patrz BuildContext#recordNewProblems(CategorizedProblem[])) i usuwany po ponownym skompilowaniu pliku źródłowego lub wyczyszczeniu projektu
Copyright (c) 2005 BEA Systems, Inc i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach
licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i
dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.