Top Description Fields Constructors Methods
javassist

public Class Modifier

extends Object
Class Inheritance
Imports
javassist.bytecode.AccessFlag

The Modifier class provides static methods and constants to decode class and member access modifiers. The constant values are equivalent to the corresponding values in javassist.bytecode.AccessFlag.

All the methods/constants in this class are compatible with ones in java.lang.reflect.Modifier.

See Also
CtClass#getModifiers()

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static int
clear(int mod, int clearBit)

Clears a specified bit in mod.

public static boolean
isAbstract(int mod)

Returns true if the modifiers include the abstract modifier.

public static boolean
isAnnotation(int mod)

Returns true if the modifiers include the annotation modifier.

public static boolean
isEnum(int mod)

Returns true if the modifiers include the enum modifier.

public static boolean
isFinal(int mod)

Returns true if the modifiers include the final modifier.

public static boolean
isInterface(int mod)

Returns true if the modifiers include the interface modifier.

public static boolean
isNative(int mod)

Returns true if the modifiers include the native modifier.

public static boolean
isPackage(int mod)

Returns true if the modifiers do not include either public, protected, or private.

public static boolean
isPrivate(int mod)

Returns true if the modifiers include the private modifier.

public static boolean
isProtected(int mod)

Returns true if the modifiers include the protected modifier.

public static boolean
isPublic(int mod)

Returns true if the modifiers include the public modifier.

public static boolean
isStatic(int mod)

Returns true if the modifiers include the static modifier.

public static boolean
isStrict(int mod)

Returns true if the modifiers include the strictfp modifier.

public static boolean
isSynchronized(int mod)

Returns true if the modifiers include the synchronized modifier.

public static boolean
isTransient(int mod)

Returns true if the modifiers include the transient modifier.

public static boolean
isVarArgs(int mod)

Returns true if the modifiers include the varargs (variable number of arguments) modifier.

public static boolean
isVolatile(int mod)

Returns true if the modifiers include the volatile modifier.

public static int
setPackage(int mod)

Clears the public, protected, and private bits.

public static int
setPrivate(int mod)

Truns the private bit on.

public static int
setProtected(int mod)

Truns the protected bit on.

public static int
setPublic(int mod)

Truns the public bit on.

public static String
toString(int
modifier flags.
mod
)

Return a string describing the access modifier flags in the specified modifier.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ABSTRACTback to summary
public static final int ABSTRACT
ANNOTATIONback to summary
public static final int ANNOTATION
ENUMback to summary
public static final int ENUM
FINALback to summary
public static final int FINAL
INTERFACEback to summary
public static final int INTERFACE
NATIVEback to summary
public static final int NATIVE
PRIVATEback to summary
public static final int PRIVATE
PROTECTEDback to summary
public static final int PROTECTED
PUBLICback to summary
public static final int PUBLIC
STATICback to summary
public static final int STATIC
STRICTback to summary
public static final int STRICT
SYNCHRONIZEDback to summary
public static final int SYNCHRONIZED
TRANSIENTback to summary
public static final int TRANSIENT
VARARGSback to summary
public static final int VARARGS
VOLATILEback to summary
public static final int VOLATILE

Constructor Detail

Modifierback to summary
public Modifier()

Method Detail

clearback to summary
public static int clear(int mod, int clearBit)

Clears a specified bit in mod.

isAbstractback to summary
public static boolean isAbstract(int mod)

Returns true if the modifiers include the abstract modifier.

isAnnotationback to summary
public static boolean isAnnotation(int mod)

Returns true if the modifiers include the annotation modifier.

Since
3.2
isEnumback to summary
public static boolean isEnum(int mod)

Returns true if the modifiers include the enum modifier.

Since
3.2
isFinalback to summary
public static boolean isFinal(int mod)

Returns true if the modifiers include the final modifier.

isInterfaceback to summary
public static boolean isInterface(int mod)

Returns true if the modifiers include the interface modifier.

isNativeback to summary
public static boolean isNative(int mod)

Returns true if the modifiers include the native modifier.

isPackageback to summary
public static boolean isPackage(int mod)

Returns true if the modifiers do not include either public, protected, or private.

isPrivateback to summary
public static boolean isPrivate(int mod)

Returns true if the modifiers include the private modifier.

isProtectedback to summary
public static boolean isProtected(int mod)

Returns true if the modifiers include the protected modifier.

isPublicback to summary
public static boolean isPublic(int mod)

Returns true if the modifiers include the public modifier.

isStaticback to summary
public static boolean isStatic(int mod)

Returns true if the modifiers include the static modifier.

isStrictback to summary
public static boolean isStrict(int mod)

Returns true if the modifiers include the strictfp modifier.

isSynchronizedback to summary
public static boolean isSynchronized(int mod)

Returns true if the modifiers include the synchronized modifier.

isTransientback to summary
public static boolean isTransient(int mod)

Returns true if the modifiers include the transient modifier.

isVarArgsback to summary
public static boolean isVarArgs(int mod)

Returns true if the modifiers include the varargs (variable number of arguments) modifier.

isVolatileback to summary
public static boolean isVolatile(int mod)

Returns true if the modifiers include the volatile modifier.

setPackageback to summary
public static int setPackage(int mod)

Clears the public, protected, and private bits.

setPrivateback to summary
public static int setPrivate(int mod)

Truns the private bit on. The protected and private bits are cleared.

setProtectedback to summary
public static int setProtected(int mod)

Truns the protected bit on. The protected and public bits are cleared.

setPublicback to summary
public static int setPublic(int mod)

Truns the public bit on. The protected and private bits are cleared.

toStringback to summary
public static String toString(int mod)

Return a string describing the access modifier flags in the specified modifier.

Parameters
mod:int

modifier flags.