# Interface: com.pnfsoftware.jeb.core.units.code.asm.sig.INativeFeature

Characteristics computed on a native item.

## Method: deepCopy
- return type: `com.pnfsoftware.jeb.core.units.code.asm.sig.INativeFeature`

Description: Create a deep copy of the feature.
return: deep copy of this feature

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

Description: Get the feature type display name.
return: a String describing the feature type. Used only for display purpose

## Method: getValue
- return type: `java.lang.Object`

Description: Get the feature value.
return: feature value

## Method: match
- parameter: `feature`, type: `com.pnfsoftware.jeb.core.units.code.asm.sig.INativeFeature`
- return type: `boolean`

Description: Match features; two features are "matching" if they are equals from a signatures matching point\-of\-view. Feature matching is an equivalence relation \(reflexive, symmetric and transitive\). 

 Note: two features might be not be equals\(\) and still be matching. Therefore, this method should be the preferred one for signatures matching.
parameter: feature: feature to compare against
return: true if the two features match, false otherwise

