Class Modifiers

java.lang.Object
org.openjdk.asmtools.jasm.Modifiers

public class Modifiers extends Object
  • Field Details

  • 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

      public static boolean validInterfaceMethod(int mod, 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(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(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(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
    • _accessString

      private static StringBuffer _accessString(int mod, Tables.CF_Context context)
    • toString

      public static String toString(int mod, Tables.CF_Context context)
    • moduleFlags

      public static String moduleFlags(int flags)
    • accessString

      public static String accessString(int mod, Tables.CF_Context context)