package backend.mips.instr.data; import java.util.ArrayList; import backend.mips.instr.MipsInstr; import backend.mips.instr.type.MipsType; public class MipsWord extends MipsInstr { private String name; private ArrayList valueList; public MipsWord(String name, ArrayList valueList) { super(MipsType.DATA); this.name = name; this.valueList = valueList; } public MipsWord(String name, int value) { super(MipsType.DATA); this.name = name; this.valueList = new ArrayList(); this.valueList.add(value); } public int getValueNum() { return valueList.size(); } public String toString() { StringBuilder sb = new StringBuilder(); sb.append(name).append(": .word "); for (int value : valueList) { sb.append(value).append(", "); } sb.delete(sb.length() - 2, sb.length()); sb.append("\n"); return sb.toString(); } }