Contents | Prev | Next Java Core Reflection


The class java.lang.reflect.Modifier

package java.lang.reflect; public final class Modifier extends Object The Modifier class is an uninstantiable class that exports static methods and constants that are used to decode the Java language modifiers for classes and members, which are encoded in an integer.


Fields

NOTE: The values for the integer modifier constants below are those defined in The Java Virtual Machine Specification, chapter 4.

PUBLIC

public final static int PUBLIC The integer constant for the public access modifier.

PRIVATE

public final static int PRIVATE The integer constant for the private access modifier.

PROTECTED

public final static int PROTECTED The integer constant for the protected access modifier.

STATIC

public final static int STATIC The integer constant for the static modifier.

FINAL

public final static int FINAL The integer constant for the final modifier.

SYNCHRONIZED

public final static int SYNCHRONIZED The integer constant for the synchronized modifier.

VOLATILE

public final static int VOLATILE The integer constant for the volatile modifier.

TRANSIENT

public final static int TRANSIENT The integer constant for the transient modifier.

NATIVE

public final static int NATIVE The integer constant for the native modifier.

INTERFACE

public final static int INTERFACE The integer constant for the interface modifier.

ABSTRACT

public final static int ABSTRACT The integer constant for the abstract modifier.


Methods

isPublic

public static boolean isPublic(int mod) Returns true if the specified integer includes the public modifier.

isPrivate

public static boolean isPrivate(int mod) Returns true if the specified integer includes the private modifier.

isProtected

public static boolean isProtected(int mod) Returns true if the specified integer includes the protected modifier.

isStatic

public static boolean isStatic(int mod) Returns true if the specified integer includes the static modifier.

isFinal

public static boolean isFinal(int mod) Returns true if the specified integer includes the final modifier.

isSynchronized

public static boolean isSynchronized(int mod) Returns true if the specified integer includes the synchronized modifier.

isVolatile

public static boolean isVolatile(int mod) Returns true if the specified integer includes the volatile modifier..

isTransient

public static boolean isTransient(int mod) Returns true if the specified integer includes the transient modifier..

isNative

public static boolean isNative(int mod) Returns true if the specified integer includes the native modifier..

isInterface

public static boolean isInterface(int mod) Returns true if the specified integer includes the interface modifier..

isAbstract

public static boolean isAbstract(int mod) Returns true if the specified integer includes the abstract modifier..

toString

public static String toString(int mod) Returns a string containing a space-separated list of the names of the modifiers included in the specified integer. For example:

public final synchronized private transient volatile The modifier names are returned in canonical order as specified by The Java Language Specification.



Contents | Prev | Next
Copyright © 1996, 1997 Sun Microsystems, Inc. All rights reserved.