Additional Inherited Members | |
| Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNSimilaritySessionResolver, BNNewSimilaritySessionResolverReference, BNFreeSimilaritySessionResolver > | |
| std::atomic< int > | m_refs |
| bool | m_registeredRef |
| BNSimilaritySessionResolver * | m_object |
| CoreSimilaritySessionResolver::CoreSimilaritySessionResolver | ( | BNSimilaritySessionResolver * | resolver | ) |
|
overridevirtual |
Prepares a node before providers run.
This is useful for large graphs where views may be unavailable, but the resolver needs to change the scheduled entities or add entities itself.
Reimplemented from BinaryNinja::SimilaritySessionResolver.
|
overridevirtual |
Resolves provider results after all providers have visited the node.
Call SetResolvedResult to select a result. Call AddScheduledEntity to request another provider and resolver round for an entity. Only schedule work for `node`; the session owns scheduling between nodes.
Implements BinaryNinja::SimilaritySessionResolver.