Kompileringsdeltagere

org.eclipse.jdt.core.compilationParticipant

3.2

Dette udvidelsespunkt giver klienter mulighed for at deltage i kompileringsprocessen, ved at de modtager beskeder på forskellige trin i bygge- og afstemningsprocessen 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 af en kompileringsdeltager. Definitionen gør det muligt at bestemme deltageres rækkefølge. Deltagere udføres pr. gruppe. Først udføres den gruppe, der ændrer miljøet, derefter den gruppe, der opretter problemer, og til sidst gruppen med andre deltagere. I hver gruppe opstilles deltagerne ud fra deres værdi for attributten 'requires'. Hvis en 'requires'-attribut peger på en deltager, der ikke tilhører gruppen, ignoreres den.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

en deltager, der kræves for at udføre denne kompileringsdeltager



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

der oprettes en administreret markering på basis af de registrerede problemer (se BuildContext#recordNewProblems(CategorizedProblem[])), som fjernes, når den tilsvarende kildefil bygges igen, eller når der ryddes op i projektet



[Angiv eksempler på brug af udvidelsespunkt her.]

[Angiv API-oplysninger her.]

[Angiv oplysninger om leveret implementering af dette udvidelsespunkt.]