com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCall |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract ICCall |
duplicate()
Deep duplication of the element.
| ||||||||||
abstract int | getArgumentCount() | ||||||||||
abstract List<ICExpression> | getArguments() | ||||||||||
abstract ICExpression | getCallsite() | ||||||||||
abstract List<String> | getCandidateMethodAddresses() | ||||||||||
abstract List<ICMethod> | getCandidateMethods() | ||||||||||
abstract ICMethod | getMethod() | ||||||||||
abstract String | getMethodAddress() | ||||||||||
abstract boolean |
isBadCall()
Determine if the call is a bad call, i.e.
| ||||||||||
abstract boolean |
isNonReturningCall()
Determine if the call does not return, e.g.
| ||||||||||
abstract boolean | isStatic() | ||||||||||
abstract boolean | isSuperCall() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Deep duplication of the element. Sub-elements are duplicated.
Note: ICClass
, ICMethod
, ICField
, ICIdentifier
,
ICConstant
, ICType
and ICLabel
are not duplicated.
Determine if the call is a bad call, i.e. it is not returning where it should (that is, to the instruction that follows the call), although it does theoretically return somewhere.
Determine if the call does not return, e.g. a call that eventually leads to program exit.