Participantes da Compilação

org.eclipse.jdt.core.compilationParticipant

3.2

Este ponto de extensão permite que os clientes participem do processo de compilação recebendo notificações em vários estágios da construção e da reconciliação, por meio da definição de um 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>

de um participante da compilação. Essa definição permite ordenar os participantes. Os participantes são executados por grupo. O grupo de participantes que modificam o ambiente é executado primeiro, depois, o grupo de participantes que criam problemas é executado e, finalmente, o grupo de outros participantes é executado. Dentro de cada grupo, os participantes são ordenados utilizando seus atributos 'requires'. Se um atributo 'requires' apontar para um participante não pertencente ao grupo, ele será ignorado.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

um participante que precisa executar esse participante da compilação



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

um marcador gerenciado é criado a partir dos problemas gravados (consulte BuildContext#recordNewProblems(CategorizedProblem[])) e é removido quando o arquivo de origem correspondente é reconstruído ou quando o projeto é limpo



[Digite aqui um exemplo de uso do ponto de extensão]

[Digite aqui informações sobre API]

[Digite informações sobre a implementação fornecida deste ponto de extensão]