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] |
| sourceAnalysisId |
Long |
ID of the analysis the source function belongs to, when it could be resolved. |
[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" |