| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/hastabel/lang/Quantifier.java')
| -rw-r--r-- | src/hastabel/lang/Quantifier.java | 40 | 
1 files changed, 40 insertions, 0 deletions
| diff --git a/src/hastabel/lang/Quantifier.java b/src/hastabel/lang/Quantifier.java index fbb6d75..5f059ae 100644 --- a/src/hastabel/lang/Quantifier.java +++ b/src/hastabel/lang/Quantifier.java @@ -34,4 +34,44 @@ public class Quantifier extends Formula     {        return formula;     } + +   @Override +   public boolean equals (Object o) +   { +      final Quantifier e; + +      if ((o == null) || !(o instanceof Quantifier)) +      { +         return false; +      } + +      e = (Quantifier) o; + +      return +         ( +            e.parent.equals(parent) +            && e.formula.equals(formula) +            && (e.is_forall == is_forall) +         ); +   } + +   @Override +   public String toString () +   { +      final StringBuilder sb; + +      sb = new StringBuilder(); + +      sb.append("("); +      sb.append(is_forall ? "forall" : "exists"); +      sb.append(" "); +      sb.append(parent.get_name()); +      sb.append(" "); +      sb.append(parent.get_type().get_name()); +      sb.append(" "); +      sb.append(formula.toString()); +      sb.append(")"); + +      return sb.toString(); +   }  } | 


