typeprinter module¶
|
|
|
|
|
- class CoreTypePrinter(handle=None)[source]¶
Bases:
binaryninja.typeprinter.TypePrinter
- get_type_lines(type: binaryninja.types.Type, data: binaryninja.binaryview.BinaryView, name: Union[Iterable[Union[str, bytes]], str, QualifiedName], line_width=80, collapsed=False, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.types.TypeDefinitionLine] [source]¶
- Parameters
type (binaryninja.types.Type) –
data (binaryninja.binaryview.BinaryView) –
name (Union[Iterable[Union[str, bytes]], str, QualifiedName]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_string(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, name: Union[Iterable[Union[str, bytes]], str, QualifiedName] = '', escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) str [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
name (Union[Iterable[Union[str, bytes]], str, QualifiedName]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_string_after_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) str [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_string_before_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) str [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_tokens(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, name: Union[Iterable[Union[str, bytes]], str, QualifiedName] = '', base_confidence: int = 255, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.architecture.InstructionTextToken] [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
name (Union[Iterable[Union[str, bytes]], str, QualifiedName]) –
base_confidence (int) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_tokens_after_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, base_confidence: int = 255, parent_type: Optional[binaryninja.types.Type] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.architecture.InstructionTextToken] [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
base_confidence (int) –
parent_type (Optional[binaryninja.types.Type]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_tokens_before_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, base_confidence: int = 255, parent_type: Optional[binaryninja.types.Type] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.architecture.InstructionTextToken] [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
base_confidence (int) –
parent_type (Optional[binaryninja.types.Type]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- class TypePrinter(handle=None)[source]¶
Bases:
object
- get_type_lines(type: binaryninja.types.Type, data: binaryninja.binaryview.BinaryView, name: Union[Iterable[Union[str, bytes]], str, QualifiedName], line_width=80, collapsed=False, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.types.TypeDefinitionLine] [source]¶
- Parameters
type (binaryninja.types.Type) –
data (binaryninja.binaryview.BinaryView) –
name (Union[Iterable[Union[str, bytes]], str, QualifiedName]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_string(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, name: Union[Iterable[Union[str, bytes]], str, QualifiedName] = '', escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) str [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
name (Union[Iterable[Union[str, bytes]], str, QualifiedName]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_string_after_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) str [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_string_before_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) str [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_tokens(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, name: Union[Iterable[Union[str, bytes]], str, QualifiedName] = '', base_confidence: int = 255, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.architecture.InstructionTextToken] [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
name (Union[Iterable[Union[str, bytes]], str, QualifiedName]) –
base_confidence (int) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_tokens_after_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, base_confidence: int = 255, parent_type: Optional[binaryninja.types.Type] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.architecture.InstructionTextToken] [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
base_confidence (int) –
parent_type (Optional[binaryninja.types.Type]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- get_type_tokens_before_name(type: binaryninja.types.Type, platform: Optional[binaryninja.platform.Platform] = None, base_confidence: int = 255, parent_type: Optional[binaryninja.types.Type] = None, escaping: binaryninja.enums.TokenEscapingType = TokenEscapingType.BackticksTokenEscapingType) List[binaryninja.architecture.InstructionTextToken] [source]¶
- Parameters
type (binaryninja.types.Type) –
platform (Optional[binaryninja.platform.Platform]) –
base_confidence (int) –
parent_type (Optional[binaryninja.types.Type]) –
escaping (binaryninja.enums.TokenEscapingType) –
- Return type
- name = None¶