A data type extracted from the binary. kind selects the variant and so which definition the type carries.
| Name | Type | Description | Notes |
|---|---|---|---|
| createdAt | OffsetDateTime | When this type was extracted. | |
| dataTypeId | Long | Identifies the type within its analysis. 0 is a valid id. | |
| definition | FunctionTypeDefinition | Absent only for a type referenced but never defined. | [optional] |
| hasDefinition | Boolean | Whether this type carries a definition. False for the kinds that never have one and for a type referenced but never defined. | |
| kind | KindEnum | ||
| name | String | Type name. | |
| namespace | String | The scope qualifying the type name. Empty for a program-defined type. | |
| size | Long | Size in bytes, absent when it could not be determined. | [optional] |
| sourceFunctionId | Long | The function this type was copied from, when transferred rather than extracted. | [optional] |
| sourceType | SourceTypeEnum | Where this type came from. |
| Name | Value |
|---|---|
| UNKNOWN | "UNKNOWN" |
| UNKNOWN_DEFAULT_OPEN_API | "unknown_default_open_api" |
| Name | Value |
|---|---|
| SYSTEM | "SYSTEM" |
| USER | "USER" |
| AUTO_UNSTRIP | "AUTO_UNSTRIP" |
| AI_DECOMP | "AI_DECOMP" |
| UNKNOWN_DEFAULT_OPEN_API | "unknown_default_open_api" |