Class AccessFlags

java.lang.Object
org.vesalainen.bcc.AccessFlags
Direct Known Subclasses:
AccessFlags.ClassFlags, AccessFlags.FieldFlags, AccessFlags.MethodFlags

public class AccessFlags extends Object
  • Field Details

    • ACC_PUBLIC

      public static final int ACC_PUBLIC
      Declared public; may be accessed from outside its package.
      See Also:
    • ACC_PRIVATE

      public static final int ACC_PRIVATE
      Declared private; accessible only within the defining class.
      See Also:
    • ACC_PROTECTED

      public static final int ACC_PROTECTED
      Declared protected; may be accessed within subclasses.
      See Also:
    • ACC_FINAL

      public static final int ACC_FINAL
      Declared final; no subclasses allowed.
      See Also:
    • ACC_STATIC

      public static final int ACC_STATIC
      Declared static.
      See Also:
    • ACC_SUPER

      public static final int ACC_SUPER
      Declared synchronized; invocation is wrapped in a monitor lock
      See Also:
    • ACC_BRIDGE

      public static final int ACC_BRIDGE
      A bridge method, generated by the compiler
      See Also:
    • ACC_NATIVE

      public static final int ACC_NATIVE
      Declared native; implemented in a language other than Java
      See Also:
    • ACC_ABSTRACT

      public static final int ACC_ABSTRACT
      Declared abstract; must not be instantiated.
      See Also:
    • ACC_STRICT

      public static final int ACC_STRICT
      Declared strictfp; floating-point mode is FP-strict
      See Also:
    • ACC_SYNTHETIC

      public static final int ACC_SYNTHETIC
      Declared synthetic; Not present in the source code.
      See Also:
    • ACC_ENUM

      public static final int ACC_ENUM
      Declared as an enum type.
      See Also:
  • Constructor Details

    • AccessFlags

      public AccessFlags()
  • Method Details

    • isSynthetic

      public static boolean isSynthetic(int flags)
    • getModifier

      public static int getModifier(Set<Modifier> modifiers)
    • getModifier

      public static int getModifier(Modifier modifier)
    • getModifiers

      public static Set<Modifier> getModifiers(int accessFlags)
    • getModifiers

      public static Set<Modifier> getModifiers(Modifier... mod)
    • setModifiers

      public static void setModifiers(Set<Modifier> modifiers, int accessFlags)