L'ensemble des modificateurs sont représentés sous la forme de valeurs entières avec des positions de bit distinct représentant les différents modificateurs par rapport au genre du membres.
Drapeau | Valeur | Définition |
ACC_PUBLIC | 0x0001 | Le champ est public et donc peut être accédé à l'extérieur de son paquetage. |
ACC_PRIVATE | 0x0002 | Le champ est privé et donc ne peut être utilisé qu'au sein de sa classe. |
ACC_PROTECTED | 0x0004 | Le champ est protégé, et donc peut être accédé à l'intérieur des sous-classes. |
ACC_STATIC | 0x0008 | Le champ est statique et est donc accessible au sein de la classe et non d'un objet. |
ACC_FINAL | 0x0010 | Le champ est final et donc ne peut être réaffecté. |
ACC_VOLATILE | 0x0040 | Le champ est volatile et donc ne peut être caché. |
ACC_TRANSIENT | 0x0080 | Le champ est transient et ne peut donc être lu ou écrit par un gestionnaire d'objet persistant. |
Drapeau | Valeur | Définition |
ACC_PUBLIC | 0x0001 | La méthode est publique et peut donc être accédée à l'extérieur de son paquetage. |
ACC_PRIVATE | 0x0002 | Le méthode est privée et n'est donc accessible qu'au sein de sa classe. |
ACC_PROTECTED | 0x0004 | La méthode est protégée et peut donc être accédée par des sous-classes. |
ACC_STATIC | 0x0008 | La méthode est statique et ne peut être utilisée que par la classe et non par un objet. |
ACC_FINAL | 0x0010 | La méthode est finale et ne peut donc être surchargée. |
ACC_SYNCHRONIZED | 0x0020 | La méthode est synchronisée et ne peut donc être invoquée que si le verrou est levé. |
ACC_NATIVE | 0x0100 | La méthode est native indiquant qu'elle est écrite dans un autre langage que Java. |
ACC_ABSTRACT | 0x0400 | La méthode est abstraite signifiant qu'aucune implémentation n'est fournie. |
ACC_STRICT | 0x0800 | La méthode est strictfp indiquant que le mode de virgule flottante est du type FP-strict. |
Les champs |
static int ABSTRACT |
représente le modificateur abstract. |
static int FINAL |
représente le modificateur final. |
static int INTERFACE |
représente le modificateur interface. |
static int NATIVE |
représente le modificateur native. |
static int PRIVATE |
représente le modificateur private. |
static int PROTECTED |
représente le modificateur protected. |
static int PUBLIC |
représente le modificateur public. |
static int STATIC |
représente le modificateur static. |
static int STRICT |
représente le modificateur strictfp. |
static int SYNCHRONIZED |
représente le modificateur synchronized. |
static int TRANSIENT |
représente le modificateur transient. |
static int VOLATILE |
représente le modificateur volatile. |
Les méthodes |
static boolean isAbstract(int mod) |
retourne true si l'argument représente un modificateur abstract ou false dans le cas contraire. |
static boolean isFinal(int mod) |
retourne true si l'argument représente un modificateur final ou false dans le cas contraire. |
static boolean isInterface(int mod) |
retourne true si l'argument représente un modificateur interface ou false dans le cas contraire. |
static boolean isNative(int mod) |
retourne true si l'argument représente un modificateur native ou false dans le cas contraire. |
static boolean isPrivate(int mod) |
retourne true si l'argument représente un modificateur private ou false dans le cas contraire. |
static boolean isProtected(int mod) |
retourne true si l'argument représente un modificateur protected ou false dans le cas contraire. |
static boolean isPublic(int mod) |
retourne true si l'argument représente un modificateur public ou false dans le cas contraire. |
static boolean isStatic(int mod) |
retourne true si l'argument représente un modificateur static ou false dans le cas contraire. |
static boolean isStrict(int mod) |
retourne true si l'argument représente un modificateur strictfp ou false dans le cas contraire. |
static boolean isSynchronized(int mod) |
retourne true si l'argument représente un modificateur synchronized ou false dans le cas contraire. |
static boolean isTransient(int mod) |
retourne true si l'argument représente un modificateur transient ou false dans le cas contraire. |
static boolean isVolatile(int mod) |
retourne true si l'argument représente un modificateur volatile ou false dans le cas contraire. |
static String toString(int mod) |
retourne une chaîne de caractères représentant l'objet Modifier. |
Les méthodes héritées à partir de la classe java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |