Package ghidra.app.util.bin.format.macos.cfm

# Enum Class CFragUsage

java.lang.Object
java.lang.Enum<CFragUsage>
ghidra.app.util.bin.format.macos.cfm.CFragUsage

All Implemented Interfaces:
  `Serializable`, `Comparable<CFragUsage>`, `Constable`

public enum CFragUsage extends Enum<CFragUsage>
Values for type CFragUsage

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from class java.lang.Enum

  `Enum.EnumDesc<E extends Enum<E>>`

- ## Enum Constant Summary

  Enum Constants
  Enum Constant
  Description
  `kApplicationCFrag`
  MacOS application.
  `kDropInAdditionCFrag`
  Application or library private extension/plug-in.
  `kImportLibraryCFrag`
  Standard CFM import library.
  `kStubLibraryCFrag`
  Import library used for linking only.
  `kWeakStubLibraryCFrag`
  Import library used for linking only and will be automatically weak linked.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static CFragUsage`
  `get(BinaryReader reader)`
  `static CFragUsage`
  `valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static CFragUsage[]`
  `values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

  ### Methods inherited from class java.lang.Enum

  `clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf`

  ### Methods inherited from class java.lang.Object

  `getClass, notify, notifyAll, wait, wait, wait`

- ## Enum Constant Details

  - ### kImportLibraryCFrag

    public static final CFragUsage kImportLibraryCFrag
    Standard CFM import library.

  - ### kApplicationCFrag

    public static final CFragUsage kApplicationCFrag
    MacOS application.

  - ### kDropInAdditionCFrag

    public static final CFragUsage kDropInAdditionCFrag
    Application or library private extension/plug-in.

  - ### kStubLibraryCFrag

    public static final CFragUsage kStubLibraryCFrag
    Import library used for linking only.

  - ### kWeakStubLibraryCFrag

    public static final CFragUsage kWeakStubLibraryCFrag
    Import library used for linking only and will be automatically weak linked.

- ## Method Details

  - ### values

    public static CFragUsage[] 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 CFragUsage 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 CFragUsage get(BinaryReader reader) throws IOException
    Throws:
      `IOException`