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

`dexdec` IR object\-allocation information that can be used by [invoke](DOpcodeType#IR_INVOKE) [instructions](IDInstruction). 

 This low\-level IR expression corresponds to the Dalvik opcode `new-instance`, which allocates uninitialized memory for an object to be constructed. \(It is the first part of a new\-object construction, the second part being the object initialization via `<init` calls.\) 

 It is recommended to keep this IR for as little time as possible in a method context \(example: it may be generated during an intermediate optimization phase, and discarded/optimized away before the end of the optimization\). This IR cannot be [evaluated](IDExpression#evaluate(IDState)).

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


## Method: getObjectType
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`

Description: Retrieve the type of object being allocated.
return: the object type, which should be the same as [the IR type](#getType())

