Class DecompileDebugDataTypeManager

java.lang.Object
ghidra.app.util.opinion.DecompileDebugDataTypeManager

public class DecompileDebugDataTypeManager extends Object
Manager for parsing and storing data type objects from the XML - identified by the <coretypes> and <typegrp> tags. NOTE: In the typegrp subtree, ID is often on a different line from the element's name and metatype, so we need a way to reference this for use in the map -- String idHolder var helps with this.
  • Field Details

  • Constructor Details

    • DecompileDebugDataTypeManager

      public DecompileDebugDataTypeManager(TaskMonitor monitor, Program prog)
      Parameters:
      monitor - TaskMonitor
      prog - main program info
  • Method Details

    • parseDataTypeTag

      public DataType parseDataTypeTag(XmlPullParser parser, XmlMessageLog log)
      Parse Data Type tag, handling types:
      • <type>
      • <typeref>
      • <def>
      • <void>
      Parameters:
      parser - XmlPullParser
      log - XmlMessageLog
      Returns:
      retrieved DataType