Class PcodeEmitPacked

java.lang.Object
ghidra.app.plugin.processors.sleigh.PcodeEmit
ghidra.app.plugin.processors.sleigh.PcodeEmitPacked

public class PcodeEmitPacked extends PcodeEmit
  • Constructor Details

    • PcodeEmitPacked

      public PcodeEmitPacked(PatchEncoder encoder, ParserWalker walk, InstructionContext ictx, int fallOffset, PcodeOverride override)
      Pcode emitter constructor for producing a packed binary representation.
      Parameters:
      encoder - is the stream encoder to emit to
      walk - parser walker
      ictx - instruction contexts
      fallOffset - default instruction fall offset (i.e., instruction length including delay slotted instructions)
      override - required if pcode overrides are to be utilized
  • Method Details

    • emitHeader

      public void emitHeader() throws IOException
      Throws:
      IOException
    • emitTail

      public void emitTail() throws IOException
      Throws:
      IOException
    • resolveRelatives

      public void resolveRelatives()
      Description copied from class: PcodeEmit
      Now that we have seen all label templates and references convert the collected references into full relative addresses
      Specified by:
      resolveRelatives in class PcodeEmit