Class InvokeInsn

java.lang.Object
org.stianloader.softmap.insns.InvokeInsn
All Implemented Interfaces:
InsnBlock

public class InvokeInsn extends Object implements InsnBlock
  • Field Details

    • PARSER_INVOKESTATIC

      @NotNull public static final @NotNull InsnParser<InvokeInsn> PARSER_INVOKESTATIC
    • PARSER_INVOKEVIRTUAL

      @NotNull public static final @NotNull InsnParser<InvokeInsn> PARSER_INVOKEVIRTUAL
    • PARSER_INVOKEINTERFACE

      @NotNull public static final @NotNull InsnParser<InvokeInsn> PARSER_INVOKEINTERFACE
    • PARSER_INVOKESPECIAL

      @NotNull public static final @NotNull InsnParser<InvokeInsn> PARSER_INVOKESPECIAL
  • Constructor Details

    • InvokeInsn

      public InvokeInsn(int opcode, @NotNull @NotNull StringToken opcodeToken, @Nullable @Nullable StringToken className, @Nullable @Nullable StringToken methodName, @Nullable @Nullable StringToken methodDescriptor)
  • Method Details

    • matchesInstruction

      @Contract(pure=false, mutates="param2") @CheckReturnValue @NotNull public @NotNull MatchResult matchesInstruction(@NotNull @NotNull org.objectweb.asm.tree.AbstractInsnNode insn, @NotNull @NotNull FramedRemapper remapper)
      Specified by:
      matchesInstruction in interface InsnBlock
    • mapDescriptor

      @Nullable public static @Nullable MatchResult mapDescriptor(@NotNull @NotNull StringToken methodDescToken, @NotNull @NotNull String methodDesc, @NotNull @NotNull FramedRemapper remapper)