java.lang.Object |
↳ |
com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.MatchingState |
Class Overview
Matching result (not necessarily final), between a target model and a reference model.
Summary
Public Methods |
void
|
addConstraint(Func targetFunc, Constraint constraint)
|
static
MatchingState
|
deserialize(String statePath)
|
boolean
|
equals(Object obj)
|
BiMap<Func, Func>
|
getIdentifiedRoutines()
|
Couple<Long, Long>
|
getIdentifiedRoutinesRange()
|
long
|
getMatchedRangeEndAddress()
|
long
|
getMatchedRangeStartAddress()
|
Module
|
getModuleAt(long address)
|
Set<Func>
|
getNonIdentifiableRoutines()
|
ExecutableModelMetadata
|
getRefMetadata()
|
String
|
getResultLog()
|
Map<Func, List<Constraint>>
|
getRoutinesConstraints()
|
Map<ModuleId, Module>
|
getTargetModules()
|
SegmentMap<Long, Module>
|
getTargetModulesMapping()
|
int
|
hashCode()
|
static
void
|
serialize(MatchingState state, String outFolder)
|
void
|
setIdentifiedRoutines(BiMap<Func, Func> identifiedRoutines)
|
void
|
setIdentifiedRoutinesRange(long startAddr, long endAddr)
|
void
|
setNonIdentifiableRoutines(Set<Func> nonIdentifiableRoutines)
|
void
|
setRefMetadata(ExecutableModelMetadata refMetadata)
|
void
|
setResultLog(String resultLog)
|
void
|
setRoutinesConstraints(Map<Func, List<Constraint>> routinesConstraints)
|
void
|
setTargetModules(Map<ModuleId, Module> targetModules)
|
void
|
setTargetModulesMapping(SegmentMap<Long, Module> targetModulesMapping)
|
String
|
toString()
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Constants
public
static
final
String
DEFAULT_NAME
Constant Value:
"codeless-sig.state"
Public Constructors
Public Methods
public
boolean
equals
(Object obj)
public
Couple<Long, Long>
getIdentifiedRoutinesRange
()
public
long
getMatchedRangeEndAddress
()
public
long
getMatchedRangeStartAddress
()
public
Module
getModuleAt
(long address)
public
Set<Func>
getNonIdentifiableRoutines
()
public
String
getResultLog
()
public
static
void
serialize
(MatchingState state, String outFolder)
public
void
setIdentifiedRoutines
(BiMap<Func, Func> identifiedRoutines)
public
void
setIdentifiedRoutinesRange
(long startAddr, long endAddr)
public
void
setNonIdentifiableRoutines
(Set<Func> nonIdentifiableRoutines)
public
void
setResultLog
(String resultLog)
public
void
setRoutinesConstraints
(Map<Func, List<Constraint>> routinesConstraints)
public
void
setTargetModulesMapping
(SegmentMap<Long, Module> targetModulesMapping)
public
String
toString
()