Enum Class AccessFlags

java.lang.Object
java.lang.Enum<AccessFlags>
org.jf.dexlib2.AccessFlags
All Implemented Interfaces:
Serializable, Comparable<AccessFlags>, Constable

public enum AccessFlags extends Enum<AccessFlags>
  • Enum Constant Details

  • Field Details

    • value

      private int value
    • accessFlagName

      private String accessFlagName
    • validForClass

      private boolean validForClass
    • validForMethod

      private boolean validForMethod
    • validForField

      private boolean validForField
    • allFlags

      private static final AccessFlags[] allFlags
    • accessFlagsByName

      private static HashMap<String,AccessFlags> accessFlagsByName
  • Constructor Details

    • AccessFlags

      private AccessFlags(int value, String accessFlagName, boolean validForClass, boolean validForMethod, boolean validForField)
  • Method Details

    • values

      public static AccessFlags[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AccessFlags valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isSet

      public boolean isSet(int accessFlags)
    • getAccessFlagsForClass

      public static AccessFlags[] getAccessFlagsForClass(int accessFlagValue)
    • formatAccessFlags

      private static String formatAccessFlags(AccessFlags[] accessFlags)
    • formatAccessFlagsForClass

      public static String formatAccessFlagsForClass(int accessFlagValue)
    • getAccessFlagsForMethod

      public static AccessFlags[] getAccessFlagsForMethod(int accessFlagValue)
    • formatAccessFlagsForMethod

      public static String formatAccessFlagsForMethod(int accessFlagValue)
    • getAccessFlagsForField

      public static AccessFlags[] getAccessFlagsForField(int accessFlagValue)
    • formatAccessFlagsForField

      public static String formatAccessFlagsForField(int accessFlagValue)
    • getAccessFlag

      public static AccessFlags getAccessFlag(String accessFlag)
    • getValue

      public int getValue()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<AccessFlags>