Package ghidra.app.util.bin.format.swift
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.app.util.bin.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
-