public interface


implements ICLeftExpression

Class Overview

An instance field AST element represent the field of an instantiated structure or class.

 class C {
   int a;  // <--- ICField
   void f() {
     this.a = 1;  // <--- ICAssignment whose destination member is an ICInstanceField


Public Methods
abstract ICInstanceField duplicate()
Deep duplication of the element (i.e.
abstract ICField getField()
abstract String getFieldAddress()
abstract ICExpression getInstance()
abstract boolean isPointed()
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

Public Methods

public abstract ICInstanceField duplicate ()

Deep duplication of the element (i.e. sub-elements are duplicated).

Note: ICClass, ICMethod, ICField, ICIdentifier, ICConstant, ICType and ICLabel are not duplicated.

public abstract ICField getField ()

public abstract String getFieldAddress ()

public abstract ICExpression getInstance ()

public abstract boolean isPointed ()