public interface

INativeSourceUnit

implements ISourceUnit
com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeSourceUnit

Class Overview

A specialized source unit representing the output of a native code decompiler.

Summary

Public Methods
abstract ICElement getASTItem()
Convenience method to retrieve the root AST element of this decompiled item.
abstract IDecompiledItem getDecompiledItem()
Get the decompiled item (method, field, or class) held by this unit.
abstract INativeDecompilerUnit<?> getDecompiler()
Get the decompiler unit (possibly the parent, possibly null) that generated this unit.
abstract INativeItem getNativeItem()
Convenience method to retrieve the lower-level native item of this decompiled item.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.IUnitCreator
From interface com.pnfsoftware.jeb.core.IUserDataSupport
From interface com.pnfsoftware.jeb.core.units.IAddressableUnit
From interface com.pnfsoftware.jeb.core.units.IInteractiveUnit
From interface com.pnfsoftware.jeb.core.units.IUnit
From interface com.pnfsoftware.jeb.core.units.code.ISourceUnit
From interface com.pnfsoftware.jeb.util.events.IEventSource

Public Methods

public abstract ICElement getASTItem ()

Convenience method to retrieve the root AST element of this decompiled item. (Can be done by calling getASTItem().)

public abstract IDecompiledItem getDecompiledItem ()

Get the decompiled item (method, field, or class) held by this unit.

public abstract INativeDecompilerUnit<?> getDecompiler ()

Get the decompiler unit (possibly the parent, possibly null) that generated this unit.

Returns
  • a decompiler unit, possibly null

public abstract INativeItem getNativeItem ()

Convenience method to retrieve the lower-level native item of this decompiled item. (Can be done by calling getNativeItem().)