Uczestnicy kompilacji

org.eclipse.jdt.core.compilationParticipant

3.2

Ten punkt rozszerzenia umożliwia na uczestniczenie przez klientów w procesie kompilacji przez otrzymywanie powiadomień o różnych etapach budowania i rozliczania za pośrednictwem klasy 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>

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.



<!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



[W tym miejscu wpisz przykład użycia punktu rozszerzenia.]

[W tym miejscu wprowadź informacje o interfejsie API.]

[Wprowadź informacje o udostępnionej implementacji tego punktu rozszerzenia.]