Package ghidra.app.util.bin.format.swift

# Interface SwiftStructure

All Superinterfaces:
  `StructConverter`

All Known Implementing Classes:
  `AssociatedTypeDescriptor`, `AssociatedTypeRecord`, `BuiltinTypeDescriptor`, `CaptureDescriptor`, `CaptureTypeRecord`, `EntryPoint`, `FieldDescriptor`, `FieldRecord`, `MetadataSourceRecord`, `MultiPayloadEnumDescriptor`, `TargetClassDescriptor`, `TargetContextDescriptor`, `TargetEnumDescriptor`, `TargetProtocolConformanceDescriptor`, `TargetProtocolDescriptor`, `TargetStructDescriptor`, `TargetTypeContextDescriptor`

public interface SwiftStructure extends StructConverter
Implemented by all Swift structures

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `DATA_TYPE_CATEGORY`

  ### Fields inherited from interface ghidra.app.util.bin.StructConverter

  `ASCII, BYTE, DWORD, IBO32, IBO64, POINTER, QWORD, SLEB128, STRING, ULEB128, UTF16, UTF8, VOID, WORD`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getDescription()`
  Gets a short description of the `SwiftStructure`
  `String`
  `getStructureName()`
  Gets the name of the `SwiftStructure`

  ### Methods inherited from interface ghidra.app.util.bin.StructConverter

  `toDataType`

- ## Field Details

  - ### DATA_TYPE_CATEGORY

    static final String DATA_TYPE_CATEGORY
    See Also:
      - Constant Field Values

- ## Method Details

  - ### getStructureName

    String getStructureName()
    Gets the name of the `SwiftStructure`
    Returns:
      The name of the `SwiftStructure`

  - ### getDescription

    String getDescription()
    Gets a short description of the `SwiftStructure`
    Returns:
      A short description of the `SwiftStructure`