# Class: com.pnfsoftware.jeb.core.units.code.asm.sig.NativeSignatureMatchResult

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

 Immutable.

## Constructor: NativeSignatureMatchResult
- parameter: `target`, type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`
- parameter: `signatures`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature>`
- parameter: `completeMatch`, type: `boolean`
- parameter: `confidenceLevel`, type: `com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature.ConfidenceLevel`

Description: 
parameter: target: cannot be null
parameter: signatures: cannot be null
parameter: completeMatch: 
parameter: confidenceLevel: result confidence level, if different from            [ConfidenceLevel#UNKNOWN](ConfidenceLevel#UNKNOWN), all signatures have this level of confidence.            Cannot be null.

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: getConfidenceLevel
- return type: `com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature.ConfidenceLevel`

Description: 
return: confidence level, cannot be null

## Method: getSignatures
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.asm.sig.INativeSignature>`


## Method: getTarget
- return type: `com.pnfsoftware.jeb.core.units.code.asm.items.INativeMethodItem`


## Method: hashCode
- return type: `int`


## Method: isComplete
- return type: `boolean`

Description: 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.

## Method: toString
- return type: `java.lang.String`


