Class ControlFlowFixup

java.lang.Object
de.mirkosertic.bytecoder.core.parser.ControlFlowFixup
All Implemented Interfaces:
Fixup

public class ControlFlowFixup extends Object implements Fixup
  • Field Details

    • sourceInstruction

      private final org.objectweb.asm.tree.AbstractInsnNode sourceInstruction
    • projection

      private final Projection projection
    • targetInstruction

      private final org.objectweb.asm.tree.AbstractInsnNode targetInstruction
    • frame

      private final Frame frame
  • Constructor Details

    • ControlFlowFixup

      public ControlFlowFixup(org.objectweb.asm.tree.AbstractInsnNode sourceInstruction, Frame frame, Projection projection, org.objectweb.asm.tree.AbstractInsnNode targetInstruction)
  • Method Details

    • assignableTypes

      private boolean assignableTypes(org.objectweb.asm.Type a, org.objectweb.asm.Type b)
    • applyTo

      public void applyTo(Graph g, Map<org.objectweb.asm.tree.AbstractInsnNode,Map<org.objectweb.asm.tree.AbstractInsnNode,EdgeType>> incomingEdgesPerInstruction)
      Specified by:
      applyTo in interface Fixup