Package org.stianloader.softmap.insns
Class InvokeInsn
java.lang.Object
org.stianloader.softmap.insns.InvokeInsn
- All Implemented Interfaces:
InsnBlock
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NotNull InsnParser<InvokeInsn>static final @NotNull InsnParser<InvokeInsn>static final @NotNull InsnParser<InvokeInsn>static final @NotNull InsnParser<InvokeInsn> -
Constructor Summary
ConstructorsConstructorDescriptionInvokeInsn(int opcode, @NotNull StringToken opcodeToken, @Nullable StringToken className, @Nullable StringToken methodName, @Nullable StringToken methodDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable MatchResultmapDescriptor(@NotNull StringToken methodDescToken, @NotNull String methodDesc, @NotNull FramedRemapper remapper) @NotNull MatchResultmatchesInstruction(@NotNull org.objectweb.asm.tree.AbstractInsnNode insn, @NotNull FramedRemapper remapper)
-
Field Details
-
PARSER_INVOKESTATIC
-
PARSER_INVOKEVIRTUAL
-
PARSER_INVOKEINTERFACE
-
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:
matchesInstructionin interfaceInsnBlock
-
mapDescriptor
@Nullable public static @Nullable MatchResult mapDescriptor(@NotNull @NotNull StringToken methodDescToken, @NotNull @NotNull String methodDesc, @NotNull @NotNull FramedRemapper remapper)
-