java.lang.reflect
public class Modifier extends Object
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.
Since: 1.1
See Also: getModifiers Method#getModifiers() Field#getModifiers() Constructor#getModifiers() getModifiers
Field Summary | |
---|---|
static int | ABSTRACT
Abstract:
|
static int | FINAL
Final:
|
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:
|
static int | STRICT
Strictfp: Method: expressions are FP-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. |
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 ... there are no
instance methods or variables of this class, so instantiation is
worthless. |
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. |
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.
Parameters: mod the modifier.
Returns: true
if abstract, false
otherwise.
Parameters: mod the modifier.
Returns: true
if final, false
otherwise.
Parameters: mod the modifier.
Returns: true
if an interface, false
otherwise.
Parameters: mod the modifier.
Returns: true
if native, false
otherwise.
Parameters: mod the modifier.
Returns: true
if private, false
otherwise.
Parameters: mod the modifier.
Returns: true
if protected, false
otherwise.
Parameters: mod the modifier.
Returns: true
if public, false
otherwise.
Parameters: mod the modifier.
Returns: true
if static, false
otherwise.
Parameters: mod the modifier.
Returns: true
if strictfp, false
otherwise.
Parameters: mod the modifier.
Returns: true
if synchronized, false
otherwise.
Parameters: mod the modifier.
Returns: true
if transient, false
otherwise.
Parameters: mod the modifier.
Returns: true
if volatile, false
otherwise.
<public|protected|private> abstract static final transient
volatile synchronized native strictfp interface
.
Parameters: mod the modifier.
Returns: the String representing the modifiers.