Changeset 3689


Ignore:
Timestamp:
Apr 12, 2008, 4:22:50 PM (13 years ago)
Author:
yura
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/java/java/org/refal/plus/Table.java

    r3686 r3689  
    1616        }
    1717
    18         @Override   
     18        public Expr toExpr () {
     19            return Expr.concat((Comparable<?>) key, (Comparable<?>) value);
     20        }
     21
     22        @Override
    1923        public String toString () {
    20             return "(" + key + ") (" + value + ")";
     24            return toExpr().toString();
    2125        }
    2226    }
    23    
    24     @Override   
     27
     28    public Expr toExpr () {
     29        Expr.Concatenator concat = Expr.getConcatenator(size());
     30        for (Map.Entry<Expr, Expr> pair : entrySet())
     31            concat.toRight((Comparable<?>) Expr.concat((Comparable<?>) pair.getKey(), (Comparable<?>) pair.getValue()));
     32        return concat.yield();
     33    }
     34
     35    @Override
    2536    public String toString () {
    26         Result res = new Result();
    27         try {
    28             refal.plus.Table.Entries(new Expr(new Reference<Table>(this)), res);
    29         } catch (RefalException e) {
    30             return null;
    31         }
    32         return res.toString();
     37        return toExpr().toString();
    3338    }
    3439
Note: See TracChangeset for help on using the changeset viewer.