Package soot
Class Modifier
- java.lang.Object
-
- soot.Modifier
-
public class Modifier extends Object
A class that provides static methods and constants to represent and work with with Java modifiers (ie public, final,...) Represents Java modifiers as int constants that can be packed and combined by bitwise operations and methods to query these.
-
-
Field Summary
Fields Modifier and Type Field Description static intABSTRACTstatic intANNOTATIONstatic intCONSTRUCTORstatic intDECLARED_SYNCHRONIZEDstatic intENUMstatic intFINALstatic intINTERFACEstatic intNATIVEstatic intPRIVATEstatic intPROTECTEDstatic intPUBLICstatic intREQUIRES_MANDATEDstatic intREQUIRES_STATICstatic intREQUIRES_SYNTHETICstatic intREQUIRES_TRANSITIVEstatic intSTATICstatic intSTRICTFPstatic intSYNCHRONIZEDstatic intSYNTHETICstatic intTRANSIENTstatic intVOLATILE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisAbstract(int m)static booleanisAnnotation(int m)static booleanisConstructor(int m)static booleanisDeclaredSynchronized(int m)static booleanisEnum(int m)static booleanisFinal(int m)static booleanisInterface(int m)static booleanisNative(int m)static booleanisPrivate(int m)static booleanisProtected(int m)static booleanisPublic(int m)static booleanisStatic(int m)static booleanisStrictFP(int m)static booleanisSynchronized(int m)static booleanisSynthetic(int m)static booleanisTransient(int m)static booleanisVolatile(int m)static StringtoString(int m)Converts the given modifiers to their string representation, in canonical form.
-
-
-
Field Detail
-
ABSTRACT
public static final int ABSTRACT
- See Also:
- Constant Field Values
-
FINAL
public static final int FINAL
- See Also:
- Constant Field Values
-
INTERFACE
public static final int INTERFACE
- See Also:
- Constant Field Values
-
NATIVE
public static final int NATIVE
- See Also:
- Constant Field Values
-
PRIVATE
public static final int PRIVATE
- See Also:
- Constant Field Values
-
PROTECTED
public static final int PROTECTED
- See Also:
- Constant Field Values
-
PUBLIC
public static final int PUBLIC
- See Also:
- Constant Field Values
-
STATIC
public static final int STATIC
- See Also:
- Constant Field Values
-
SYNCHRONIZED
public static final int SYNCHRONIZED
- See Also:
- Constant Field Values
-
TRANSIENT
public static final int TRANSIENT
- See Also:
- Constant Field Values
-
VOLATILE
public static final int VOLATILE
- See Also:
- Constant Field Values
-
STRICTFP
public static final int STRICTFP
- See Also:
- Constant Field Values
-
ANNOTATION
public static final int ANNOTATION
- See Also:
- Constant Field Values
-
ENUM
public static final int ENUM
- See Also:
- Constant Field Values
-
SYNTHETIC
public static final int SYNTHETIC
- See Also:
- Constant Field Values
-
CONSTRUCTOR
public static final int CONSTRUCTOR
- See Also:
- Constant Field Values
-
DECLARED_SYNCHRONIZED
public static final int DECLARED_SYNCHRONIZED
- See Also:
- Constant Field Values
-
REQUIRES_TRANSITIVE
public static final int REQUIRES_TRANSITIVE
- See Also:
- Constant Field Values
-
REQUIRES_STATIC
public static final int REQUIRES_STATIC
- See Also:
- Constant Field Values
-
REQUIRES_SYNTHETIC
public static final int REQUIRES_SYNTHETIC
- See Also:
- Constant Field Values
-
REQUIRES_MANDATED
public static final int REQUIRES_MANDATED
- See Also:
- Constant Field Values
-
-
Method Detail
-
isAbstract
public static boolean isAbstract(int m)
-
isFinal
public static boolean isFinal(int m)
-
isInterface
public static boolean isInterface(int m)
-
isNative
public static boolean isNative(int m)
-
isPrivate
public static boolean isPrivate(int m)
-
isProtected
public static boolean isProtected(int m)
-
isPublic
public static boolean isPublic(int m)
-
isStatic
public static boolean isStatic(int m)
-
isSynchronized
public static boolean isSynchronized(int m)
-
isTransient
public static boolean isTransient(int m)
-
isVolatile
public static boolean isVolatile(int m)
-
isStrictFP
public static boolean isStrictFP(int m)
-
isAnnotation
public static boolean isAnnotation(int m)
-
isEnum
public static boolean isEnum(int m)
-
isSynthetic
public static boolean isSynthetic(int m)
-
isConstructor
public static boolean isConstructor(int m)
-
isDeclaredSynchronized
public static boolean isDeclaredSynchronized(int m)
-
toString
public static String toString(int m)
Converts the given modifiers to their string representation, in canonical form.- Parameters:
m- a modifier set- Returns:
- a textual representation of the modifiers.
-
-