Package org.openjdk.asmtools.jasm
Class Modifiers
java.lang.Object
org.openjdk.asmtools.jasm.Modifiers
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringBuffer
_accessString
(int mod, Tables.CF_Context context) static String
accessString
(int mod, Tables.CF_Context context) static boolean
both
(int mod, int flagA, int flagB) static void
checkClassModifiers
(Environment env, int mod, Scanner scanner) Check the modifier flags for the classstatic void
checkFieldModifiers
(ClassData cd, int mod, int pos) Check the modifier flags for the fieldstatic void
checkInnerClassModifiers
(ClassData cd, int mod, int pos) Check the modifier flags for the inner-classstatic void
checkMethodModifiers
(ClassData cd, int mod, int pos, boolean is_init, boolean is_clinit) Check the modifier flags for the methodstatic int
getInvalidModifiers4Class
(int mod) static int
getInvalidModifiers4Interface
(int mod) static boolean
hasPseudoMod
(int mod) static boolean
isAbstract
(int mod) static boolean
isAnnotation
(int mod) static boolean
isBridge
(int mod) static boolean
isDeprecated
(int mod) static boolean
isDeprecatedPseudoMod
(int mod) static boolean
isEnum
(int mod) static boolean
isFinal
(int mod) static boolean
isInterface
(int mod) static boolean
isMandated
(int mod) static boolean
isModule
(int mod) static boolean
isNative
(int mod) static boolean
isPrivate
(int mod) static boolean
isProtected
(int mod) static boolean
isPublic
(int mod) static boolean
isStatic
(int mod) static boolean
isStaticPhase
(int mod) static boolean
isStrict
(int mod) static boolean
isSuper
(int mod) static boolean
isSynchronized
(int mod) static boolean
isSynthetic
(int mod) static boolean
isSyntheticPseudoMod
(int mod) static boolean
isTransient
(int mod) static boolean
isTransitive
(int mod) static boolean
isVarArgs
(int mod) static boolean
isVolatile
(int mod) static String
moduleFlags
(int flags) static String
toString
(int mod, Tables.CF_Context context) static boolean
validAbstractMethod
(int mod) static boolean
validAccess
(int mod) static boolean
validClass
(int mod) static boolean
validExports
(int mod) static boolean
validField
(int mod) static boolean
validInitMethod
(int mod) static boolean
validInnerClass
(int mod) static boolean
validInterface
(int mod) static boolean
validInterfaceField
(int mod) static boolean
validInterfaceMethod
(int mod, ClassData cd) static boolean
validMethod
(int mod) static boolean
validRequires
(int mod)
-
Field Details
-
MM_ATTR
public static final int MM_ATTR- See Also:
-
MM_ACCESS
public static final int MM_ACCESS- See Also:
-
MM_INTRF
public static final int MM_INTRF- See Also:
-
MM_CLASS
public static final int MM_CLASS- See Also:
-
MM_FIELD
public static final int MM_FIELD- See Also:
-
MM_I_METHOD
public static final int MM_I_METHOD- See Also:
-
MM_A_METHOD
public static final int MM_A_METHOD- See Also:
-
MM_N_METHOD
public static final int MM_N_METHOD- See Also:
-
MM_METHOD
public static final int MM_METHOD- See Also:
-
MM_INNERCLASS
public static final int MM_INNERCLASS- See Also:
-
MM_REQUIRES
public static final int MM_REQUIRES- See Also:
-
MM_EXPORTS
public static final int MM_EXPORTS- See Also:
-
-
Constructor Details
-
Modifiers
private Modifiers()
-
-
Method Details
-
validRequires
public static boolean validRequires(int mod) -
validExports
public static boolean validExports(int mod) -
validInnerClass
public static boolean validInnerClass(int mod) -
validField
public static boolean validField(int mod) -
validMethod
public static boolean validMethod(int mod) -
validInterface
public static boolean validInterface(int mod) -
getInvalidModifiers4Interface
public static int getInvalidModifiers4Interface(int mod) -
validClass
public static boolean validClass(int mod) -
getInvalidModifiers4Class
public static int getInvalidModifiers4Class(int mod) -
validAbstractMethod
public static boolean validAbstractMethod(int mod) -
validInitMethod
public static boolean validInitMethod(int mod) -
validInterfaceMethod
-
validInterfaceField
public static boolean validInterfaceField(int mod) -
isPublic
public static boolean isPublic(int mod) -
isPrivate
public static boolean isPrivate(int mod) -
isProtected
public static boolean isProtected(int mod) -
isInterface
public static boolean isInterface(int mod) -
isAbstract
public static boolean isAbstract(int mod) -
isFinal
public static boolean isFinal(int mod) -
isStatic
public static boolean isStatic(int mod) -
isSynthetic
public static boolean isSynthetic(int mod) -
isDeprecated
public static boolean isDeprecated(int mod) -
isTransient
public static boolean isTransient(int mod) -
isAnnotation
public static boolean isAnnotation(int mod) -
isNative
public static boolean isNative(int mod) -
isStrict
public static boolean isStrict(int mod) -
isEnum
public static boolean isEnum(int mod) -
isSuper
public static boolean isSuper(int mod) -
isModule
public static boolean isModule(int mod) -
isMandated
public static boolean isMandated(int mod) -
isSynchronized
public static boolean isSynchronized(int mod) -
isBridge
public static boolean isBridge(int mod) -
isVolatile
public static boolean isVolatile(int mod) -
isVarArgs
public static boolean isVarArgs(int mod) -
isSyntheticPseudoMod
public static boolean isSyntheticPseudoMod(int mod) -
isDeprecatedPseudoMod
public static boolean isDeprecatedPseudoMod(int mod) -
hasPseudoMod
public static boolean hasPseudoMod(int mod) -
isTransitive
public static boolean isTransitive(int mod) -
isStaticPhase
public static boolean isStaticPhase(int mod) -
validAccess
public static boolean validAccess(int mod) -
both
public static boolean both(int mod, int flagA, int flagB) -
checkClassModifiers
Check the modifier flags for the class- Parameters:
env
- The error reporting environment.mod
- The modifier flags being checkedscanner
- The file parser
-
checkFieldModifiers
Check the modifier flags for the field- Parameters:
cd
- The ClassData for the current classmod
- The modifier flags being checkedpos
- the position of the parser in the file
-
checkMethodModifiers
public static void checkMethodModifiers(ClassData cd, int mod, int pos, boolean is_init, boolean is_clinit) Check the modifier flags for the method- Parameters:
cd
- The ClassData for the current classmod
- The modifier flags being checkedpos
- the position of the parser in the file
-
checkInnerClassModifiers
Check the modifier flags for the inner-class- Parameters:
cd
- The ClassData for the current classmod
- The modifier flags being checkedpos
- the position of the parser in the file
-
_accessString
-
toString
-
moduleFlags
-
accessString
-