<!ELEMENT extension (validationParticipant*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
><!ELEMENT validationParticipant (requires* , managedMarker*)>
<!ATTLIST validationParticipant
class CDATA #REQUIRED
id CDATA #REQUIRED
modifiesEnvironment (true | false)
createsProblems (true | false)
requiredSourceLevel CDATA #IMPLIED
>ορισμός ενός στοιχείου συμμετοχής μεταγλώττισης. Αυτός ο ορισμός επιτρέπει την τοποθέτηση σε σειρά των στοιχείων συμμετοχής. Τα στοιχεία συμμετοχής εκτελούνται ανά ομάδα. Εκτελείται πρώτα η ομάδα των στοιχείων συμμετοχής που τροποποιούν το περιβάλλον και στη συνέχεια εκτελείται η ομάδα των στοιχείων συμμετοχής που δημιουργούν προβλήματα και τέλος εκτελείται η ομάδα των υπόλοιπων στοιχείων συμμετοχής. Εντός κάθε ομάδας τα στοιχεία συμμετοχής ταξινομούνται με τη χρήση των γνωρισμάτων 'requires'. Αν ένα γνώρισμα 'requires' παραπέμπει σε ένα στοιχείο συμμετοχής το οποίο δεν ανήκει στην ομάδα, παραβλέπεται.
org.eclipse.jdt.core.compiler.validationParticipant
με δημόσια λειτουργία
κατασκευής που δεν χρησιμοποιεί ορίσματα.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>ένα στοιχείο συμμετοχής που απαιτείται για την εκτέλεση αυτού του στοιχείου συμμετοχής μεταγλώττισης
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>δημιουργείται ένας διαχειριζόμενος δείκτης από τα καταγραφόμενα προβλήματα (ανατρέξτε στο BuildContext#recordNewProblems(CategorizedProblem[])) και αφαιρείται όταν γίνεται αναδόμηση του αντίστοιχου αρχείου πρωτογενούς αρχείου ή κατά την εκκαθάριση του έργου
validationParticipant
: <extension id="apt" name="%annotationProcessingName" point="org.eclipse.jdt.core.validationParticipant"> <validationParticipant class="org.eclipse.jdt.apt.core.internal.AptvalidationParticipant" id="APT" requiredSourceLevel="1.5"> <managedMarker markerType="org.eclipse.jdt.apt.core.compile.problem"/> </validationParticipant> </extension>
Copyright (c) 2006 BEA Systems, Inc και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.