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