Class AccessFlags

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ACC_ABSTRACT
      Declared abstract; must not be instantiated.
      static int ACC_BRIDGE
      A bridge method, generated by the compiler
      static int ACC_ENUM
      Declared as an enum type.
      static int ACC_FINAL
      Declared final; no subclasses allowed.
      static int ACC_NATIVE
      Declared native; implemented in a language other than Java
      static int ACC_PRIVATE
      Declared private; accessible only within the defining class.
      static int ACC_PROTECTED
      Declared protected; may be accessed within subclasses.
      static int ACC_PUBLIC
      Declared public; may be accessed from outside its package.
      static int ACC_STATIC
      Declared static.
      static int ACC_STRICT
      Declared strictfp; floating-point mode is FP-strict
      static int ACC_SUPER
      Declared synchronized; invocation is wrapped in a monitor lock
      static int ACC_SYNTHETIC
      Declared synthetic; Not present in the source code.
    • Constructor Summary

      Constructors 
      Constructor Description
      AccessFlags()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int getModifier​(java.util.Set<javax.lang.model.element.Modifier> modifiers)  
      static int getModifier​(javax.lang.model.element.Modifier modifier)  
      static java.util.Set<javax.lang.model.element.Modifier> getModifiers​(int accessFlags)  
      static java.util.Set<javax.lang.model.element.Modifier> getModifiers​(javax.lang.model.element.Modifier... mod)  
      static boolean isSynthetic​(int flags)  
      static void setModifiers​(java.util.Set<javax.lang.model.element.Modifier> modifiers, int accessFlags)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ACC_PUBLIC

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

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

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

        public static final int ACC_FINAL
        Declared final; no subclasses allowed.
        See Also:
        Constant Field Values
      • ACC_SUPER

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

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

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

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

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

        public static final int ACC_SYNTHETIC
        Declared synthetic; Not present in the source code.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AccessFlags

        public AccessFlags()
    • Method Detail

      • isSynthetic

        public static boolean isSynthetic​(int flags)
      • getModifier

        public static int getModifier​(java.util.Set<javax.lang.model.element.Modifier> modifiers)
      • getModifier

        public static int getModifier​(javax.lang.model.element.Modifier modifier)
      • getModifiers

        public static java.util.Set<javax.lang.model.element.Modifier> getModifiers​(int accessFlags)
      • getModifiers

        public static java.util.Set<javax.lang.model.element.Modifier> getModifiers​(javax.lang.model.element.Modifier... mod)
      • setModifiers

        public static void setModifiers​(java.util.Set<javax.lang.model.element.Modifier> modifiers,
                                        int accessFlags)