try to make mp3decoder pass SSJava checking
[IRC.git] / Robust / src / IR / Tree / InstanceOfNode.java
1 package IR.Tree;
2 import IR.TypeDescriptor;
3 import IR.TypeUtil;
4
5 public class InstanceOfNode extends ExpressionNode {
6   ExpressionNode e;
7   TypeDescriptor t;
8
9   public InstanceOfNode(ExpressionNode e, TypeDescriptor t) {
10     this.e=e;
11     this.t=t;
12   }
13
14   public String printNode(int indent) {
15     return (e.printNode(indent)+" instanceof "+t.toString());
16   }
17
18   public ExpressionNode getExpr() {
19     return e;
20   }
21
22   public TypeDescriptor getExprType() {
23     return t;
24   }
25
26   public TypeDescriptor getType() {
27     return new TypeDescriptor(TypeDescriptor.BOOLEAN);
28   }
29
30   public int kind() {
31     return Kind.InstanceOfNode;
32   }
33
34   public Long evaluate() {
35     eval = null;
36     return eval; //null;
37   }
38 }