IR
[repair.git] / Repair / RepairCompiler / MCC / IR / Opcode.java
1 package MCC.IR;
2
3 public class Opcode {
4
5     private final String name;
6     private Opcode(String name) { this.name = name; }
7     
8     public String toString() { return name; }       
9
10     public static final Opcode ADD = new Opcode("+");
11     public static final Opcode SUB = new Opcode("-");
12     public static final Opcode MULT = new Opcode("*");
13     public static final Opcode DIV = new Opcode("/");
14
15     public static final Opcode GT = new Opcode(">");
16     public static final Opcode GE = new Opcode(">=");
17     public static final Opcode LT = new Opcode("<");
18     public static final Opcode LE = new Opcode("<=");
19
20     public static final Opcode EQ = new Opcode("==");
21     public static final Opcode NE = new Opcode("!=");
22
23     public static final Opcode AND = new Opcode("&&");
24     public static final Opcode OR = new Opcode("||");
25     public static final Opcode NOT = new Opcode("!");
26
27 }