| 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.