public interface

IDAllocObjectInfo

implements IDInvokeInfo
com.pnfsoftware.jeb.core.units.code.android.ir.IDAllocObjectInfo

Class Overview

dexdec IR object-allocation information that can be used by invoke instructions.

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.

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
Public Methods
abstract IDAllocObjectInfo duplicate()
Duplicate this element.
abstract IJavaType getObjectType()
Retrieve the type of object being allocated.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDInvokeInfo

Public Methods

public abstract IDAllocObjectInfo duplicate ()

Duplicate this element.

Returns
  • a deep copy of this element; the type of the duplicated element should be the same as this element's type

public abstract IJavaType getObjectType ()

Retrieve the type of object being allocated.

Returns
  • the object type, which should be the same as the IR type