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

`dexdec` IR element holding `new` array creation information. 

 Examples:  

```

 int[] ints = new int[3];
              ^^^^^^^^^^
 char[] chars = new char[]{'h', 'e', 'l', 'l', 'o'};
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
```

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

Description: A convenience method to quickly determine whether all sub\-expressions of this IR are [immediates](IDImm).
return: true if all sub\-expressions \(as returned by [#collectSubExpressions(List)](#collectSubExpressions(List))\) are         immediates

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


## Method: getCountOfInitialValues
- return type: `int`


## Method: getInitialValue
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: getInitialValues
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression>`


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


## Method: setInitialValue
- parameter: `index`, type: `int`
- parameter: `val`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


## Method: setInitialValues
- parameter: `initvals`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression>`


## Method: setSize
- parameter: `size`, type: `com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression`


