2 import IR.TypeDescriptor;
5 public class InstanceOfNode extends ExpressionNode {
9 public InstanceOfNode(ExpressionNode e, TypeDescriptor t) {
14 public String printNode(int indent) {
15 return (e.printNode(indent)+" instanceof "+t.toString());
18 public ExpressionNode getExpr() {
22 public TypeDescriptor getExprType() {
26 public TypeDescriptor getType() {
27 return new TypeDescriptor(TypeDescriptor.BOOLEAN);
31 return Kind.InstanceOfNode;
34 public Long evaluate() {