Class InvokeMatching
java.lang.Object
net.covers1624.coffeegrinder.bytecode.matching.InvokeMatching
Created by covers1624 on 22/6/21.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable InvokegetSuperConstructorCall(MethodDecl functionInsn) static @Nullable InvokematchConstructorInvokeSpecial(@Nullable Instruction insn, ClassType decl) static @Nullable InvokematchInvoke(@Nullable Instruction insn) static @Nullable InvokematchInvoke(@Nullable Instruction insn, Invoke.InvokeKind kind) static @Nullable InvokematchInvoke(@Nullable Instruction insn, Invoke.InvokeKind kind, String name) static @Nullable InvokematchInvoke(@Nullable Instruction insn, Invoke.InvokeKind kind, String name, org.objectweb.asm.Type desc) static @Nullable InvokematchInvoke(@Nullable Instruction insn, Invoke.InvokeKind kind, Method method) static @Nullable InvokeDynamicmatchInvokeDynamic(@Nullable Instruction insn) static @Nullable InvokeDynamicmatchInvokeDynamic(@Nullable Instruction insn, ClassType boostrapClass) static @Nullable InvokeDynamicmatchInvokeDynamic(@Nullable Instruction insn, ClassType boostrapClass, String boostrapMethod) static @Nullable NewmatchNew(@Nullable Instruction insn) static @Nullable NewmatchNew(@Nullable Instruction insn, ClassType type) static @Nullable NewmatchNew(@Nullable Instruction insn, Method method)
-
Constructor Details
-
InvokeMatching
public InvokeMatching()
-
-
Method Details
-
matchInvoke
-
matchInvoke
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind) -
matchInvoke
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind, Method method) -
matchInvoke
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind, String name) -
matchInvoke
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind, String name, org.objectweb.asm.Type desc) -
matchConstructorInvokeSpecial
@Nullable public static @Nullable Invoke matchConstructorInvokeSpecial(@Nullable @Nullable Instruction insn, ClassType decl) -
getSuperConstructorCall
-
matchNew
-
matchNew
-
matchNew
@Nullable public static @Nullable New matchNew(@Nullable @Nullable Instruction insn, ClassType type) -
matchInvokeDynamic
@Nullable @Contract("null->null") public static @Nullable InvokeDynamic matchInvokeDynamic(@Nullable @Nullable Instruction insn) -
matchInvokeDynamic
@Nullable @Contract("null,_->null") public static @Nullable InvokeDynamic matchInvokeDynamic(@Nullable @Nullable Instruction insn, ClassType boostrapClass) -
matchInvokeDynamic
@Nullable @Contract("null,_,_->null") public static @Nullable InvokeDynamic matchInvokeDynamic(@Nullable @Nullable Instruction insn, ClassType boostrapClass, String boostrapMethod)
-