mirror of https://github.com/aamine/cbc
35 lines
620 B
Java
35 lines
620 B
Java
package net.loveruby.cflat.ast;
|
|
import java.util.*;
|
|
|
|
public class BlockNode extends Node {
|
|
protected List variables;
|
|
protected List stmts;
|
|
|
|
public BlockNode(List vars, List ss) {
|
|
variables = vars;
|
|
stmts = ss;
|
|
}
|
|
|
|
public Iterator variables() {
|
|
return variables.iterator();
|
|
}
|
|
|
|
public Iterator stmts() {
|
|
return stmts.iterator();
|
|
}
|
|
|
|
public void accept(ASTVisitor visitor) {
|
|
visitor.visit(this);
|
|
}
|
|
|
|
protected Scope scope;
|
|
|
|
public Scope scope() {
|
|
return scope;
|
|
}
|
|
|
|
public void setScope(Scope s) {
|
|
scope = s;
|
|
}
|
|
}
|