Enum Class CFragLocatorKind

java.lang.Object
java.lang.Enum<CFragLocatorKind>
ghidra.app.util.bin.format.macos.cfm.CFragLocatorKind
All Implemented Interfaces:
Serializable, Comparable<CFragLocatorKind>, Constable

public enum CFragLocatorKind extends Enum<CFragLocatorKind>
Values for type CFragLocatorKind.
  • Enum Constant Details

    • kMemoryCFragLocator

      public static final CFragLocatorKind kMemoryCFragLocator
      Container is in memory.
    • kDataForkCFragLocator

      public static final CFragLocatorKind kDataForkCFragLocator
      Container is in a file's data fork.
    • kResourceCFragLocator

      public static final CFragLocatorKind kResourceCFragLocator
      Container is in a file's resource fork.
    • kNamedFragmentCFragLocator

      public static final CFragLocatorKind kNamedFragmentCFragLocator
      Reserved for possible future use.
    • kCFBundleCFragLocator

      public static final CFragLocatorKind kCFBundleCFragLocator
      Container is in the executable of a CFBundle.
    • kCFBundlePreCFragLocator

      public static final CFragLocatorKind kCFBundlePreCFragLocator
      Passed to init routines in lieu of kCFBundleCFragLocator.
  • Method Details

    • values

      public static CFragLocatorKind[] 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 CFragLocatorKind 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
    • get

      public static CFragLocatorKind get(BinaryReader reader) throws IOException
      Throws:
      IOException