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

A Dex call site item. Do not confuse with Java's [CallSite](CallSite) \- although the two are related.

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

Description: Generate a string representing the call site.
parameter: effective: 
return: 

## Method: getCallSiteValue
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue`

Description: Get a value stored in this call site item.
parameter: index: 
return: 

## Method: getCallSiteValues
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.android.dex.IDexValue>`

Description: Get the list of linker method \(bootstrap method\) arguments. The provided list contains at least 3 entries; the first three entries are: a method handle to the bootstrap method, a dynamic method name, a dynamic method type \(prototype\).
return: a list containing at least 3 entries

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

Description: Get the method name.
return: 

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

Description: Convenience method to retrieve the target method name hint. Get the second value entry, which is an index into the string pool.
return: 

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

Description: Get the method prototype.
return: 

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

Description: Convenience method to retrieve the target method prototype. Get the third value entry, which is an index into the prototypes pool.
return: 

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


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

Description: Convenience method to retrieve the bootstrap method handle. Get the first value entry, which is an index into the method handles pool.
return: 

