types module¶
Class | Description |
|---|---|
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
Symbols are defined as one of the following types: | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping… | |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
All TypeBuilder objects should not be instantiated directly but created via | |
| |
ArrayBuilder¶
- classArrayBuilder[source]¶
Bases:
TypeBuilder- classmethodcreate(type:TypeBuilder|Type,element_count:int,platform:Platform|None=None,confidence:int=255)→ArrayBuilder[source]¶
- Parameters:
type (TypeBuilder |Type) –
element_count (int) –
platform (Platform |None) –
confidence (int) –
- Return type:
- propertychildren:List[TypeBuilder]¶
- propertyelement_type:TypeBuilder¶
ArrayType¶
BaseStructure¶
- classBaseStructure[source]¶
Bases:
objectBaseStructure(type: Union[ForwardRef(‘NamedTypeReferenceType’), ForwardRef(‘StructureType’)], offset: int, width: int = 0)
- __init__(type:NamedTypeReferenceType|StructureType,offset:int,width:int=0)[source]¶
- Parameters:
type (NamedTypeReferenceType |StructureType) –
offset (int) –
width (int) –
BoolBuilder¶
- classBoolBuilder[source]¶
Bases:
TypeBuilder
BoolType¶
BoolWithConfidence¶
- classBoolWithConfidence[source]¶
Bases:
objectBoolWithConfidence(value: bool, confidence: int = 255)
- classmethodfrom_core_struct(core_struct:BNBoolWithConfidence)→BoolWithConfidence[source]¶
- Parameters:
core_struct (BNBoolWithConfidence) –
- Return type:
- staticget_core_struct(value:bool|BoolWithConfidence,confidence:int=255)→BNBoolWithConfidence[source]¶
- Parameters:
value (bool |BoolWithConfidence) –
confidence (int) –
- Return type:
BNBoolWithConfidence
CharBuilder¶
- classCharBuilder[source]¶
Bases:
IntegerBuilder
CharType¶
CoreSymbol¶
- classCoreSymbol[source]¶
Bases:
object- imported_function_from_import_address_symbol(addr:int)→CoreSymbol|None[source]¶
- Parameters:
addr (int) –
- Return type:
CoreSymbol |None
- propertybinding:SymbolBinding¶
Symbol binding (read-only)
- propertyhandle¶
- propertytype:SymbolType¶
Symbol type (read-only)
EnumerationBuilder¶
- classEnumerationBuilder[source]¶
Bases:
TypeBuilder- __init__(handle:LP_BNTypeBuilder,enum_builder_handle:LP_BNEnumerationBuilder,platform:Platform|None=None,confidence:int=255)[source]¶
- classmethodcreate(members:List[Tuple[str,int]]|List[str]|List[EnumerationMember]|None=None,width:int|None=None,arch:Architecture|None=None,sign:bool|BoolWithConfidence=False,platform:Platform|None=None,confidence:int=255)→EnumerationBuilder[source]¶
- Parameters:
members (List[Tuple[str,int]]|List[str]|List[EnumerationMember]|None) –
width (int |None) –
arch (Architecture |None) –
sign (bool |BoolWithConfidence) –
platform (Platform |None) –
confidence (int) –
- Return type:
- remove(i:int)→EnumerationBuilder[source]¶
- Parameters:
i (int) –
- Return type:
- propertymembers:List[EnumerationMember]¶
Enumeration member list (read-only)
EnumerationMember¶
EnumerationType¶
- classEnumerationType[source]¶
Bases:
IntegerType- classmethodcreate(members:List[Tuple[str,int]]|List[str]|List[EnumerationMember],width:int|None=None,arch:Architecture|None=None,sign:bool|BoolWithConfidence=False,platform:Platform|None=None,confidence:int=255)→EnumerationType[source]¶
- Parameters:
members (List[Tuple[str,int]]|List[str]|List[EnumerationMember]) –
width (int |None) –
arch (Architecture |None) –
sign (bool |BoolWithConfidence) –
platform (Platform |None) –
confidence (int) –
- Return type:
- mutable_copy()→EnumerationBuilder[source]¶
- Return type:
- propertymembers¶
Enumeration member list (read-only)
FloatBuilder¶
FloatType¶
FunctionBuilder¶
- classFunctionBuilder[source]¶
Bases:
TypeBuilder- append(type:TypeBuilder|Type|FunctionParameter,name:str='')[source]¶
- Parameters:
type (TypeBuilder |Type |FunctionParameter) –
name (str) –
- classmethodcreate(return_type:TypeBuilder|Type|None=None,calling_convention:CallingConvention|None=None,params:List[Type]|List[FunctionParameter]|List[Tuple[str,Type]]|None=None,var_args:bool|BoolWithConfidence|None=None,stack_adjust:int|OffsetWithConfidence|None=None,platform:_platform.Platform|None=None,confidence:int=255,can_return:BoolWithConfidence|None=None,reg_stack_adjust:Dict[architecture.RegisterName,int|OffsetWithConfidence]|None=None,return_regs:RegisterSet|List[architecture.RegisterType]|None=None,name_type:NameType=NameType.NoNameType,pure:BoolWithConfidence|None=None)→FunctionBuilder[source]¶
- Parameters:
return_type (TypeBuilder |Type |None) –
calling_convention (CallingConvention |None) –
params (List[Type]|List[FunctionParameter]|List[Tuple[str,Type]]|None) –
var_args (bool |BoolWithConfidence |None) –
stack_adjust (int |OffsetWithConfidence |None) –
platform (_platform.Platform |None) –
confidence (int) –
can_return (BoolWithConfidence |None) –
reg_stack_adjust (Dict[architecture.RegisterName,int |OffsetWithConfidence]|None) –
return_regs (RegisterSet |List[architecture.RegisterType]|None) –
name_type (NameType) –
pure (BoolWithConfidence |None) –
- Return type:
- propertycalling_convention:CallingConvention¶
- propertycan_return:BoolWithConfidence¶
- propertychildren:List[TypeBuilder]¶
- propertyparameters:List[FunctionParameter]¶
Type parameters list (read-only)
- propertypure:BoolWithConfidence¶
- propertyreturn_value:TypeBuilder¶
- propertystack_adjust:OffsetWithConfidence¶
- propertystack_adjustment:OffsetWithConfidence¶
- propertyvariable_arguments:BoolWithConfidence¶
FunctionParameter¶
- classFunctionParameter[source]¶
Bases:
objectFunctionParameter(type: Union[ForwardRef(‘TypeBuilder’), ForwardRef(‘Type’)], name: str = ‘’, location: Optional[ForwardRef(‘variable.VariableNameAndType’)] = None)
- __init__(type:TypeBuilder|Type,name:str='',location:VariableNameAndType|None=None)→None¶
- Parameters:
type (TypeBuilder |Type) –
name (str) –
location (VariableNameAndType |None) –
- Return type:
None
- immutable_copy()→FunctionParameter[source]¶
- Return type:
- mutable_copy()→FunctionParameter[source]¶
- Return type:
- location:VariableNameAndType|None=None¶
- type:TypeBuilder|Type¶
FunctionType¶
- classFunctionType[source]¶
Bases:
Type- classmethodcreate(ret:Type|None=None,params:List[Type]|List[FunctionParameter]|List[Tuple[str,Type]]|None=None,calling_convention:CallingConvention|None=None,variable_arguments:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),stack_adjust:OffsetWithConfidence=OffsetWithConfidence(value=0,confidence=255),platform:_platform.Platform|None=None,confidence:int=255,can_return:BoolWithConfidence|bool=True,reg_stack_adjust:Dict[architecture.RegisterName,int|OffsetWithConfidence]|None=None,return_regs:RegisterSet|List[architecture.RegisterType]|None=None,name_type:NameType=NameType.NoNameType,pure:BoolWithConfidence|bool=False)→FunctionType[source]¶
- Parameters:
ret (Type |None) –
params (List[Type]|List[FunctionParameter]|List[Tuple[str,Type]]|None) –
calling_convention (CallingConvention |None) –
variable_arguments (bool |BoolWithConfidence) –
stack_adjust (OffsetWithConfidence) –
platform (_platform.Platform |None) –
confidence (int) –
can_return (BoolWithConfidence |bool) –
reg_stack_adjust (Dict[architecture.RegisterName,int |OffsetWithConfidence]|None) –
return_regs (RegisterSet |List[architecture.RegisterType]|None) –
name_type (NameType) –
pure (BoolWithConfidence |bool) –
- Return type:
- propertycalling_convention:CallingConvention|None¶
Calling convention (read-only)
- propertycan_return:BoolWithConfidence¶
Whether type can return
- propertyhas_variable_arguments:BoolWithConfidence¶
Whether type has variable arguments (read-only)
- propertyparameters:List[FunctionParameter]¶
Type parameters list (read-only)
- propertyparameters_with_all_locations:List[FunctionParameter]¶
Type parameters list with default locations filled in with values (read-only)
- propertypure:BoolWithConfidence¶
Whether type is pure
- propertystack_adjustment:OffsetWithConfidence¶
Stack adjustment for function (read-only)
InheritedStructureMember¶
- classInheritedStructureMember[source]¶
Bases:
objectInheritedStructureMember(base: ‘NamedTypeReferenceType’, base_offset: int, member: binaryninja.types.StructureMember, member_index: int)
- __init__(base:NamedTypeReferenceType,base_offset:int,member:StructureMember,member_index:int)→None¶
- Parameters:
base (NamedTypeReferenceType) –
base_offset (int) –
member (StructureMember) –
member_index (int) –
- Return type:
None
- member:StructureMember¶
IntegerBuilder¶
- classIntegerBuilder[source]¶
Bases:
TypeBuilder- classmethodcreate(width:int,sign:bool|BoolWithConfidence=True,alternate_name:str='',platform:Platform|None=None,confidence:int=255)→IntegerBuilder[source]¶
- Parameters:
- Return type:
IntegerType¶
- classIntegerType[source]¶
Bases:
Type- classmethodcreate(width:int,sign:bool|BoolWithConfidence=True,alternate_name:str='',platform:Platform|None=None,confidence:int=255)→IntegerType[source]¶
- Parameters:
- Return type:
- propertysigned:BoolWithConfidence¶
Whether type is signed (read-only)
MutableTypeBuilder¶
- classMutableTypeBuilder[source]¶
Bases:
Generic[TB]MutableTypeBuilder(type: ~TB, container: Union[ForwardRef(‘binaryview.BinaryView’), ForwardRef(‘typelibrary.TypeLibrary’)], name: binaryninja.types.QualifiedName, platform: Optional[ForwardRef(‘_platform.Platform’)], confidence: int, user: bool = True)
- __init__(type:TB,container:BinaryView|TypeLibrary,name:QualifiedName,platform:Platform|None,confidence:int,user:bool=True)→None¶
- Parameters:
type (TB) –
container (BinaryView |TypeLibrary) –
name (QualifiedName) –
platform (Platform |None) –
confidence (int) –
user (bool) –
- Return type:
None
- container:BinaryView|TypeLibrary¶
- name:QualifiedName¶
- type:TB¶
NameSpace¶
NamedTypeReferenceBuilder¶
- classNamedTypeReferenceBuilder[source]¶
Bases:
TypeBuilder- __init__(handle:LP_BNTypeBuilder,ntr_builder_handle:LP_BNNamedTypeReferenceBuilder,platform:Platform|None=None,confidence:int=255)[source]¶
- classmethodcreate(type_class:NamedTypeReferenceClass=NamedTypeReferenceClass.UnknownNamedTypeClass,type_id:str|None=None,name:Iterable[str|bytes]|str|QualifiedName='',width:int=0,align:int=1,platform:Platform|None=None,confidence:int=255,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False)→NamedTypeReferenceBuilder[source]¶
- Parameters:
type_class (NamedTypeReferenceClass) –
type_id (str |None) –
name (Iterable[str |bytes]|str |QualifiedName) –
width (int) –
align (int) –
platform (Platform |None) –
confidence (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- Return type:
- staticnamed_type(named_type:NamedTypeReferenceBuilder,width:int=0,align:int=1,const:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),volatile:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255))→NamedTypeReferenceBuilder[source]¶
- Parameters:
named_type (NamedTypeReferenceBuilder) –
width (int) –
align (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- Return type:
- staticnamed_type_from_registered_type(view:BinaryView,name:Iterable[str|bytes]|str|QualifiedName)→NamedTypeReferenceBuilder[source]¶
- Parameters:
view (BinaryView) –
name (Iterable[str |bytes]|str |QualifiedName) –
- Return type:
- staticnamed_type_from_type(name:Iterable[str|bytes]|str|QualifiedName,type_class:NamedTypeReferenceClass|None=None)→NamedTypeReferenceBuilder[source]¶
- Parameters:
name (Iterable[str |bytes]|str |QualifiedName) –
type_class (NamedTypeReferenceClass |None) –
- Return type:
- staticnamed_type_from_type_and_id(type_id:str,name:Iterable[str|bytes]|str|QualifiedName,type:Type|None=None)→NamedTypeReferenceBuilder[source]¶
- Parameters:
- Return type:
- propertyname:QualifiedName¶
- propertynamed_type_class:NamedTypeReferenceClass¶
NamedTypeReferenceType¶
- classNamedTypeReferenceType[source]¶
Bases:
Type- classmethodcreate(named_type_class:NamedTypeReferenceClass,guid:str|None,name:Iterable[str|bytes]|str|QualifiedName,alignment:int=0,width:int=0,platform:Platform|None=None,confidence:int=255,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False)→NamedTypeReferenceType[source]¶
- Parameters:
named_type_class (NamedTypeReferenceClass) –
guid (str |None) –
name (Iterable[str |bytes]|str |QualifiedName) –
alignment (int) –
width (int) –
platform (Platform |None) –
confidence (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- Return type:
- classmethodcreate_from_handle(ntr_handle,alignment:int=0,width:int=0,platform:Platform|None=None,confidence:int=255,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False)[source]¶
Create a NamedTypeReferenceType from a BNNamedTypeReference handle
- Parameters:
alignment (int) –
width (int) –
platform (Platform |None) –
confidence (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- classmethodcreate_from_registered_type(view:BinaryView,name:Iterable[str|bytes]|str|QualifiedName,platform:Platform|None=None,confidence:int=255)→NamedTypeReferenceType[source]¶
- Parameters:
view (BinaryView) –
name (Iterable[str |bytes]|str |QualifiedName) –
platform (Platform |None) –
confidence (int) –
- Return type:
- classmethodcreate_from_type(name:Iterable[str|bytes]|str|QualifiedName,type:Type|None,guid:str|None=None,platform:Platform|None=None,confidence:int=255,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False)→NamedTypeReferenceType[source]¶
- Parameters:
name (Iterable[str |bytes]|str |QualifiedName) –
type (Type |None) –
guid (str |None) –
platform (Platform |None) –
confidence (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- Return type:
- staticgenerate_auto_demangled_type_ref(type_class:NamedTypeReferenceClass,name:Iterable[str|bytes]|str|QualifiedName)[source]¶
- Parameters:
type_class (NamedTypeReferenceClass) –
name (Iterable[str |bytes]|str |QualifiedName) –
- staticgenerate_auto_type_ref(type_class:NamedTypeReferenceClass,source:str,name:Iterable[str|bytes]|str|QualifiedName)[source]¶
- Parameters:
type_class (NamedTypeReferenceClass) –
source (str) –
name (Iterable[str |bytes]|str |QualifiedName) –
- target(bv:BinaryView)→Type|None[source]¶
Returns the type pointed to by the current type
- Parameters:
bv (BinaryView) – The BinaryView in which this type is defined.
- Returns:
The type this NamedTypeReference is referencing
- Return type:
Optional[Type]
- propertyname:QualifiedName¶
- propertynamed_type_class:NamedTypeReferenceClass¶
OffsetWithConfidence¶
- classOffsetWithConfidence[source]¶
Bases:
objectOffsetWithConfidence(value: int, confidence: int = 255)
- classmethodfrom_core_struct(core_struct:BNOffsetWithConfidence)→OffsetWithConfidence[source]¶
- Parameters:
core_struct (BNOffsetWithConfidence) –
- Return type:
- staticget_core_struct(value:int|OffsetWithConfidence,confidence:int=255)→BNOffsetWithConfidence[source]¶
- Parameters:
value (int |OffsetWithConfidence) –
confidence (int) –
- Return type:
BNOffsetWithConfidence
PointerBuilder¶
- classPointerBuilder[source]¶
Bases:
TypeBuilder- add_pointer_suffix(suffix:PointerSuffix)[source]¶
Append a suffix to the pointer, must be one defined in
PointerSuffix.:param suffix: New suffix- Parameters:
suffix (PointerSuffix) –
- classmethodcreate(type:Type,width:int=4,arch:Architecture|None=None,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False,ref_type:ReferenceType=ReferenceType.PointerReferenceType,platform:Platform|None=None,confidence:int=255)→PointerBuilder[source]¶
- Parameters:
type (Type) –
width (int) –
arch (Architecture |None) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType) –
platform (Platform |None) –
confidence (int) –
- Return type:
- get_pointer_suffix_tokens(base_confidence:int=255)→List[InstructionTextToken][source]¶
Get the pointer suffix, as a list of tokens:param base_confidence: (optional) Confidence value to combine with the pointer’s confidence:return: Token list
- Parameters:
base_confidence (int) –
- Return type:
- set_pointer_base(base_type:PointerBaseType,base_offset:int)[source]¶
Set the pointer base type and offset:param base_type: Base type, e.g. __based(start) is RelativeToBinaryStartPointerBaseType:param base_offset: Base offset, e.g. __based(start, 0x1000) is 0x1000
- Parameters:
base_type (PointerBaseType) –
base_offset (int) –
- propertychildren:List[TypeBuilder]¶
- propertyorigin:Tuple[QualifiedName,int]|None¶
- propertypointer_base_type:PointerBaseType¶
Pointer base type, e.g. __based(start) is RelativeToBinaryStartPointerBaseType
- propertypointer_suffix:List[PointerSuffix]¶
Pointer suffix, e.g. __unaligned is [UnalignedSuffix] (read-only)
- propertytarget:TypeBuilder¶
PointerType¶
- classPointerType[source]¶
Bases:
Type- classmethodcreate(arch:Architecture,type:TypeBuilder|Type,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False,ref_type:ReferenceType=ReferenceType.PointerReferenceType,platform:Platform|None=None,confidence:int=255)→PointerType[source]¶
- Parameters:
arch (Architecture) –
type (TypeBuilder |Type) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType) –
platform (Platform |None) –
confidence (int) –
- Return type:
- classmethodcreate_with_width(width:int,type:TypeBuilder|Type,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False,ref_type:ReferenceType|None=None,platform:Platform|None=None,confidence:int=255)→PointerType[source]¶
- Parameters:
width (int) –
type (TypeBuilder |Type) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType |None) –
platform (Platform |None) –
confidence (int) –
- Return type:
- staticfrom_bools(const:bool|BoolWithConfidence,volatile:bool|BoolWithConfidence)→Tuple[BoolWithConfidence,BoolWithConfidence][source]¶
- Parameters:
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- Return type:
- get_pointer_suffix_tokens(base_confidence:int=255)→List[InstructionTextToken][source]¶
Get the pointer suffix, as a list of tokens:param base_confidence: (optional) Confidence value to combine with the pointer’s confidence:return: Token list
- Parameters:
base_confidence (int) –
- Return type:
- origin(bv:BinaryView|None)→Tuple[QualifiedName,int]|None[source]¶
- Parameters:
bv (BinaryView |None) –
- Return type:
Tuple[QualifiedName,int] |None
- propertypointer_base_offset:int¶
Pointer base offset, e.g. __based(start, 0x1000) is 0x1000 (read-only)
- propertypointer_base_type:PointerBaseType¶
Pointer base type, e.g. __based(start) is RelativeToBinaryStartPointerBaseType (read-only)
- propertypointer_suffix:List[PointerSuffix]¶
Pointer suffix, e.g. __unaligned is [UnalignedSuffix] (read-only)
- propertyref_type:ReferenceType¶
QualifiedName¶
- classQualifiedName[source]¶
Bases:
object- __init__(name:Iterable[str|bytes]|str|QualifiedName|None=None)[source]¶
- Parameters:
name (Iterable[str |bytes]|str |QualifiedName |None) –
- staticescape(name:Iterable[str|bytes]|str|QualifiedName,escaping:TokenEscapingType)→str[source]¶
- Parameters:
name (Iterable[str |bytes]|str |QualifiedName) –
escaping (TokenEscapingType) –
- Return type:
- staticunescape(name:Iterable[str|bytes]|str|QualifiedName,escaping:TokenEscapingType)→str[source]¶
- Parameters:
name (Iterable[str |bytes]|str |QualifiedName) –
escaping (TokenEscapingType) –
- Return type:
RegisterSet¶
RegisterStackAdjustmentWithConfidence¶
StructureBuilder¶
- classStructureBuilder[source]¶
Bases:
TypeBuilder- __init__(handle:LP_BNTypeBuilder,builder_handle:LP_BNStructureBuilder,platform:Platform|None=None,confidence:int=255)[source]¶
- add_member_at_offset(name:str,type:TypeBuilder|Type,offset:int,overwrite_existing:bool=True,access:MemberAccess=MemberAccess.NoAccess,scope:MemberScope=MemberScope.NoScope,bit_position:int=0,bit_width:int=0)→StructureBuilder[source]¶
- Parameters:
name (str) –
type (TypeBuilder |Type) –
offset (int) –
overwrite_existing (bool) –
access (MemberAccess) –
scope (MemberScope) –
bit_position (int) –
bit_width (int) –
- Return type:
- append(type:TypeBuilder|Type,name:str='',access:MemberAccess=MemberAccess.NoAccess,scope:MemberScope=MemberScope.NoScope)→StructureBuilder[source]¶
- Parameters:
type (TypeBuilder |Type) –
name (str) –
access (MemberAccess) –
scope (MemberScope) –
- Return type:
- classmethodcreate(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,type:StructureVariant=StructureVariant.StructStructureType,packed:bool=False,width:int|None=None,platform:Platform|None=None,confidence:int=255)→StructureBuilder[source]¶
- Parameters:
- Return type:
- insert(offset:int,type:TypeBuilder|Type,name:str='',overwrite_existing:bool=True,access:MemberAccess=MemberAccess.NoAccess,scope:MemberScope=MemberScope.NoScope,bit_position:int=0,bit_width:int=0)[source]¶
- Parameters:
offset (int) –
type (TypeBuilder |Type) –
name (str) –
overwrite_existing (bool) –
access (MemberAccess) –
scope (MemberScope) –
bit_position (int) –
bit_width (int) –
- member_at_offset(offset:int)→StructureMember|None[source]¶
- Parameters:
offset (int) –
- Return type:
StructureMember |None
- replace(index:int,type:TypeBuilder|Type,name:str='',overwrite_existing:bool=True)[source]¶
- Parameters:
index (int) –
type (TypeBuilder |Type) –
name (str) –
overwrite_existing (bool) –
- propertybase_structures:List[BaseStructure]¶
Base structure list. Offsets that are not defined by this structure will be filledin by the fields of the base structure(s).
- propertychildren:List[TypeBuilder]¶
- propertymembers:List[StructureMember]¶
Structure member list (read-only)
- propertytype:StructureVariant¶
StructureMember¶
- classStructureMember[source]¶
Bases:
objectStructureMember(type: ‘Type’, name: str, offset: int, access: binaryninja.enums.MemberAccess = <MemberAccess.NoAccess: 0>, scope: binaryninja.enums.MemberScope = <MemberScope.NoScope: 0>, bit_position: int = 0, bit_width: int = 0)
- __init__(type:Type,name:str,offset:int,access:MemberAccess=MemberAccess.NoAccess,scope:MemberScope=MemberScope.NoScope,bit_position:int=0,bit_width:int=0)→None¶
- Parameters:
type (Type) –
name (str) –
offset (int) –
access (MemberAccess) –
scope (MemberScope) –
bit_position (int) –
bit_width (int) –
- Return type:
None
- access:MemberAccess=0¶
- propertybit_offset:int¶
Total bit offset from the start of the structure.
Computed as: offset * 8 + bit_position.
- scope:MemberScope=0¶
StructureType¶
- classStructureType[source]¶
Bases:
Type- classmethodcreate(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False,type:StructureVariant=StructureVariant.StructStructureType,platform:Platform|None=None,confidence:int=255)→StructureType[source]¶
- Parameters:
- Return type:
- classmethodfrom_core_struct(structure:BNStructure)→StructureType[source]¶
- Parameters:
structure (BNStructure) –
- Return type:
- member_at_offset(offset:int)→StructureMember[source]¶
- Parameters:
offset (int) –
- Return type:
- member_at_offset_including_inherited(view:BinaryView,offset:int)→InheritedStructureMember[source]¶
Returns the member (including inherited member at the specified offset
- Parameters:
view (BinaryView) –
offset (int) –
- Return type:
- members_including_inherited(view:BinaryView|TypeContainer)→List[InheritedStructureMember][source]¶
Returns structure member list, including those inherited by base structures
- Parameters:
view (BinaryView |TypeContainer) –
- Return type:
- mutable_copy()→StructureBuilder[source]¶
- Return type:
- resolve_member_or_base_member(view:BinaryView|None,offset:int,size:int,resolve_func:Callable[[NamedTypeReferenceType,StructureType,int,int,int,StructureMember],None],member_index_hint:int|None=None)→bool[source]¶
- Parameters:
view (BinaryView |None) –
offset (int) –
size (int) –
resolve_func (Callable[[NamedTypeReferenceType,StructureType,int,int,int,StructureMember],None]) –
member_index_hint (int |None) –
- Return type:
- with_replaced_enumeration(from_enum,to_enum)→StructureType[source]¶
- Return type:
- with_replaced_named_type_reference(from_ref,to_ref)→StructureType[source]¶
- Return type:
- with_replaced_structure(from_struct,to_struct)→StructureType[source]¶
- Return type:
- propertyalignment¶
Structure alignment
- propertybase_structures:List[BaseStructure]¶
Base structure list (read-only). Offsets that are not defined by this structure will be filledin by the fields of the base structure(s).
- propertymembers¶
Structure member list (read-only). This list willnot contain members inherited from base structures.To get members including inherited ones, callmembers_including_inherited.
- propertypacked¶
- propertypointer_offset¶
Structure pointer offset. Pointers to this structure will implicitlyhave this offset subtracted from the pointer to arrive at the start of the structure.Effectively, the pointer offset becomes the new start of the structure, and fieldsbefore it are accessed using negative offsets from the pointer.
- propertypropagate_data_var_refs:bool¶
Whether structure field references propagate the references to data variable field values
- propertytype:StructureVariant¶
- propertywidth¶
Structure width
Symbol¶
- classSymbol[source]¶
Bases:
CoreSymbolSymbols are defined as one of the following types:
SymbolType
Description
FunctionSymbol
Symbol for function that exists in the current binary
ImportAddressSymbol
Symbol defined in the Import Address Table
ImportedFunctionSymbol
Symbol for a function that is not defined in the current binary
DataSymbol
Symbol for data in the current binary
ImportedDataSymbol
Symbol for data that is not defined in the current binary
ExternalSymbol
Symbols for data and code that reside outside the BinaryView
LibraryFunctionSymbol
Symbols for functions identified as belonging to a shared library
SymbolicFunctionSymbol
Symbols for functions without a concrete implementation or which have been abstractly represented
LocalLabelSymbol
Symbol for a local label in the current binary
Type¶
- classType[source]¶
Bases:
objectclassTypeallows you to interact with the Binary Ninja type system. Note that thereprandstrhandlers respond differently on type objects.Other related functions that may be helpful include:
parse_type_stringparse_types_from_sourceparse_types_from_source_file- staticbuilder(bv:BinaryView,name:QualifiedName|None=None,id:str|None=None,platform:Platform|None=None,confidence:int=255)→MutableTypeBuilder[source]¶
- Parameters:
bv (BinaryView) –
name (QualifiedName |None) –
id (str |None) –
platform (Platform |None) –
confidence (int) –
- Return type:
- staticclass_type(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False)→StructureType[source]¶
- Parameters:
- Return type:
- deref_named_type_reference(view:BinaryView)→Type[source]¶
Dereferences any named type references to find the underlying type. This may still return anamed type reference if there are circular references. If the type isn’t a named typereference, the input type is returned unchanged.
- Parameters:
view (BinaryView) – BinaryView object owning this Type
- Returns:
Type with named type references resolved
- Return type:
- staticenumeration(arch:Architecture|None=None,members:List[Tuple[str,int]]|List[str]|List[EnumerationMember]|None=None,width:int|None=None,sign:bool|BoolWithConfidence=False)→EnumerationType[source]¶
- Parameters:
arch (Architecture |None) –
members (List[Tuple[str,int]]|List[str]|List[EnumerationMember]|None) –
width (int |None) –
sign (bool |BoolWithConfidence) –
- Return type:
- staticenumeration_type(arch,enum:EnumerationBuilder,width:int|None=None,sign:bool=False)→EnumerationType[source]¶
- Parameters:
enum (EnumerationBuilder) –
width (int |None) –
sign (bool) –
- Return type:
- staticfloat(width:int,alternate_name:str='')→FloatType[source]¶
floatclass method for creating floating point Types.
- staticfunction(ret:Type|None=None,params:List[Type]|List[FunctionParameter]|List[Tuple[str,Type]]|None=None,calling_convention:CallingConvention|None=None,variable_arguments:bool|BoolWithConfidence=False,stack_adjust:OffsetWithConfidence=OffsetWithConfidence(value=0,confidence=255))→FunctionType[source]¶
functionclass method for creating a function Type.- Parameters:
ret (Type) – return Type of the function
calling_convention (CallingConvention) – optional argument for the function calling convention
variable_arguments (bool) – optional boolean, true if the function has a variable number of arguments
stack_adjust (OffsetWithConfidence) –
- Return type:
- staticgenerate_named_type_reference(guid:str,name:Iterable[str|bytes]|str|QualifiedName)→NamedTypeReferenceType[source]¶
- Parameters:
- Return type:
- get_builder(bv:BinaryView)→MutableTypeBuilder[source]¶
- Parameters:
bv (BinaryView) –
- Return type:
- get_lines(bv:BinaryView|TypeContainer,name:str|QualifiedName,padding_cols:int=64,collapsed:bool=False,escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→List[TypeDefinitionLine][source]¶
Get a list of
TypeDefinitionLinestructures for representing a Type in a structured form.This structure uses the same logic as Types View and will expand structures and enumerationsunlesscollapsed is set.- Parameters:
bv (BinaryView) – BinaryView object owning this Type
name (str) – Displayed name of the Type
padding_cols (int) – Maximum number of bytes represented by each padding line
collapsed (bool) – If the type should be collapsed, and not show fields/members
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
Returns a list of
TypeDefinitionLinestructures- Return type:
- get_string(escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→str[source]¶
Get string representation for this type
- Parameters:
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
String for type
- Return type:
- Example:
>>>Type.array(Type.int(4),10).get_string()'int32_t[0xa]'
- get_string_after_name(escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→str[source]¶
Get the string to be printed after this type’s name in a representation
- Parameters:
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
String for type representation after the name
- Return type:
- Example:
>>>Type.array(Type.int(4),10).get_string()'int32_t[0xa]'>>>Type.array(Type.int(4),10).get_string_after_name()'[0xa]'
- get_string_before_name(escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→str[source]¶
Get the string to be printed before this type’s name in a representation of it
- Parameters:
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
String for type representation before the name
- Return type:
- Example:
>>>Type.array(Type.int(4),10).get_string()'int32_t[0xa]'>>>Type.array(Type.int(4),10).get_string_before_name()'int32_t'
- get_tokens(base_confidence=255,escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→List[InstructionTextToken][source]¶
Get a list of tokens for the definition of a type
- Parameters:
base_confidence (int) – Confidence of this type
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
List of tokens
- Return type:
List[_function.InstructionTextToken]
- Example:
>>>Type.array(Type.int(4),10).get_string()'int32_t[0xa]'>>>Type.array(Type.int(4),10).get_tokens()['int32_t', ' ', '[', '0xa', ']']
- get_tokens_after_name(base_confidence=255,escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→List[InstructionTextToken][source]¶
Get a list of tokens for the definition of a type that are placed after the type name
- Parameters:
base_confidence (int) – Confidence of this type
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
List of tokens
- Return type:
List[_function.InstructionTextToken]
- Example:
>>>Type.array(Type.int(4),10).get_string()'int32_t[0xa]'>>>Type.array(Type.int(4),10).get_tokens_after_name()['[', '0xa', ']']
- get_tokens_before_name(base_confidence=255,escaping:TokenEscapingType=TokenEscapingType.NoTokenEscapingType)→List[InstructionTextToken][source]¶
Get a list of tokens for the definition of a type that are placed before the type name
- Parameters:
base_confidence (int) – Confidence of this type
escaping (TokenEscapingType) – How to escape non-parsable strings in types
- Returns:
List of tokens
- Return type:
List[_function.InstructionTextToken]
- Example:
>>>Type.array(Type.int(4),10).get_string()'int32_t[0xa]'>>>Type.array(Type.int(4),10).get_tokens_before_name()['int32_t']
- staticint(width:int,sign:bool|BoolWithConfidence=True,alternate_name:str='')→IntegerType[source]¶
intclass method for creating an int Type.- Parameters:
- Return type:
- mutable_copy()→TypeBuilder[source]¶
- Return type:
- staticnamed_type(named_type:NamedTypeReferenceBuilder)→NamedTypeReferenceType[source]¶
- Parameters:
named_type (NamedTypeReferenceBuilder) –
- Return type:
- staticnamed_type_from_registered_type(view:BinaryView,name:Iterable[str|bytes]|str|QualifiedName)→NamedTypeReferenceType[source]¶
- Parameters:
view (BinaryView) –
name (Iterable[str |bytes]|str |QualifiedName) –
- Return type:
- staticnamed_type_from_type(name:Iterable[str|bytes]|str|QualifiedName,type:Type)→NamedTypeReferenceType[source]¶
- Parameters:
- Return type:
- staticnamed_type_from_type_and_id(type_id:str,name:Iterable[str|bytes]|str|QualifiedName,type:Type|None=None)→NamedTypeReferenceType[source]¶
- Parameters:
- Return type:
- staticnamed_type_reference(type_class:NamedTypeReferenceClass,name:Iterable[str|bytes]|str|QualifiedName,type_id:str|None=None,alignment:int=1,width:int=0,const:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),volatile:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255))[source]¶
- Parameters:
type_class (NamedTypeReferenceClass) –
name (Iterable[str |bytes]|str |QualifiedName) –
type_id (str |None) –
alignment (int) –
width (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- staticpointer(arch:Architecture,type:Type,const:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),volatile:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),ref_type:ReferenceType=ReferenceType.PointerReferenceType,width:int|None=None)→PointerType[source]¶
- Parameters:
arch (Architecture) –
type (Type) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType) –
width (int |None) –
- Return type:
- staticpointer_of_width(width:int,type:Type,const:bool|BoolWithConfidence=False,volatile:bool|BoolWithConfidence=False,ref_type:ReferenceType=ReferenceType.PointerReferenceType)→PointerType[source]¶
- Parameters:
width (int) –
type (Type) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType) –
- Return type:
- staticstructure(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False,type:StructureVariant=StructureVariant.StructStructureType)→StructureType[source]¶
- Parameters:
members (List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None) –
packed (bool) –
type (StructureVariant) –
- Return type:
- staticstructure_type(structure:StructureBuilder)→StructureType[source]¶
- Parameters:
structure (StructureBuilder) –
- Return type:
- staticunion(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False)→StructureType[source]¶
- Parameters:
- Return type:
- staticwide_char(width:int,alternate_name:str='')→WideCharType[source]¶
wide_charclass method for creating wide char Types.- Parameters:
- Return type:
- with_replaced_enumeration(from_enum:EnumerationType,to_enum:EnumerationType)[source]¶
- Parameters:
from_enum (EnumerationType) –
to_enum (EnumerationType) –
- with_replaced_named_type_reference(from_ref:NamedTypeReferenceType,to_ref:NamedTypeReferenceType)[source]¶
- Parameters:
from_ref (NamedTypeReferenceType) –
to_ref (NamedTypeReferenceType) –
- with_replaced_structure(from_struct:StructureType,to_struct:StructureType)[source]¶
- Parameters:
from_struct (StructureType) –
to_struct (StructureType) –
- propertyconst¶
Whether type is const (read/write)
- propertyhandle¶
- propertyname:QualifiedName¶
- propertyregistered_name:NamedTypeReferenceType|None¶
Name of type registered to binary view, if any (read-only)
- propertysystem_call_number:int|None¶
Returns the system call number for a FunctionType object if one exists otherwise None
- propertytokens:List[InstructionTextToken]¶
Type string as a list of tokens (read-only)
- propertyvolatile¶
Whether type is volatile (read/write)
TypeBuilder¶
- classTypeBuilder[source]¶
Bases:
objectAll TypeBuilder objects should not be instantiated directly but created via
.createAPIs.- staticarray(type:Type,count:int)→ArrayBuilder[source]¶
- Parameters:
- Return type:
- staticbool()→BoolBuilder[source]¶
- Return type:
- classmethodbuilder(container:BinaryView|TypeLibrary,name:QualifiedName,user:bool=True,platform:Platform|None=None,confidence:int=255)→MutableTypeBuilder[TB][source]¶
- Parameters:
container (BinaryView |TypeLibrary) –
name (QualifiedName) –
user (bool) –
platform (Platform |None) –
confidence (int) –
- Return type:
- staticchar(alternate_name:str='')→CharBuilder[source]¶
- Parameters:
alternate_name (str) –
- Return type:
- staticclass_type(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False)→StructureBuilder[source]¶
- Parameters:
- Return type:
- staticenumeration(arch:Architecture|None=None,members:List[Tuple[str,int]]|List[str]|List[EnumerationMember]|None=None,width:int|None=None,sign:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255))→EnumerationBuilder[source]¶
- Parameters:
arch (Architecture |None) –
members (List[Tuple[str,int]]|List[str]|List[EnumerationMember]|None) –
width (int |None) –
sign (bool |BoolWithConfidence) –
- Return type:
- staticfloat(width:int,altname:str='')→FloatBuilder[source]¶
floatclass method for creating floating point Types.- Parameters:
- Return type:
- staticfunction(ret:Type|None=None,params:List[Type]|List[FunctionParameter]|List[Tuple[str,Type]]|None=None,calling_convention:CallingConvention|None=None,variable_arguments:bool|BoolWithConfidence|None=None,stack_adjust:int|OffsetWithConfidence|None=None)→FunctionBuilder[source]¶
functionclass method for creating a function Type.- Parameters:
ret (Type) – return Type of the function
calling_convention (CallingConvention) – optional argument for the function calling convention
variable_arguments (bool) – optional boolean, true if the function has a variable number of arguments
stack_adjust (int |OffsetWithConfidence |None) –
- Return type:
- staticint(width:int,sign:bool|BoolWithConfidence=BoolWithConfidence(value=True,confidence=255),altname:str='')→IntegerBuilder[source]¶
intclass method for creating an int Type.- Parameters:
- Return type:
- mutable_copy()→TypeBuilder[source]¶
- Return type:
- staticnamed_type_from_registered_type(view:BinaryView,name:QualifiedName)→NamedTypeReferenceBuilder[source]¶
- Parameters:
view (BinaryView) –
name (QualifiedName) –
- Return type:
- staticnamed_type_from_type(name:Iterable[str|bytes]|str|QualifiedName,type_class:NamedTypeReferenceClass|None=None)→NamedTypeReferenceBuilder[source]¶
- Parameters:
name (Iterable[str |bytes]|str |QualifiedName) –
type_class (NamedTypeReferenceClass |None) –
- Return type:
- staticnamed_type_from_type_and_id(type_id:str,name:Iterable[str|bytes]|str|QualifiedName,type:Type|None=None)→NamedTypeReferenceBuilder[source]¶
- Parameters:
- Return type:
- staticnamed_type_reference(type_class:NamedTypeReferenceClass,name:QualifiedName,type_id:str|None=None,alignment:int=1,width:int=0,const:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),volatile:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255))→NamedTypeReferenceBuilder[source]¶
- Parameters:
type_class (NamedTypeReferenceClass) –
name (QualifiedName) –
type_id (str |None) –
alignment (int) –
width (int) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
- Return type:
- staticpointer(arch:Architecture,type:Type,const:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),volatile:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),ref_type:ReferenceType=ReferenceType.PointerReferenceType)→PointerBuilder[source]¶
- Parameters:
arch (Architecture) –
type (Type) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType) –
- Return type:
- staticpointer_of_width(width:int,type:Type,const:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),volatile:bool|BoolWithConfidence=BoolWithConfidence(value=False,confidence=255),ref_type:ReferenceType=ReferenceType.PointerReferenceType)→PointerBuilder[source]¶
- Parameters:
width (int) –
type (Type) –
const (bool |BoolWithConfidence) –
volatile (bool |BoolWithConfidence) –
ref_type (ReferenceType) –
- Return type:
- staticstructure(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False,type:StructureVariant=StructureVariant.StructStructureType)→StructureBuilder[source]¶
- Parameters:
members (List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None) –
packed (bool) –
type (StructureVariant) –
- Return type:
- staticunion(members:List[StructureMember]|List[Type]|List[Tuple[Type,str]]|None=None,packed:bool=False)→StructureBuilder[source]¶
- Parameters:
- Return type:
- staticvoid()→VoidBuilder[source]¶
- Return type:
- staticwide_char(width:int,altname:str='')→WideCharBuilder[source]¶
wide_charclass method for creating wide char Types.- Parameters:
- Return type:
- propertychildren:List[TypeBuilder]¶
- propertyconst:BoolWithConfidence¶
Whether type is const (read/write)
- propertyhandle:LP_BNType¶
- propertysigned:BoolWithConfidence¶
- propertysystem_call_number:int|None¶
Gets/Sets the system call number for a FunctionType object if one exists otherwise None
- propertyvolatile:BoolWithConfidence¶
Whether type is volatile (read/write)
TypeBuilderAttributes¶
TypeDefinitionLine¶
- classTypeDefinitionLine[source]¶
Bases:
objectTypeDefinitionLine(line_type: binaryninja.enums.TypeDefinitionLineType, tokens: List[ForwardRef(‘_function.InstructionTextToken’)], type: ‘Type’, parent_type: ‘Type’, root_type: ‘Type’, root_type_name: str, base_type: Optional[ForwardRef(‘NamedTypeReferenceType’)], base_offset: int, offset: int, field_index: int)
- __init__(line_type:TypeDefinitionLineType,tokens:List[InstructionTextToken],type:Type,parent_type:Type,root_type:Type,root_type_name:str,base_type:NamedTypeReferenceType|None,base_offset:int,offset:int,field_index:int)→None¶
- Parameters:
line_type (TypeDefinitionLineType) –
tokens (List[InstructionTextToken]) –
type (Type) –
parent_type (Type) –
root_type (Type) –
root_type_name (str) –
base_type (NamedTypeReferenceType |None) –
base_offset (int) –
offset (int) –
field_index (int) –
- Return type:
None
- base_type:NamedTypeReferenceType|None¶
- line_type:TypeDefinitionLineType¶
- tokens:List[InstructionTextToken]¶
TypeFieldReference¶
- classTypeFieldReference[source]¶
Bases:
objectTypeFieldReference(func: Optional[ForwardRef(‘_function.Function’)], arch: Optional[ForwardRef(‘architecture.Architecture’)], address: int, size: int, incomingType: Optional[binaryninja.types.Type])
- __init__(func:Function|None,arch:Architecture|None,address:int,size:int,incomingType:Type|None)→None¶
- Parameters:
func (Function |None) –
arch (Architecture |None) –
address (int) –
size (int) –
incomingType (Type |None) –
- Return type:
None
- arch:Architecture|None¶
TypeReferenceSource¶
- classTypeReferenceSource[source]¶
Bases:
objectTypeReferenceSource(name: binaryninja.types.QualifiedName, offset: int, ref_type: binaryninja.enums.TypeReferenceType)
- __init__(name:QualifiedName,offset:int,ref_type:TypeReferenceType)→None¶
- Parameters:
name (QualifiedName) –
offset (int) –
ref_type (TypeReferenceType) –
- Return type:
None
- name:QualifiedName¶
- ref_type:TypeReferenceType¶
VoidBuilder¶
- classVoidBuilder[source]¶
Bases:
TypeBuilder