Class NativeCommentManager


@Ser public class NativeCommentManager extends CodeCommentManager<INativeCodeUnit<?>>
A comment manager for native code units. The secondary addressing scheme uses ICodeCoordinates.
  • Constructor Details

    • NativeCommentManager

      public NativeCommentManager(INativeCodeUnit<?> unit)
      Create a native comment manager.
      Parameters:
      unit - native code unit
  • Method Details

    • addressToMemory

      public long addressToMemory(String address)
      Convert a unit address to a canonical memory address.
      Parameters:
      address - unit address
      Returns:
      memory address
    • memoryToAddress

      public String memoryToAddress(long a)
      Convert a canonical memory address to a unit address.
      Parameters:
      a - memory address
      Returns:
      unit address
    • coordToMemory

      public long coordToMemory(ICodeCoordinates coord)
      Convert code coordinates to a canonical memory address.
      Parameters:
      coord - code coordinates
      Returns:
      memory address, or -1
    • memoryToCoord

      public ICodeCoordinates memoryToCoord(long a)
      Convert a canonical memory address to code coordinates.
      Parameters:
      a - memory address
      Returns:
      code coordinates, or null