Another bug fix for inner class code: when trying to find a field in the surrounding...
[IRC.git] / Robust / src / IR / Tree / SynchronizedNode.java
1 package IR.Tree;
2
3 public class SynchronizedNode extends BlockStatementNode {
4   BlockNode bn;
5   ExpressionNode en;
6   public SynchronizedNode(ExpressionNode en, BlockNode bn) {
7     this.en=en;
8     this.bn=bn;
9   }
10
11   public BlockNode getBlockNode() {
12     return bn;
13   }
14
15   public ExpressionNode getExpr() {
16     return en;
17   }
18
19   public String printNode(int indent) {
20     return "synchronized("+en.printSpace(indent)+") {"+bn.printSpace(indent)+"}";
21   }
22
23   public int kind() {
24     return Kind.SynchronizedNode;
25   }
26 }