# Interface: com.pnfsoftware.jeb.core.units.code.android.ir.IDInstanceField

`dexdec` IR instance field. It is also used to support the pseudo array type field `length`. 

 Example: 

```

 Foo obj = new Foo();
 obj.var = 1;
 ^^^^^^^

 int[] matrix = new int[4];
 int len = matrix.length;
           ^^^^^^^^^^^^^
 
```

## Method: duplicate
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDInstanceField`


## Method: getInstance
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`

Description: Retrieve the field instance expression, that is, the expression representing the object containing this field.
return: the instance expression

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

Description: Determine whether this object represents the pseudo\-field `array.length`.
return: true for the `array.length` pseudo\-field

