com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICReturn |
C AST interface to represent return statements of methods. Return statements may or may not return expressions.
Examples:
return; return 1;
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract ICReturn |
duplicate()
Deep duplication of the element.
| ||||||||||
abstract ICExpression |
getExpression()
Get the (optional) returned expression.
| ||||||||||
abstract boolean |
returnsVoid()
Determine if the return statement returns void.
| ||||||||||
abstract void | setExpression(ICExpression e) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Deep duplication of the element. Sub-elements are duplicated.
Note: ICClass
, ICMethod
, ICField
, ICIdentifier
,
ICConstant
, ICType
and ICLabel
are not duplicated.
Get the (optional) returned expression.
Determine if the return statement returns void.