package midend.llvm.value; import java.util.ArrayList; import midend.llvm.type.IrType; import midend.llvm.use.IrUser; public class IrValue { private IrType type; private String name; private ArrayList users; public IrValue(IrType type, String name) { this.type = type; this.name = name; this.users = new ArrayList<>(); } public IrType getType() { return type; } public String getName() { return name; } public ArrayList getUsers() { return users; } public void addUser(IrUser user) { users.add(user); } public String toString() { return type.toString() + " " + name; } }