public class Modifiers
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
MM_A_METHOD |
static int |
MM_ACCESS |
static int |
MM_ATTR |
static int |
MM_CLASS |
static int |
MM_EXPORTS |
static int |
MM_FIELD |
static int |
MM_I_METHOD |
static int |
MM_INNERCLASS |
static int |
MM_INTRF |
static int |
MM_METHOD |
static int |
MM_N_METHOD |
static int |
MM_REQUIRES |
Modifier | Constructor and Description |
---|---|
private |
Modifiers() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.StringBuffer |
_accessString(int mod,
Tables.CF_Context context) |
static java.lang.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 class
|
static void |
checkFieldModifiers(ClassData cd,
int mod,
int pos)
Check the modifier flags for the field
|
static void |
checkInnerClassModifiers(ClassData cd,
int mod,
int pos)
Check the modifier flags for the inner-class
|
static void |
checkMethodModifiers(ClassData cd,
int mod,
int pos,
boolean is_init,
boolean is_clinit)
Check the modifier flags for the method
|
static 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 java.lang.String |
moduleFlags(int flags) |
static java.lang.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) |
public static final int MM_ATTR
public static final int MM_ACCESS
public static final int MM_INTRF
public static final int MM_CLASS
public static final int MM_FIELD
public static final int MM_I_METHOD
public static final int MM_A_METHOD
public static final int MM_N_METHOD
public static final int MM_METHOD
public static final int MM_INNERCLASS
public static final int MM_REQUIRES
public static final int MM_EXPORTS
public static boolean validRequires(int mod)
public static boolean validExports(int mod)
public static boolean validInnerClass(int mod)
public static boolean validField(int mod)
public static boolean validMethod(int mod)
public static boolean validInterface(int mod)
public static int getInvalidModifiers4Interface(int mod)
public static boolean validClass(int mod)
public static int getInvalidModifiers4Class(int mod)
public static boolean validAbstractMethod(int mod)
public static boolean validInitMethod(int mod)
public static boolean validInterfaceMethod(int mod, ClassData cd)
public static boolean validInterfaceField(int mod)
public static boolean isPublic(int mod)
public static boolean isPrivate(int mod)
public static boolean isProtected(int mod)
public static boolean isInterface(int mod)
public static boolean isAbstract(int mod)
public static boolean isFinal(int mod)
public static boolean isStatic(int mod)
public static boolean isSynthetic(int mod)
public static boolean isDeprecated(int mod)
public static boolean isTransient(int mod)
public static boolean isAnnotation(int mod)
public static boolean isNative(int mod)
public static boolean isStrict(int mod)
public static boolean isEnum(int mod)
public static boolean isSuper(int mod)
public static boolean isModule(int mod)
public static boolean isMandated(int mod)
public static boolean isSynchronized(int mod)
public static boolean isBridge(int mod)
public static boolean isVolatile(int mod)
public static boolean isVarArgs(int mod)
public static boolean isSyntheticPseudoMod(int mod)
public static boolean isDeprecatedPseudoMod(int mod)
public static boolean hasPseudoMod(int mod)
public static boolean isTransitive(int mod)
public static boolean isStaticPhase(int mod)
public static boolean validAccess(int mod)
public static boolean both(int mod, int flagA, int flagB)
public static void checkClassModifiers(Environment env, int mod, Scanner scanner)
env
- The error reporting environment.mod
- The modifier flags being checkedscanner
- The file parserpublic static void checkFieldModifiers(ClassData cd, int mod, int pos)
cd
- The ClassData for the current classmod
- The modifier flags being checkedpos
- the position of the parser in the filepublic static void checkMethodModifiers(ClassData cd, int mod, int pos, boolean is_init, boolean is_clinit)
cd
- The ClassData for the current classmod
- The modifier flags being checkedpos
- the position of the parser in the filepublic static void checkInnerClassModifiers(ClassData cd, int mod, int pos)
cd
- The ClassData for the current classmod
- The modifier flags being checkedpos
- the position of the parser in the fileprivate static java.lang.StringBuffer _accessString(int mod, Tables.CF_Context context)
public static java.lang.String toString(int mod, Tables.CF_Context context)
public static java.lang.String moduleFlags(int flags)
public static java.lang.String accessString(int mod, Tables.CF_Context context)