Class Modifiers


  • public class Modifiers
    extends java.lang.Object
    • 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 checked
        scanner - 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 class
        mod - The modifier flags being checked
        pos - 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 class
        mod - The modifier flags being checked
        pos - 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 class
        mod - The modifier flags being checked
        pos - 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)