org.pitest.bytecode.analysis.OpcodeMatchers Maven / Gradle / Ivy
package org.pitest.bytecode.analysis;
import org.objectweb.asm.Opcodes;
import org.objectweb.asm.tree.AbstractInsnNode;
import org.pitest.sequence.Match;
import static org.pitest.bytecode.analysis.InstructionMatchers.opCode;
public class OpcodeMatchers {
public static final Match NOP = opCode(Opcodes.NOP);
public static final Match ACONST_NULL = opCode(Opcodes.ACONST_NULL);
public static final Match ICONST_M1 = opCode(Opcodes.ICONST_M1);
public static final Match ICONST_0 = opCode(Opcodes.ICONST_0);
public static final Match ICONST_1 = opCode(Opcodes.ICONST_1);
public static final Match ICONST_2 = opCode(Opcodes.ICONST_2);
public static final Match ICONST_3 = opCode(Opcodes.ICONST_3);
public static final Match ICONST_4 = opCode(Opcodes.ICONST_4);
public static final Match ICONST_5 = opCode(Opcodes.ICONST_5);
public static final Match LCONST_0 = opCode(Opcodes.LCONST_0);
public static final Match LCONST_1 = opCode(Opcodes.LCONST_1);
public static final Match FCONST_0 = opCode(Opcodes.FCONST_0);
public static final Match FCONST_1 = opCode(Opcodes.FCONST_1);
public static final Match FCONST_2 = opCode(Opcodes.FCONST_2);
public static final Match DCONST_0 = opCode(Opcodes.DCONST_0);
public static final Match DCONST_1 = opCode(Opcodes.DCONST_1);
public static final Match BIPUSH = opCode(Opcodes.BIPUSH);
public static final Match SIPUSH = opCode(Opcodes.SIPUSH);
public static final Match LDC = opCode(Opcodes.LDC);
public static final Match ILOAD = opCode(Opcodes.ILOAD);
public static final Match LLOAD = opCode(Opcodes.LLOAD);
public static final Match FLOAD = opCode(Opcodes.FLOAD);
public static final Match DLOAD = opCode(Opcodes.DLOAD);
public static final Match ALOAD = opCode(Opcodes.ALOAD);
public static final Match IALOAD = opCode(Opcodes.IALOAD);
public static final Match LALOAD = opCode(Opcodes.LALOAD);
public static final Match FALOAD = opCode(Opcodes.FALOAD);
public static final Match DALOAD = opCode(Opcodes.DALOAD);
public static final Match AALOAD = opCode(Opcodes.AALOAD);
public static final Match BALOAD = opCode(Opcodes.BALOAD);
public static final Match CALOAD = opCode(Opcodes.CALOAD);
public static final Match SALOAD = opCode(Opcodes.SALOAD);
public static final Match ISTORE = opCode(Opcodes.ISTORE);
public static final Match LSTORE = opCode(Opcodes.LSTORE);
public static final Match FSTORE = opCode(Opcodes.FSTORE);
public static final Match DSTORE = opCode(Opcodes.DSTORE);
public static final Match ASTORE = opCode(Opcodes.ASTORE);
public static final Match IASTORE = opCode(Opcodes.IASTORE);
public static final Match LASTORE = opCode(Opcodes.LASTORE);
public static final Match FASTORE = opCode(Opcodes.FASTORE);
public static final Match DASTORE = opCode(Opcodes.DASTORE);
public static final Match AASTORE = opCode(Opcodes.AASTORE);
public static final Match BASTORE = opCode(Opcodes.BASTORE);
public static final Match CASTORE = opCode(Opcodes.CASTORE);
public static final Match SASTORE = opCode(Opcodes.SASTORE);
public static final Match POP = opCode(Opcodes.POP);
public static final Match POP2 = opCode(Opcodes.POP2);
public static final Match DUP = opCode(Opcodes.DUP);
public static final Match DUP_X1 = opCode(Opcodes.DUP_X1);
public static final Match DUP_X2 = opCode(Opcodes.DUP_X2);
public static final Match DUP2 = opCode(Opcodes.DUP2);
public static final Match DUP2_X1 = opCode(Opcodes.DUP2_X1);
public static final Match DUP2_X2 = opCode(Opcodes.DUP2_X2);
public static final Match SWAP = opCode(Opcodes.SWAP);
public static final Match IADD = opCode(Opcodes.IADD);
public static final Match LADD = opCode(Opcodes.LADD);
public static final Match FADD = opCode(Opcodes.FADD);
public static final Match DADD = opCode(Opcodes.DADD);
public static final Match ISUB = opCode(Opcodes.ISUB);
public static final Match LSUB = opCode(Opcodes.LSUB);
public static final Match FSUB = opCode(Opcodes.FSUB);
public static final Match DSUB = opCode(Opcodes.DSUB);
public static final Match IMUL = opCode(Opcodes.IMUL);
public static final Match LMUL = opCode(Opcodes.LMUL);
public static final Match FMUL = opCode(Opcodes.FMUL);
public static final Match DMUL = opCode(Opcodes.DMUL);
public static final Match IDIV = opCode(Opcodes.IDIV);
public static final Match LDIV = opCode(Opcodes.LDIV);
public static final Match FDIV = opCode(Opcodes.FDIV);
public static final Match DDIV = opCode(Opcodes.DDIV);
public static final Match IREM = opCode(Opcodes.IREM);
public static final Match LREM = opCode(Opcodes.LREM);
public static final Match FREM = opCode(Opcodes.FREM);
public static final Match DREM = opCode(Opcodes.DREM);
public static final Match INEG = opCode(Opcodes.INEG);
public static final Match LNEG = opCode(Opcodes.LNEG);
public static final Match FNEG = opCode(Opcodes.FNEG);
public static final Match DNEG = opCode(Opcodes.DNEG);
public static final Match ISHL = opCode(Opcodes.ISHL);
public static final Match LSHL = opCode(Opcodes.LSHL);
public static final Match ISHR = opCode(Opcodes.ISHR);
public static final Match LSHR = opCode(Opcodes.LSHR);
public static final Match IUSHR = opCode(Opcodes.IUSHR);
public static final Match LUSHR = opCode(Opcodes.LUSHR);
public static final Match IAND = opCode(Opcodes.IAND);
public static final Match LAND = opCode(Opcodes.LAND);
public static final Match IOR = opCode(Opcodes.IOR);
public static final Match LOR = opCode(Opcodes.LOR);
public static final Match IXOR = opCode(Opcodes.IXOR);
public static final Match LXOR = opCode(Opcodes.LXOR);
public static final Match IINC = opCode(Opcodes.IINC);
public static final Match I2L = opCode(Opcodes.I2L);
public static final Match I2F = opCode(Opcodes.I2F);
public static final Match I2D = opCode(Opcodes.I2D);
public static final Match L2I = opCode(Opcodes.L2I);
public static final Match L2F = opCode(Opcodes.L2F);
public static final Match L2D = opCode(Opcodes.L2D);
public static final Match F2I = opCode(Opcodes.F2I);
public static final Match F2L = opCode(Opcodes.F2L);
public static final Match F2D = opCode(Opcodes.F2D);
public static final Match D2I = opCode(Opcodes.D2I);
public static final Match D2L = opCode(Opcodes.D2L);
public static final Match D2F = opCode(Opcodes.D2F);
public static final Match I2B = opCode(Opcodes.I2B);
public static final Match I2C = opCode(Opcodes.I2C);
public static final Match I2S = opCode(Opcodes.I2S);
public static final Match LCMP = opCode(Opcodes.LCMP);
public static final Match FCMPL = opCode(Opcodes.FCMPL);
public static final Match FCMPG = opCode(Opcodes.FCMPG);
public static final Match DCMPL = opCode(Opcodes.DCMPL);
public static final Match DCMPG = opCode(Opcodes.DCMPG);
public static final Match IFEQ = opCode(Opcodes.IFEQ);
public static final Match IFNE = opCode(Opcodes.IFNE);
public static final Match IFLT = opCode(Opcodes.IFLT);
public static final Match IFGE = opCode(Opcodes.IFGE);
public static final Match IFGT = opCode(Opcodes.IFGT);
public static final Match IFLE = opCode(Opcodes.IFLE);
public static final Match IF_ICMPEQ = opCode(Opcodes.IF_ICMPEQ);
public static final Match IF_ICMPNE = opCode(Opcodes.IF_ICMPNE);
public static final Match IF_ICMPLT = opCode(Opcodes.IF_ICMPLT);
public static final Match IF_ICMPGE = opCode(Opcodes.IF_ICMPGE);
public static final Match IF_ICMPGT = opCode(Opcodes.IF_ICMPGT);
public static final Match IF_ICMPLE = opCode(Opcodes.IF_ICMPLE);
public static final Match IF_ACMPEQ = opCode(Opcodes.IF_ACMPEQ);
public static final Match IF_ACMPNE = opCode(Opcodes.IF_ACMPNE);
public static final Match GOTO = opCode(Opcodes.GOTO);
public static final Match JSR = opCode(Opcodes.JSR);
public static final Match RET = opCode(Opcodes.RET);
public static final Match TABLESWITCH = opCode(Opcodes.TABLESWITCH);
public static final Match LOOKUPSWITCH = opCode(Opcodes.LOOKUPSWITCH);
public static final Match IRETURN = opCode(Opcodes.IRETURN);
public static final Match LRETURN = opCode(Opcodes.LRETURN);
public static final Match FRETURN = opCode(Opcodes.FRETURN);
public static final Match DRETURN = opCode(Opcodes.DRETURN);
public static final Match ARETURN = opCode(Opcodes.ARETURN);
public static final Match RETURN = opCode(Opcodes.RETURN);
public static final Match GETSTATIC = opCode(Opcodes.GETSTATIC);
public static final Match PUTSTATIC = opCode(Opcodes.PUTSTATIC);
public static final Match GETFIELD = opCode(Opcodes.GETFIELD);
public static final Match PUTFIELD = opCode(Opcodes.PUTFIELD);
public static final Match INVOKEVIRTUAL = opCode(Opcodes.INVOKEVIRTUAL);
public static final Match INVOKESPECIAL = opCode(Opcodes.INVOKESPECIAL);
public static final Match INVOKESTATIC = opCode(Opcodes.INVOKESTATIC);
public static final Match INVOKEINTERFACE = opCode(Opcodes.INVOKEINTERFACE);
public static final Match INVOKEDYNAMIC = opCode(Opcodes.INVOKEDYNAMIC);
public static final Match NEW = opCode(Opcodes.NEW);
public static final Match NEWARRAY = opCode(Opcodes.NEWARRAY);
public static final Match ANEWARRAY = opCode(Opcodes.ANEWARRAY);
public static final Match ARRAYLENGTH = opCode(Opcodes.ARRAYLENGTH);
public static final Match ATHROW = opCode(Opcodes.ATHROW);
public static final Match CHECKCAST = opCode(Opcodes.CHECKCAST);
public static final Match INSTANCEOF = opCode(Opcodes.INSTANCEOF);
public static final Match MONITORENTER = opCode(Opcodes.MONITORENTER);
public static final Match MONITOREXIT = opCode(Opcodes.MONITOREXIT);
public static final Match MULTIANEWARRAY = opCode(Opcodes.MULTIANEWARRAY);
public static final Match IFNULL = opCode(Opcodes.IFNULL);
public static final Match IFNONNULL = opCode(Opcodes.IFNONNULL);
}