Source

lqpl / GUI / src / panels / dump / dump_call_model.rb

class DumpCallModel

  def initialize(inx)
    self.dumpcall=inx
  end

  def dumpcall=(in_xml)
    m = DC_PATTERN.match in_xml
    raise ModelCreateError, "Invalid dump_call: #{in_xml}" if !m
    @ret_offset=m[1]
    @ret_label=m[2]
    @cstack = ClassicalStackModel.new
    @cstack.classical_stack= m[3]
  end

  def text
    "Return to #{@ret_label}(#{@ret_offset}). CS=#{@cstack.to_a}"
  end

  DC_PATTERN= Regexp.new /<DumpCall><int>(\d*)<\/int><string>([\w\d_]*)<\/string>(<Classical>.*?<\/Classical>)<\/DumpCall>/
end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.