Fordítási résztvevők

org.eclipse.jdt.core.compilationParticipant

3.2

Ez a kiterjesztési pont lehetővé teszi, hogy az ügyfelek részt vegyenek a fordítási folyamatban, mégpedig úgy, hogy az org.eclipse.jdt.core.compiler.CompilationParticipant segítségével értesítéseket kapnak az összeépítés különböző pontjain.

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

Fordítási résztvevő meghatározása. Ez a meghatározás engedélyez más résztvevőket. A résztvevők csoportonként futnak. A környezetet módosító résztvevőcsoport fut először, majd a problémákat létrehozó résztvevők csoportja, végül a többi résztvevőcsoport. Az egyes csoportokon belül a résztvevők a 'requires' attribútumaik alapján vannak rendezve. Ha egy 'requires' attribútum egy nem a csoportba tartozó résztvevőre mutat, akkor az figyelmen kívül marad.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

Résztvevő, ami szükséges a fordítási résztvevő futtatásához.



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

Kezelt jelző van létrehozva a rögzített problémákból (lásd BuildContext#recordNewProblems(CategorizedProblem[])), ami eltávolításra kerül a vonatkozó forrásfájl újraépítésekor vagy a létrehoz takarításakor.



[Enter extension point usage example here.]

[Adja meg az API információkat.]

[Adjon meg információkat a kiterjesztési pont biztosított megvalósításáról.]