Package ghidra.app.plugin.match
Class AbstractFunctionHasher
- java.lang.Object
 - 
- ghidra.app.plugin.match.AbstractFunctionHasher
 
 
- 
- All Implemented Interfaces:
 FunctionHasher
- Direct Known Subclasses:
 ExactBytesFunctionHasher,ExactInstructionsFunctionHasher
public abstract class AbstractFunctionHasher extends java.lang.Object implements FunctionHasher
 
- 
- 
Constructor Summary
Constructors Constructor Description AbstractFunctionHasher() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Pair<java.lang.Integer,java.util.ArrayList<CodeUnit>>getAllCodeUnits(TaskMonitor monitor, Program prog, AddressSetView set)longhash(Function function, TaskMonitor monitor)protected abstract longhash(TaskMonitor monitor, java.util.ArrayList<CodeUnit> units, int byteCount)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface ghidra.app.plugin.match.FunctionHasher
commonBitCount 
 - 
 
 - 
 
- 
- 
Method Detail
- 
hash
public final long hash(Function function, TaskMonitor monitor) throws CancelledException
- Specified by:
 hashin interfaceFunctionHasher- Throws:
 CancelledException
 
- 
getAllCodeUnits
protected final Pair<java.lang.Integer,java.util.ArrayList<CodeUnit>> getAllCodeUnits(TaskMonitor monitor, Program prog, AddressSetView set)
 
- 
hash
protected abstract long hash(TaskMonitor monitor, java.util.ArrayList<CodeUnit> units, int byteCount) throws MemoryAccessException, CancelledException
 
 - 
 
 -