com.pnfsoftware.jeb.core.units.code.android.dex.IDexCallSite |
A DEX call site item. Do not confuse with Java's CallSite - although the two are related.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract String |
generate(boolean effective)
Generate a string representing the call site.
| ||||||||||
abstract IDexValue |
getCallSiteValue(int index)
Get a value stored in this call site item.
| ||||||||||
abstract List<? extends IDexValue> |
getCallSiteValues()
Get the list of linker method (bootstrap method) arguments.
| ||||||||||
abstract int |
getDynamicMethodNameIndex()
Convenience method to retrieve the target method name hint.
| ||||||||||
abstract int |
getDynamicMethodPrototypeIndex()
Convenience method to retrive the target method prototype.
| ||||||||||
abstract int |
getLinkerMethodHandleIndex()
Convenience method to retrieve the bootstrap method handle.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Generate a string representing the call site.
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).
Convenience method to retrieve the target method name hint. Get the second value entry, which is an index into the string pool.
Convenience method to retrive the target method prototype. Get the third value entry, which is an index into the prototypes pool.
Convenience method to retrieve the bootstrap method handle. Get the first value entry, which is an index into the method handles pool.