Highlights annotated address ranges in flow-graph and linear views. More...
Highlights annotated address ranges in flow-graph and linear views.
Public Member Functions | |
| DiffRenderer () | |
| DiffRenderer (BNDiffRenderer *renderer) | |
| void | AddRangeAnnotation (const SimilarityRangeAnnotation &annotation) |
| Adds a half-open address range to annotate. | |
| void | AddRangeAnnotation (uint64_t start, uint64_t end, BNSimilarityAnnotationType type) |
| void | Render (SimilarityRenderContext &context, Function &function) |
| Renders graph and linear views for a function. | |
| void | Render (SimilarityRenderContext &context, Function &function, const SimilarityEntityRef &entity) |
| Renders graph and linear views for a function and session entity. | |
| void | Render (SimilarityRenderContext &context, const std::string &group, FlowGraph &graph) |
| Renders an annotated flow graph. | |
| void | Render (SimilarityRenderContext &context, const std::string &group, FlowGraph &graph, const SimilarityEntityRef &entity) |
| Renders an annotated flow graph for a session entity. | |
| void | Render (SimilarityRenderContext &context, const std::string &group, BinaryView &data, LinearViewObject &linearView) |
| Renders an annotated linear view. | |
| void | Render (SimilarityRenderContext &context, const std::string &group, BinaryView &data, LinearViewObject &linearView, const SimilarityEntityRef &entity) |
| Renders an annotated linear view for a session entity. | |
| Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNDiffRenderer, BNNewDiffRendererReference, BNFreeDiffRenderer > | |
| CoreRefCountObject () | |
| virtual | ~CoreRefCountObject () |
| BNDiffRenderer * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
| void | AddRefForCallback () |
| void | ReleaseForCallback () |
Additional Inherited Members | |
| Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNDiffRenderer, BNNewDiffRendererReference, BNFreeDiffRenderer > | |
| std::atomic< int > | m_refs |
| bool | m_registeredRef |
| BNDiffRenderer * | m_object |
| DiffRenderer::DiffRenderer | ( | ) |
| DiffRenderer::DiffRenderer | ( | BNDiffRenderer * | renderer | ) |
| void DiffRenderer::AddRangeAnnotation | ( | const SimilarityRangeAnnotation & | annotation | ) |
Adds a half-open address range to annotate.
| void DiffRenderer::AddRangeAnnotation | ( | uint64_t | start, |
| uint64_t | end, | ||
| BNSimilarityAnnotationType | type ) |
| void DiffRenderer::Render | ( | SimilarityRenderContext & | context, |
| Function & | function ) |
Renders graph and linear views for a function.
| void DiffRenderer::Render | ( | SimilarityRenderContext & | context, |
| Function & | function, | ||
| const SimilarityEntityRef & | entity ) |
Renders graph and linear views for a function and session entity.
| void BinaryNinja::DiffRenderer::Render | ( | SimilarityRenderContext & | context, |
| const std::string & | group, | ||
| FlowGraph & | graph ) |
Renders an annotated flow graph.
| void BinaryNinja::DiffRenderer::Render | ( | SimilarityRenderContext & | context, |
| const std::string & | group, | ||
| FlowGraph & | graph, | ||
| const SimilarityEntityRef & | entity ) |
Renders an annotated flow graph for a session entity.
| void BinaryNinja::DiffRenderer::Render | ( | SimilarityRenderContext & | context, |
| const std::string & | group, | ||
| BinaryView & | data, | ||
| LinearViewObject & | linearView ) |
Renders an annotated linear view.
| void BinaryNinja::DiffRenderer::Render | ( | SimilarityRenderContext & | context, |
| const std::string & | group, | ||
| BinaryView & | data, | ||
| LinearViewObject & | linearView, | ||
| const SimilarityEntityRef & | entity ) |
Renders an annotated linear view for a session entity.