More checkins...
[repair.git] / Repair / RepairCompiler / MCC / IR / CastExpr.java
index c182a5dff656db18ef7166ec96683ee21d6bd64c..078574978a030a6433f239cb89a7dee08dc419ad 100755 (executable)
@@ -7,6 +7,14 @@ public class CastExpr extends Expr {
     TypeDescriptor type;
     Expr expr;
 
+    public boolean isValue(TypeDescriptor td) {
+       if (td==null) /* Don't know type */
+           return false;
+       if (!td.isSubtypeOf(type)) /* Not subtype of us */
+           return false;
+       return expr.isValue(td);
+    }
+
     public Set freeVars() {
        return expr.freeVars();
     }