mirror of https://github.com/aamine/cbc
22 lines
439 B
Java
22 lines
439 B
Java
package net.loveruby.cflat.ir;
|
|
import net.loveruby.cflat.asm.Type;
|
|
|
|
public class Addr extends Expr {
|
|
protected Expr expr;
|
|
|
|
public Addr(Type type, Expr expr) {
|
|
super(type);
|
|
this.expr = expr;
|
|
}
|
|
|
|
public Expr expr() { return expr; }
|
|
|
|
public <S,E> E accept(IRVisitor<S,E> visitor) {
|
|
return visitor.visit(this);
|
|
}
|
|
|
|
protected void _dump(Dumper d) {
|
|
d.printMember("expr", expr);
|
|
}
|
|
}
|