Interface INativeSourceUnit

All Superinterfaces:
IAddressableUnit, IEventSource, IInteractiveUnit, ISourceUnit, IUnit, IUnitCreator, IUserDataSupport

public interface INativeSourceUnit extends ISourceUnit
A specialized source unit representing the output of a native code decompiler.
  • Method Details

    • getDecompiler

      INativeDecompilerUnit<?> getDecompiler()
      Description copied from interface: ISourceUnit
      Get the decompiler unit (possibly the parent, possibly null) that generated this unit.
      Specified by:
      getDecompiler in interface ISourceUnit
      Returns:
      a decompiler unit, possibly null
    • getDecompiledItem

      IDecompiledItem getDecompiledItem()
      Get the decompiled item (method, field, or class) held by this unit.
      Returns:
    • getNativeItem

      INativeItem getNativeItem()
      Convenience method to retrieve the lower-level native item of this decompiled item. (Can be done by calling IDecompiledItem.getNativeItem().)
      Returns:
    • getASTItem

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