Class Modifiers
java.lang.Object
org.openjdk.asmtools.jasm.Modifiers
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringBuffer_accessString(int mod, Tables.CF_Context context) static StringaccessString(int mod, Tables.CF_Context context) static booleanboth(int mod, int flagA, int flagB) static voidcheckClassModifiers(Environment env, int mod, Scanner scanner) Check the modifier flags for the classstatic voidcheckFieldModifiers(ClassData cd, int mod, int pos) Check the modifier flags for the fieldstatic voidcheckInnerClassModifiers(ClassData cd, int mod, int pos) Check the modifier flags for the inner-classstatic voidcheckMethodModifiers(ClassData cd, int mod, int pos, boolean is_init, boolean is_clinit) Check the modifier flags for the methodstatic intgetInvalidModifiers4Class(int mod) static intgetInvalidModifiers4Interface(int mod) static booleanhasPseudoMod(int mod) static booleanisAbstract(int mod) static booleanisAnnotation(int mod) static booleanisBridge(int mod) static booleanisDeprecated(int mod) static booleanisDeprecatedPseudoMod(int mod) static booleanisEnum(int mod) static booleanisFinal(int mod) static booleanisInterface(int mod) static booleanisMandated(int mod) static booleanisModule(int mod) static booleanisNative(int mod) static booleanisPrivate(int mod) static booleanisProtected(int mod) static booleanisPublic(int mod) static booleanisStatic(int mod) static booleanisStaticPhase(int mod) static booleanisStrict(int mod) static booleanisSuper(int mod) static booleanisSynchronized(int mod) static booleanisSynthetic(int mod) static booleanisSyntheticPseudoMod(int mod) static booleanisTransient(int mod) static booleanisTransitive(int mod) static booleanisVarArgs(int mod) static booleanisVolatile(int mod) static StringmoduleFlags(int flags) static StringtoString(int mod, Tables.CF_Context context) static booleanvalidAbstractMethod(int mod) static booleanvalidAccess(int mod) static booleanvalidClass(int mod) static booleanvalidExports(int mod) static booleanvalidField(int mod) static booleanvalidInitMethod(int mod) static booleanvalidInnerClass(int mod) static booleanvalidInterface(int mod) static booleanvalidInterfaceField(int mod) static booleanvalidInterfaceMethod(int mod, ClassData cd) static booleanvalidMethod(int mod) static booleanvalidRequires(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
-