optimized works
[repair.git] / Repair / RepairCompiler / MCC / IR / RelationExpr.java
index 9f795e281c34971a6e6f765e73d5faba0bbff38c..5a541f5cba3bbcb5d22923ea70869c858d38f612 100755 (executable)
@@ -14,6 +14,22 @@ public class RelationExpr extends Expr {
         this.inverse = inverse;
     }
 
+    public Expr getExpr() {
+        return expr;
+    }
+    
+    public RelationDescriptor getRelation() {
+        return relation;
+    }
+
+    public Set getInversedRelations() {
+        Set set = expr.getInversedRelations();
+        if (inverse) {
+            set.add(relation);
+        }
+        return set;
+    }
+
     public Set getRequiredDescriptors() {
         Set v = expr.getRequiredDescriptors();        
         v.add(relation);