public class InvokeMatching
extends java.lang.Object
| Constructor and Description |
|---|
InvokeMatching() |
| Modifier and Type | Method and Description |
|---|---|
static @Nullable Invoke |
getSuperConstructorCall(MethodDecl functionInsn) |
static @Nullable Invoke |
matchConstructorInvokeSpecial(@Nullable Instruction insn,
ClassType decl) |
static @Nullable Invoke |
matchInvoke(@Nullable Instruction insn) |
static @Nullable Invoke |
matchInvoke(@Nullable Instruction insn,
Invoke.InvokeKind kind) |
static @Nullable Invoke |
matchInvoke(@Nullable Instruction insn,
Invoke.InvokeKind kind,
Method method) |
static @Nullable Invoke |
matchInvoke(@Nullable Instruction insn,
Invoke.InvokeKind kind,
java.lang.String name) |
static @Nullable Invoke |
matchInvoke(@Nullable Instruction insn,
Invoke.InvokeKind kind,
java.lang.String name,
org.objectweb.asm.Type desc) |
static @Nullable InvokeDynamic |
matchInvokeDynamic(@Nullable Instruction insn) |
static @Nullable InvokeDynamic |
matchInvokeDynamic(@Nullable Instruction insn,
ClassType boostrapClass) |
static @Nullable InvokeDynamic |
matchInvokeDynamic(@Nullable Instruction insn,
ClassType boostrapClass,
java.lang.String boostrapMethod) |
static @Nullable New |
matchNew(@Nullable Instruction insn) |
static @Nullable New |
matchNew(@Nullable Instruction insn,
ClassType type) |
static @Nullable New |
matchNew(@Nullable Instruction insn,
Method method) |
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn)
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind)
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind, Method method)
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind, java.lang.String name)
@Nullable public static @Nullable Invoke matchInvoke(@Nullable @Nullable Instruction insn, Invoke.InvokeKind kind, java.lang.String name, org.objectweb.asm.Type desc)
@Nullable public static @Nullable Invoke matchConstructorInvokeSpecial(@Nullable @Nullable Instruction insn, ClassType decl)
@Nullable public static @Nullable Invoke getSuperConstructorCall(MethodDecl functionInsn)
@Nullable public static @Nullable New matchNew(@Nullable @Nullable Instruction insn)
@Nullable public static @Nullable New matchNew(@Nullable @Nullable Instruction insn, Method method)
@Nullable public static @Nullable New matchNew(@Nullable @Nullable Instruction insn, ClassType type)
@Nullable @Contract(value="null->null") public static @Nullable InvokeDynamic matchInvokeDynamic(@Nullable @Nullable Instruction insn)
@Nullable @Contract(value="null,_->null") public static @Nullable InvokeDynamic matchInvokeDynamic(@Nullable @Nullable Instruction insn, ClassType boostrapClass)
@Nullable @Contract(value="null,_,_->null") public static @Nullable InvokeDynamic matchInvokeDynamic(@Nullable @Nullable Instruction insn, ClassType boostrapClass, java.lang.String boostrapMethod)