|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.reflect.Modifier
public class Modifier
Modifier is a helper class with static methods to determine whether an int returned from getModifiers() represents static, public, protected, native, final, etc... and provides an additional method to print out all of the modifiers in an int in order.
The methods in this class use the bitmask values in the VM spec to determine the modifiers of an int. This means that a VM must return a standard mask, conformant with the VM spec. I don't know if this is how Sun does it, but I'm willing to bet money that it is.
Member#getModifiers()
,
Method#getModifiers()
,
Field#getModifiers()
,
Constructor#getModifiers()
,
Class#getModifiers()
Field Summary | |
---|---|
static int |
ABSTRACT
Abstract: Class: may not be instantiated. Method: may not be called. |
static int |
FINAL
Final: Class: no subclasses allowed. Field: cannot be changed. Method: cannot be overriden. |
static int |
INTERFACE
Interface: Class: is an interface. |
static int |
NATIVE
Native: Method: use JNI to call this method. |
static int |
PRIVATE
Private: accessible only from the same enclosing class. |
static int |
PROTECTED
Protected: accessible only to subclasses, or within the package. |
static int |
PUBLIC
Public: accessible from any other class. |
static int |
STATIC
Static: Class: no enclosing instance for nested class. Field or Method: can be accessed or invoked without an instance of the declaring class. |
static int |
STRICT
Strictfp: Method: expressions are FP-strict. |
static int |
SYNCHRONIZED
Synchronized: Method: lock the class while calling this method. |
static int |
TRANSIENT
Transient: Field: not serialized or deserialized. |
static int |
VOLATILE
Volatile: Field: cannot be cached. |
Constructor Summary | |
---|---|
Modifier()
This constructor really shouldn't be here ... |
Method Summary | |
---|---|
static boolean |
isAbstract(int mod)
Check whether the given modifier is abstract. |
static boolean |
isFinal(int mod)
Check whether the given modifier is final. |
static boolean |
isInterface(int mod)
Check whether the given modifier is an interface. |
static boolean |
isNative(int mod)
Check whether the given modifier is native. |
static boolean |
isPrivate(int mod)
Check whether the given modifier is private. |
static boolean |
isProtected(int mod)
Check whether the given modifier is protected. |
static boolean |
isPublic(int mod)
Check whether the given modifier is public. |
static boolean |
isStatic(int mod)
Check whether the given modifier is static. |
static boolean |
isStrict(int mod)
Check whether the given modifier is strictfp. |
static boolean |
isSynchronized(int mod)
Check whether the given modifier is synchronized. |
static boolean |
isTransient(int mod)
Check whether the given modifier is transient. |
static boolean |
isVolatile(int mod)
Check whether the given modifier is volatile. |
static String |
toString(int mod)
Get a string representation of all the modifiers represented by the given int. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int PUBLIC
public static final int PRIVATE
public static final int PROTECTED
public static final int STATIC
public static final int FINAL
public static final int SYNCHRONIZED
public static final int VOLATILE
public static final int TRANSIENT
public static final int NATIVE
public static final int INTERFACE
public static final int ABSTRACT
public static final int STRICT
Also used as a modifier for classes, to mean that all initializers and constructors are FP-strict, but does not show up in Class.getModifiers.
Constructor Detail |
---|
public Modifier()
Method Detail |
---|
public static boolean isAbstract(int mod)
mod
- the modifier.
true
if abstract, false
otherwise.public static boolean isFinal(int mod)
mod
- the modifier.
true
if final, false
otherwise.public static boolean isInterface(int mod)
mod
- the modifier.
true
if an interface, false
otherwise.public static boolean isNative(int mod)
mod
- the modifier.
true
if native, false
otherwise.public static boolean isPrivate(int mod)
mod
- the modifier.
true
if private, false
otherwise.public static boolean isProtected(int mod)
mod
- the modifier.
true
if protected, false
otherwise.public static boolean isPublic(int mod)
mod
- the modifier.
true
if public, false
otherwise.public static boolean isStatic(int mod)
mod
- the modifier.
true
if static, false
otherwise.public static boolean isStrict(int mod)
mod
- the modifier.
true
if strictfp, false
otherwise.public static boolean isSynchronized(int mod)
mod
- the modifier.
true
if synchronized, false
otherwise.public static boolean isTransient(int mod)
mod
- the modifier.
true
if transient, false
otherwise.public static boolean isVolatile(int mod)
mod
- the modifier.
true
if volatile, false
otherwise.public static String toString(int mod)
<public|protected|private> abstract static final transient
volatile synchronized native strictfp interface
.
mod
- the modifier.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |