# Interface: com.pnfsoftware.jeb.core.units.code.ICodePrototype

Definition of a routine's prototype object.

## Method: getParameterTypes
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.units.code.ICodeType>`

Description: Get the parameter types.
return: list of parameters, possibly empty, never null

## Method: getReturnType
- return type: `com.pnfsoftware.jeb.core.units.code.ICodeType`

Description: Get the return type.
return: the return type, never null

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

Description: Determine whether the prototype accepts a variable number of arguments.
return: true if the prototype accepts variable arguments

