aicas logoJamaica 3.2 release 62

java.lang.reflect
Class Modifier

java.lang.Object
  extended by java.lang.reflect.Modifier

public class Modifier
extends Object

Modifiers defines access flags that modify classes or their members.


Field Summary
static int ABSTRACT
          Modifier flag for abstract classes or methods classes.
static int FINAL
          Modifier flag for final (non-overwritable, non redefinable or non extendible) members or classes.
static int INTERFACE
          Modifier flag for interface classes.
static int NATIVE
          Modifier flag for native (non-Java) methods and constructors.
static int PRIVATE
          Modifier flag for private visibility.
static int PROTECTED
          Modifier flag for protected visibility.
static int PUBLIC
          Modifier flag for public visibility.
static int STATIC
          Modifier flag for static (non-instance) members.
static int STRICT
          Modifier flag for strict floating point semantic methods or constructors.
static int SYNCHRONIZED
          Modifier flag for synchronized methods and constructors.
static int TRANSIENT
          Modifier flag for transient (non-serialized) fields.
static int VOLATILE
          Modifier flag for volatile fields.
 
Constructor Summary
Modifier()
          Pretty useless constructor, this class does not declare any instance methods.
 
Method Summary
static boolean isAbstract(int mod)
          Test if given modifiers include the ABSTRACT flag.
static boolean isFinal(int mod)
          Test if given modifiers include the FINAL flag.
static boolean isInterface(int mod)
          Test if given modifiers include the INTERFACE flag.
static boolean isNative(int mod)
          Test if given modifiers include the NATIVE flag.
static boolean isPrivate(int mod)
          Test if given modifiers include the PRIVATE flag.
static boolean isProtected(int mod)
          Test if given modifiers include the PROTECTED flag.
static boolean isPublic(int mod)
          Test if given modifiers include the PUBLIC flag.
static boolean isStatic(int mod)
          Test if given modifiers include the STATIC flag.
static boolean isStrict(int mod)
          Test if given modifiers include the STRICT flag.
static boolean isSynchronized(int mod)
          Test if given modifiers include the SYNCHRONIZED flag.
static boolean isTransient(int mod)
          Test if given modifiers include the TRANSIENT flag.
static boolean isVolatile(int mod)
          Test if given modifiers include the VOLATILE flag.
static String toString(int mod)
          Create a space separated string representation of the given modifiers in the order public, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfp, interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PUBLIC

public static final int PUBLIC
Modifier flag for public visibility.

See Also:
Constant Field Values

PRIVATE

public static final int PRIVATE
Modifier flag for private visibility.

See Also:
Constant Field Values

PROTECTED

public static final int PROTECTED
Modifier flag for protected visibility.

See Also:
Constant Field Values

STATIC

public static final int STATIC
Modifier flag for static (non-instance) members.

See Also:
Constant Field Values

FINAL

public static final int FINAL
Modifier flag for final (non-overwritable, non redefinable or non extendible) members or classes.

See Also:
Constant Field Values

SYNCHRONIZED

public static final int SYNCHRONIZED
Modifier flag for synchronized methods and constructors.

See Also:
Constant Field Values

VOLATILE

public static final int VOLATILE
Modifier flag for volatile fields.

See Also:
Constant Field Values

TRANSIENT

public static final int TRANSIENT
Modifier flag for transient (non-serialized) fields.

See Also:
Constant Field Values

NATIVE

public static final int NATIVE
Modifier flag for native (non-Java) methods and constructors.

See Also:
Constant Field Values

INTERFACE

public static final int INTERFACE
Modifier flag for interface classes.

See Also:
Constant Field Values

ABSTRACT

public static final int ABSTRACT
Modifier flag for abstract classes or methods classes.

See Also:
Constant Field Values

STRICT

public static final int STRICT
Modifier flag for strict floating point semantic methods or constructors.

See Also:
Constant Field Values
Constructor Detail

Modifier

public Modifier()
Pretty useless constructor, this class does not declare any instance methods. This constructor is here for compatibility with the spec and other Java implementations.

Method Detail

isPublic

public static boolean isPublic(int mod)
Test if given modifiers include the PUBLIC flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains PUBLIC.

isPrivate

public static boolean isPrivate(int mod)
Test if given modifiers include the PRIVATE flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains PRIVATE.

isProtected

public static boolean isProtected(int mod)
Test if given modifiers include the PROTECTED flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains PROTECTED.

isStatic

public static boolean isStatic(int mod)
Test if given modifiers include the STATIC flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains STATIC.

isFinal

public static boolean isFinal(int mod)
Test if given modifiers include the FINAL flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains FINAL.

isSynchronized

public static boolean isSynchronized(int mod)
Test if given modifiers include the SYNCHRONIZED flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains SYNCHRONIZED.

isVolatile

public static boolean isVolatile(int mod)
Test if given modifiers include the VOLATILE flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains VOLATILE.

isTransient

public static boolean isTransient(int mod)
Test if given modifiers include the TRANSIENT flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains TRANSIENT.

isNative

public static boolean isNative(int mod)
Test if given modifiers include the NATIVE flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains NATIVE.

isInterface

public static boolean isInterface(int mod)
Test if given modifiers include the INTERFACE flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains INTERFACE.

isAbstract

public static boolean isAbstract(int mod)
Test if given modifiers include the ABSTRACT flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains ABSTRACT.

isStrict

public static boolean isStrict(int mod)
Test if given modifiers include the STRICT flag.

Parameters:
mod - the modifiers
Returns:
true iff mod contains STRICT.

toString

public static String toString(int mod)
Create a space separated string representation of the given modifiers in the order public, protected, private, abstract, static, final, transient, volatile, synchronized, native, strictfp, interface.

ensures

   (result.equals(result.trim()));
 

Parameters:
mod - the modifier set.
Returns:
the string representation, never null.

aicas logoJamaica 3.2 release 62

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2008 aicas GmbH. All Rights Reserved.