public class

NativeSignatureMatchResult

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureMatchResult

Class Overview

Result of a match, i.e. a list of INativeSignature matching a INativeMethodItem. Such result can be incomplete, see isComplete().

Immutable.

Summary

Public Constructors
NativeSignatureMatchResult(INativeMethodItem target, List<INativeSignature> signatures, boolean completeMatch, INativeSignature.ConfidenceLevel confidenceLevel)
Public Methods
boolean equals(Object obj)
INativeSignature.ConfidenceLevel getConfidenceLevel()
List<INativeSignature> getSignatures()
INativeMethodItem getTarget()
int hashCode()
boolean isComplete()
If false indicates that the matching was not done on the whole DB, i.e.
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public NativeSignatureMatchResult (INativeMethodItem target, List<INativeSignature> signatures, boolean completeMatch, INativeSignature.ConfidenceLevel confidenceLevel)

Parameters
target cannot be null
signatures cannot be null
confidenceLevel result confidence level, if different from UNKNOWN, all signatures have this level of confidence. Cannot be null.

Public Methods

public boolean equals (Object obj)

public INativeSignature.ConfidenceLevel getConfidenceLevel ()

Returns
  • confidence level, cannot be null

public List<INativeSignature> getSignatures ()

public INativeMethodItem getTarget ()

public int hashCode ()

public boolean isComplete ()

If false indicates that the matching was not done on the whole DB, i.e. there may be more matching signatures than the ones in this result.

public String toString ()