La classe Modifier fournit des méthodes et constantes statiques pour décoder les modificateurs d'accès des membres et d'une classe.

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.

Les classes
DrapeauValeurDéfinition
ACC_PUBLIC0x0001La classe est publique et donc accessible à l'extérieur de son paquetage.
ACC_FINAL0x0010La classe est finale et donc ne peut être étendue.
ACC_SUPER0x0020La classe est considérée comme une superclasse.
ACC_INTERFACE0x0200La classe est en fait une interface.
ACC_ABSTRACT0x0400La classe est abstraite et donc ne peut être instanciée.
Les champs
DrapeauValeurDéfinition
ACC_PUBLIC0x0001Le champ est public et donc peut être accédé à l'extérieur de son paquetage.
ACC_PRIVATE0x0002Le champ est privé et donc ne peut être utilisé qu'au sein de sa classe.
ACC_PROTECTED0x0004Le champ est protégé, et donc peut être accédé à l'intérieur des sous-classes.
ACC_STATIC0x0008Le champ est statique et est donc accessible au sein de la classe et non d'un objet.
ACC_FINAL0x0010Le champ est final et donc ne peut être réaffecté.
ACC_VOLATILE0x0040Le champ est volatile et donc ne peut être caché.
ACC_TRANSIENT0x0080Le champ est transient et ne peut donc être lu ou écrit par un gestionnaire d'objet persistant.
Les méthodes
DrapeauValeurDéfinition
ACC_PUBLIC0x0001La méthode est publique et peut donc être accédée à l'extérieur de son paquetage.
ACC_PRIVATE0x0002Le méthode est privée et n'est donc accessible qu'au sein de sa classe.
ACC_PROTECTED0x0004La méthode est protégée et peut donc être accédée par des sous-classes.
ACC_STATIC0x0008La méthode est statique et ne peut être utilisée que par la classe et non par un objet.
ACC_FINAL0x0010La méthode est finale et ne peut donc être surchargée.
ACC_SYNCHRONIZED0x0020La méthode est synchronisée et ne peut donc être invoquée que si le verrou est levé.
ACC_NATIVE0x0100La méthode est native indiquant qu'elle est écrite dans un autre langage que Java.
ACC_ABSTRACT0x0400La méthode est abstraite signifiant qu'aucune implémentation n'est fournie.
ACC_STRICT0x0800La méthode est strictfp indiquant que le mode de virgule flottante est du type FP-strict.
Les classes imbriquées
DrapeauValeurDéfinition
ACC_PUBLIC0x0001La classe imbriquée est déclarée explicitement ou implicitement publique.
ACC_PRIVATE0x0002La classe imbriquée est déclarée explicitement privée.
ACC_PROTECTED0x0004La classe imbriquée est déclarée explicitement protégée.
ACC_STATIC0x0008La classe imbriquée est déclarée explicitement ou implicitement statique.
ACC_FINAL0x0010La classe imbriquée est déclarée explicitement finale.
ACC_INTERFACE0x0200La classe imbriquée est en fait une interface.
ACC_ABSTRACT0x0400La classe imbriquée est déclarée explicitement ou implicitement abstraite.
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 constructeurs
Modifier()
crée un objet Modifier.

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