<!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>
Definition av en kompileringsdeltagare. Definitionen ser till att det går att ordna deltagare. Deltagarna körs som grupp. Den grupp med deltagare som ändrar miljön körs först, sedan körs den grupp med deltagare som skapar problem och slutligen gruppen med andra deltagare. I varje grupp ordnas deltagarna med hjälp av deras requires-attribut. Om ett requires-attribut pekar på en deltagare som inte tillhör gruppen, ignoreras den.
org.eclipse.jdt.core.compiler.CompilationParticipant
med en publik null-argumentkonstruktor med. <!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED>
en deltagare som behövs för att kompileringsdeltagaren ska kunna köras
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED>
en hanterad markör skapas från de inspelade problemen (se BuildContext#recordNewProblems(CategorizedProblem[])) och tas bort när motsvarande källfil byggs om eller när projektet rensas.
Copyright (c) 2005 BEA Systems, Inc and others.
All rights reserved. Detta program och medföljande material tillhandahålls under villkoren för
Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på http://www.eclipse.org/legal/epl-v10.html