# Interface: com.pnfsoftware.jeb.core.units.code.android.dex.IDexPrototype

This interface represents a DEX `proto_id_item` object.

## Method: generate
- parameter: `effective`, type: `boolean`
- return type: `java.lang.String`

Description: Generate the prototype string \(internal representation\). The prototype string is a complete version of the shorty prototype. 

 Example: `(I[[JLjava/lang/String;)V`
parameter: effective: true to use effective names, false to use original names
return: the prototype string \(internal representation\), original or effective

## Method: getParameterSignatures
- parameter: `effective`, type: `boolean`
- return type: `java.lang.String[]`

Description: Get the prototype parameter type signatures.
parameter: effective: true to use effective signatures, false to use original signatures
return: the parameter type signatures

## Method: getParameterTypeIndexes
- return type: `int[]`

Description: Get the type indexes for the prototype parameters.
return: the array of type indexes for the parameters

## Method: getParameterTypes
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.IDexType[]`

Description: Get the prototype parameter types.
return: the parameter types

## Method: getReturnType
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.IDexType`

Description: Get the prototype return type.
return: the return type

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

Description: Get the prototype return type index.
return: the return type index

## Method: getReturnTypeSignature
- parameter: `effective`, type: `boolean`
- return type: `java.lang.String`

Description: Get the prototype return type signature.
parameter: effective: true to use the effective signature, false to use the original signature
return: the return type signature

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

Description: Get the shorty string.
return: the short\-form descriptor string

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

Description: Get the string index of the short\-form descriptor string for this prototype.
return: the 'shorty' string index

