com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICInstanceField |
An instance field C AST element represent the field of an instantiated structure or class.
class C { int a; // <--- ICField public: void f() { this.a = 1; // <--- ICAssignment whose destination member is an ICInstanceField ... } ...
This interface should not be confused with ICField
definition objects.
Examples:
this.x = 123; ^^^^^^ z = someobject.y; ^^^^^^^^^^^^
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract ICInstanceField |
duplicate()
Deep duplication of the element.
| ||||||||||
abstract ICField | getField() | ||||||||||
abstract String | getFieldAddress() | ||||||||||
abstract ICExpression | getInstance() | ||||||||||
abstract boolean | isPointed() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICExpression
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLeftExpression
|
Deep duplication of the element. Sub-elements are duplicated.
Note: ICClass
, ICMethod
, ICField
, ICIdentifier
,
ICConstant
, ICType
and ICLabel
are not duplicated.