Class SwiftTypeMetadata

java.lang.Object
ghidra.app.util.bin.format.swift.SwiftTypeMetadata

public class SwiftTypeMetadata extends Object
Parses marks up, and provide access to Swift type metadata
  • Constructor Details

  • Method Details

    • getEntryPoints

      public List<EntryPoint> getEntryPoints()
      Returns the entry points.
      Returns:
      the entry points
    • getBuiltinTypeDescriptors

      public List<BuiltinTypeDescriptor> getBuiltinTypeDescriptors()
      Returns the built-in type descriptors.
      Returns:
      the built-in type descriptors
    • getFieldDescriptors

      public Map<Long,FieldDescriptor> getFieldDescriptors()
      Returns the field descriptors.
      Returns:
      the field descriptors
    • getAssociatedTypeDescriptor

      public List<AssociatedTypeDescriptor> getAssociatedTypeDescriptor()
      Returns the associated type descriptors.
      Returns:
      the associated type descriptors
    • getCaptureDescriptors

      public List<CaptureDescriptor> getCaptureDescriptors()
      Returns the capture descriptors.
      Returns:
      the capture descriptors
    • getMultiPayloadEnumDescriptors

      public List<MultiPayloadEnumDescriptor> getMultiPayloadEnumDescriptors()
      Returns the multi-payload enum descriptors.
      Returns:
      the multi-payload enum descriptors
    • getTargetTypeContextDescriptors

      public Map<String,TargetTypeContextDescriptor> getTargetTypeContextDescriptors()
      Returns the type descriptors.
      Returns:
      the type descriptors
    • getTargetProtocolDescriptors

      public List<TargetProtocolDescriptor> getTargetProtocolDescriptors()
      Returns the target protocol descriptors.
      Returns:
      the target protocol descriptors
    • getTargetProtocolConformanceDescriptors

      public List<TargetProtocolConformanceDescriptor> getTargetProtocolConformanceDescriptors()
      Returns the target protocol conformance descriptors.
      Returns:
      the target protocol conformance descriptors
    • markup

      public void markup() throws CancelledException
      Marks up this SwiftTypeMetadata with data structures and comments
      Throws:
      CancelledException - if the user cancelled the operation