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

Constraint limiting a target function to a set of possible reference functions.

## Constructor: Constraint
- parameter: `possibleFuncs`, type: `java.util.Collection<com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func>`

Description: Create a constraint from possible reference functions.
parameter: possibleFuncs: possible reference functions

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


## Method: getPossibleFuncs
- return type: `java.util.Set<com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func>`

Description: Get the possible reference functions.
return: possible reference functions

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


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

Description: Determine whether this constraint allows no function.
return: true if no possible function remains

## Method: setPossibleFuncs
- parameter: `possibleFuncs`, type: `java.util.Set<com.pnfsoftware.jeb.core.units.code.asm.sig.codeless.Func>`

Description: Set the possible reference functions.
parameter: possibleFuncs: possible reference functions

