public interface

IDNewArrayInfo

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

Class Overview

dexdec IR element holding new array creation information.

Examples:

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

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
Public Methods
abstract boolean areSubExpsAllImms()
A convenience method to quickly determine whether all sub-expressions of this IR are immediates.
abstract IDNewArrayInfo duplicate()
Duplicate this element.
abstract int getCountOfInitialValues()
abstract IDExpression getInitialValue(int index)
abstract List<IDExpression> getInitialValues()
abstract IDExpression getSize()
abstract void setInitialValue(int index, IDExpression val)
abstract void setInitialValues(List<IDExpression> initvals)
abstract void setSize(IDExpression size)
[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 boolean areSubExpsAllImms ()

A convenience method to quickly determine whether all sub-expressions of this IR are immediates.

Returns

public abstract IDNewArrayInfo 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 int getCountOfInitialValues ()

public abstract IDExpression getInitialValue (int index)

public abstract List<IDExpression> getInitialValues ()

public abstract IDExpression getSize ()

public abstract void setInitialValue (int index, IDExpression val)

public abstract void setInitialValues (List<IDExpression> initvals)

public abstract void setSize (IDExpression size)