Loading...
Searching...
No Matches
BinaryNinja::TypeDefinitionLine Struct Reference

Static Public Member Functions

static TypeDefinitionLine FromAPIObject (BNTypeDefinitionLine *line)
static BNTypeDefinitionLineCreateTypeDefinitionLineList (const std::vector< TypeDefinitionLine > &lines)
static void FreeTypeDefinitionLineList (BNTypeDefinitionLine *lines, size_t count)

Public Attributes

BNTypeDefinitionLineType lineType
std::vector< InstructionTextTokentokens
Ref< Typetype
Ref< TypeparentType
Ref< TyperootType
std::string rootTypeName
Ref< NamedTypeReferencebaseType
uint64_t baseOffset
uint64_t offset
size_t fieldIndex

Member Function Documentation

◆ FromAPIObject()

TypeDefinitionLine TypeDefinitionLine::FromAPIObject ( BNTypeDefinitionLine * line)
static

◆ CreateTypeDefinitionLineList()

BNTypeDefinitionLine * TypeDefinitionLine::CreateTypeDefinitionLineList ( const std::vector< TypeDefinitionLine > & lines)
static

◆ FreeTypeDefinitionLineList()

void TypeDefinitionLine::FreeTypeDefinitionLineList ( BNTypeDefinitionLine * lines,
size_t count )
static

Member Data Documentation

◆ lineType

BNTypeDefinitionLineType BinaryNinja::TypeDefinitionLine::lineType

◆ tokens

std::vector<InstructionTextToken> BinaryNinja::TypeDefinitionLine::tokens

◆ type

Ref<Type> BinaryNinja::TypeDefinitionLine::type

◆ parentType

Ref<Type> BinaryNinja::TypeDefinitionLine::parentType

◆ rootType

Ref<Type> BinaryNinja::TypeDefinitionLine::rootType

◆ rootTypeName

std::string BinaryNinja::TypeDefinitionLine::rootTypeName

◆ baseType

Ref<NamedTypeReference> BinaryNinja::TypeDefinitionLine::baseType

◆ baseOffset

uint64_t BinaryNinja::TypeDefinitionLine::baseOffset

◆ offset

uint64_t BinaryNinja::TypeDefinitionLine::offset

◆ fieldIndex

size_t BinaryNinja::TypeDefinitionLine::fieldIndex