All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pitest.bytecode.analysis.OpcodeMatchers Maven / Gradle / Ivy

There is a newer version: 1.17.1
Show newest version
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);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy