<!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.
org.eclipse.jdt.core.compiler.CompilationParticipant
com um construtor público de argumento 0.<!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
Direitos Autorais (c) 2005 BEA Systems, Inc e outros.
Todos os direitos reservados.
Este programa e os materiais fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html