Package ghidra.program.model.correlate
Class DisambiguateByChild
java.lang.Object
ghidra.program.model.correlate.DisambiguateByChild
- All Implemented Interfaces:
DisambiguateStrategy
Attempt to disambiguate similar n-grams by looking at the children of blocks containing the n-grams
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalcHashes(InstructHash instHash, int matchSize, HashStore store) Generate (possibly multiple) hashes that can be used to disambiguate an n-gram and its block from other blocks with similar instructions.
-
Constructor Details
-
DisambiguateByChild
public DisambiguateByChild()
-
-
Method Details
-
calcHashes
public ArrayList<Hash> calcHashes(InstructHash instHash, int matchSize, HashStore store) throws CancelledException Description copied from interface:DisambiguateStrategyGenerate (possibly multiple) hashes that can be used to disambiguate an n-gram and its block from other blocks with similar instructions. Hashes are attached to the block's disambigHash list.- Specified by:
calcHashesin interfaceDisambiguateStrategy- Parameters:
instHash- the instruction hashmatchSize- the number of instructions to matchstore- is the HashStore used to store the disambiguating hashes- Returns:
- the list of disambiguating hashes
- Throws:
CancelledException
-