Package org.openjdk.asmtools.jasm
Class Modifiers
- java.lang.Object
-
- org.openjdk.asmtools.jasm.Modifiers
-
public class Modifiers extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intMM_A_METHODstatic intMM_ACCESSstatic intMM_ATTRstatic intMM_CLASSstatic intMM_EXPORTSstatic intMM_FIELDstatic intMM_I_METHODstatic intMM_INNERCLASSstatic intMM_INTRFstatic intMM_METHODstatic intMM_N_METHODstatic intMM_REQUIRES
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.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(org.openjdk.asmtools.jasm.ClassData cd, int mod, int pos)Check the modifier flags for the fieldstatic voidcheckInnerClassModifiers(org.openjdk.asmtools.jasm.ClassData cd, int mod, int pos)Check the modifier flags for the inner-classstatic voidcheckMethodModifiers(org.openjdk.asmtools.jasm.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 java.lang.StringmoduleFlags(int flags)static java.lang.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, org.openjdk.asmtools.jasm.ClassData cd)static booleanvalidMethod(int mod)static booleanvalidRequires(int mod)
-
-
-
Field Detail
-
MM_ATTR
public static final int MM_ATTR
- See Also:
- Constant Field Values
-
MM_ACCESS
public static final int MM_ACCESS
- See Also:
- Constant Field Values
-
MM_INTRF
public static final int MM_INTRF
- See Also:
- Constant Field Values
-
MM_CLASS
public static final int MM_CLASS
- See Also:
- Constant Field Values
-
MM_FIELD
public static final int MM_FIELD
- See Also:
- Constant Field Values
-
MM_I_METHOD
public static final int MM_I_METHOD
- See Also:
- Constant Field Values
-
MM_A_METHOD
public static final int MM_A_METHOD
- See Also:
- Constant Field Values
-
MM_N_METHOD
public static final int MM_N_METHOD
- See Also:
- Constant Field Values
-
MM_METHOD
public static final int MM_METHOD
- See Also:
- Constant Field Values
-
MM_INNERCLASS
public static final int MM_INNERCLASS
- See Also:
- Constant Field Values
-
MM_REQUIRES
public static final int MM_REQUIRES
- See Also:
- Constant Field Values
-
MM_EXPORTS
public static final int MM_EXPORTS
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public static boolean validInterfaceMethod(int mod, org.openjdk.asmtools.jasm.ClassData cd)
-
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
public static void checkClassModifiers(Environment env, int mod, Scanner scanner)
Check the modifier flags for the class- Parameters:
env- The error reporting environment.mod- The modifier flags being checkedscanner- The file parser
-
checkFieldModifiers
public static void checkFieldModifiers(org.openjdk.asmtools.jasm.ClassData cd, int mod, int pos)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(org.openjdk.asmtools.jasm.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
public static void checkInnerClassModifiers(org.openjdk.asmtools.jasm.ClassData cd, int mod, int pos)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
-
toString
public static java.lang.String toString(int mod, Tables.CF_Context context)
-
moduleFlags
public static java.lang.String moduleFlags(int flags)
-
accessString
public static java.lang.String accessString(int mod, Tables.CF_Context context)
-
-