Files
MY_COMPILER/midend/llvm/value/IrValue.java
2025-12-10 17:58:17 +08:00

39 lines
720 B
Java

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<IrUser> 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<IrUser> getUsers() {
return users;
}
public void addUser(IrUser user) {
users.add(user);
}
public String toString() {
return type.toString() + " " + name;
}
}