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.