# Interface: 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](ICField) definition objects. 

 Examples:  

```

 this.x = 123;
 ^^^^^^
 
 z = someobject.y;
     ^^^^^^^^^^^^
 
```

## Method: duplicate
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICInstanceField`


## Method: getField
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICField`


## Method: getFieldAddress
- return type: `java.lang.String`


## Method: getInstance
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICExpression`


## Method: isPointed
- return type: `boolean`


