cbc/net/loveruby/cflat/ast/LogicalAndNode.java

20 lines
448 B
Java

package net.loveruby.cflat.ast;
import net.loveruby.cflat.asm.Label;
public class LogicalAndNode extends BinaryOpNode {
protected Label endLabel;
public LogicalAndNode(ExprNode left, ExprNode right) {
super(left, "&&", right);
this.endLabel = new Label();
}
public <S,E> E accept(ASTVisitor<S,E> visitor) {
return visitor.visit(this);
}
public Label endLabel() {
return endLabel;
}
}