Class SwiftTypeMetadataStructure
java.lang.Object
ghidra.app.util.bin.format.swift.SwiftTypeMetadataStructure
- All Implemented Interfaces:
StructConverter
- Direct Known Subclasses:
AssociatedTypeDescriptor, AssociatedTypeRecord, BuiltinTypeDescriptor, CaptureDescriptor, CaptureTypeRecord, ConformanceFlags, ContextDescriptorFlags, EntryPoint, ExtraClassDescriptorFlags, FieldDescriptor, FieldRecord, GenericContextDescriptorFlags, GenericParamDescriptor, GenericRequirementFlags, InvertibleProtocolSet, MetadataSourceRecord, MethodDescriptorFlags, MultiPayloadEnumDescriptor, ProtocolRequirementFlags, TargetContextDescriptor, TargetForeignMetadataInitialization, TargetGenericContextDescriptorHeader, TargetGenericRequirementsDescriptor, TargetGenericWitnessTable, TargetMethodDescriptor, TargetMethodOverrideDescriptor, TargetObjCResilientClassStubInfo, TargetOverrideTableHeader, TargetProtocolConformanceDescriptor, TargetProtocolRequirement, TargetRelativeContextPointer, TargetRelativeProtocolRequirementPointer, TargetResilientSuperclass, TargetResilientWitness, TargetResilientWitnessHeader, TargetSingletonMetadataInitialization, TargetTypeGenericContextDescriptorHeader, TargetVTableDescriptorHeader
Implemented by all Swift type metadata structures
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSwiftTypeMetadataStructure(long base) Creates a newSwiftTypeMetadataStructure -
Method Summary
Modifier and TypeMethodDescriptionlonggetBase()Returns the base "address" of thisSwiftTypeMetadataStructure.abstract StringReturns a short description of theSwiftTypeMetadataStructure.abstract StringReturns the name of theSwiftTypeMetadataStructure.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface StructConverter
toDataType
-
Field Details
-
CATEGORY
- See Also:
-
CATEGORY_PATH
-
-
Constructor Details
-
SwiftTypeMetadataStructure
public SwiftTypeMetadataStructure(long base) Creates a newSwiftTypeMetadataStructure- Parameters:
base- The base "address" of thisSwiftTypeMetadataStructure
-
-
Method Details
-
getBase
public long getBase()Returns the base "address" of thisSwiftTypeMetadataStructure.- Returns:
- the base "address" of this
SwiftTypeMetadataStructure
-
getTrailingObjects
- Returns:
- a
Listofstructuresthat trail thisstructure
-
getStructureName
Returns the name of theSwiftTypeMetadataStructure.- Returns:
- the name of the
SwiftTypeMetadataStructure
-
getDescription
Returns a short description of theSwiftTypeMetadataStructure.- Returns:
- a short description of the
SwiftTypeMetadataStructure
-