public interface

ICIdentifier

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

Class Overview

C variable.

See Also
  • {@link CIdentifierClass} for the different types of identifiers

Summary

Public Methods
abstract long getAddress()
Get the native address associated with this identifier.
abstract int getId()
Get a unique identifier associated with the identifier.
abstract CIdentifierClass getIdentifierClass()
Get the identifier class.
abstract String getName()
Get the current name given to the identifier.
abstract String getOriginalName()
Get the original name given to the identifier.
abstract ICType getType()
Get the identifier type.
[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

Public Methods

public abstract long getAddress ()

Get the native address associated with this identifier.

The address depends of the CIdentifierClass of the identifier:

  • for GLOBAL, it is an absolute address
  • for LOCAL, it is a relative address from the stack base pointer
  • for others classes, the value is meaningless

public abstract int getId ()

Get a unique identifier associated with the identifier.

public abstract CIdentifierClass getIdentifierClass ()

Get the identifier class.

public abstract String getName ()

Get the current name given to the identifier.

public abstract String getOriginalName ()

Get the original name given to the identifier.

public abstract ICType getType ()

Get the identifier type.