Participante de Compilação

org.eclipse.jdt.core.compilationParticipant

3.2

Este ponto de extensão permite aos clientes participarem no processo de compilação, ao receberem notificações em várias etapas da construção e reconciliação, através 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>

definição de um participante de compilação. Esta 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 e finalmente o grupo de outros participantes. Dentro de cada grupo, os participantes são ordenados através da utilização dos atributos 'requer'. Se um atributo 'requer' indica um participante que não pertence ao grupo, é ignorado.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED>

um participante que necessita de executar este participante de compilação



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED>

um marcador gerido é criado a partir do registo de problemas (consulte BuildContext#recordNewProblems(CategorizedProblem[])) e é removido quando o ficheiro de origem correspondente é reconstruído ou quando o projecto é limpo



[Inserir aqui o exemplo de utilização do ponto de extensão.]

[Inserir aqui informações da API.]

[Inserir informações sobre a implementação fornecida para este ponto de extensão.]