Участники компиляции

org.eclipse.jdt.core.compilationParticipant

3.2

Эта точка расширения позволяет клиентам принимать участие в процессе компиляции и согласования путем перехвата уведомлений на разных этапах компоновки. Для этого применяется класс 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>

пример участника компиляции. Данное определение позволяет заказывать участников. Участники выполняются группами. Сначала выполняется группа участников, изменяющих среду, затем группа участников, которые служат источниками неполадок, и затем выполняются все остальные участники. В пределах группы участники упорядочиваются в соответствии с системой взаимосвязи, установленной значениями атрибутов 'requires'. Если атрибут 'requires' указывает на участника, не входящего в группу, такой участник игнорируется.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

участник, необходимый для выполнения данного участника компиляции



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

Управляемый маркер, создаваемый из записей о неполадках (BuildContext#recordNewProblems(CategorizedProblem[])) и удаляемый при повторной компоновке исходного файла или при очистке проекта.



[Введите примеры работы с точкой расширения.]

[Введите информацию об API.]

[Введите информацию о поставляемых реализациях этой точки расширения.]