public interface

ICArrayElement

implements ICLeftExpression
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICArrayElement

Class Overview

C AST interface to represent the element of an array.

Example:

 array[index] = ...
 ^^^^^^^^^^^^
 

Summary

Public Methods
abstract ICArrayElement duplicate()
Deep duplication of the element.
abstract ICExpression getArray()
abstract ICExpression getElementIndex()
abstract void setArray(ICExpression array)
abstract void setEltIndex(ICExpression elementIndex)
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICExpression
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICLeftExpression

Public Methods

public abstract ICArrayElement duplicate ()

Deep duplication of the element. Sub-elements are duplicated.

Note: ICClass, ICMethod, ICField, ICIdentifier, ICConstant, ICType and ICLabel are not duplicated.

public abstract ICExpression getArray ()

public abstract ICExpression getElementIndex ()

public abstract void setArray (ICExpression array)

public abstract void setEltIndex (ICExpression elementIndex)