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.