Changeset 3683


Ignore:
Timestamp:
Apr 9, 2008, 7:36:28 PM (13 years ago)
Author:
yura
Message:
 
Files:
8 edited

Legend:

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

    r3459 r3683  
    2020    public Box (Comparable<?> obj) {
    2121        expr = new Expr(obj);
     22    }
     23
     24    @Override
     25    public java.lang.String toString () {
     26        return '&' + super.toString();
    2227    }
    2328
     
    4853        }
    4954
     55        @Override
    5056        public String toString () {
    5157            return "&" + name;
  • to-imperative/trunk/java/java/org/refal/plus/Channel.java

    r3459 r3683  
    2323    }
    2424
     25    @Override
     26    public java.lang.String toString () {
     27        return '&' + super.toString();
     28    }
     29
    2530    public int compareTo (Channel channel) {
    2631        return RefalRuntime.compare(this, channel);
    2732    }
    2833
     34    @Override
    2935    protected void finalize () throws Throwable {
    3036        close();
     
    103109        }
    104110
     111        @Override
    105112        public String toString () {
    106113            return "&" + name;
  • to-imperative/trunk/java/java/org/refal/plus/Expr.java

    r3682 r3683  
    374374    private void toStringBuffer (StringBuffer strBuf) {
    375375        boolean chars = false;
     376        boolean isNotFirst = false;
    376377        for (Comparable<?> term : this) {
    377378            if (term instanceof Character) {
    378379                if (!chars) {
     380                    if (isNotFirst)
     381                        strBuf.append(' ');
     382                    strBuf.append('\'');
    379383                    chars = true;
    380                     strBuf.append(' ');
    381                     strBuf.append('\'');
     384                    isNotFirst = true;
    382385                }
    383386                switch (((Character) term).charValue()) {
     
    409412                strBuf.append('\'');
    410413            }
    411             strBuf.append(' ');
     414            if (isNotFirst)
     415                strBuf.append(' ');
    412416            if (term instanceof Expr) {
    413417                strBuf.append('(');
     
    422426            } else
    423427                strBuf.append(term.toString());
     428            isNotFirst = true;
    424429        }
    425430        if (chars)
  • to-imperative/trunk/java/java/org/refal/plus/Func.java

    r3027 r3683  
    1010    public abstract boolean eval (Expr arg, Result res) throws RefalException;
    1111
     12    @Override
     13    public java.lang.String toString () {
     14        return '&' + super.toString();
     15    }
     16
    1217    public int compareTo (Func func) {
    1318        return RefalRuntime.compare(this, func);
  • to-imperative/trunk/java/java/org/refal/plus/RefalException.java

    r3682 r3683  
    2626    }
    2727
     28    @Override
    2829    public String toString () {
    2930        return expr.toString();
  • to-imperative/trunk/java/java/org/refal/plus/Reference.java

    r3682 r3683  
    1313        object = obj;
    1414    }
    15 
     15   
     16    @Override
    1617    public boolean equals (Object obj) {
    1718        return (obj instanceof Reference) && object == ((Reference<?>) obj).object;
    1819    }
    1920
     21    @Override
    2022    public int hashCode () {
    2123        return System.identityHashCode(object);
    2224    }
    2325
     26    @Override
    2427    public java.lang.String toString () {
    25         return object == null ? "&null@0" : '&' + object.getClass().getName() + '@' + Integer.toHexString(object.hashCode());
     28        return '&' + (object == null ? "null" : object.getClass().getName()) + '@' + Integer.toHexString(hashCode());
    2629    }
    2730
     
    4245        }
    4346
     47        @Override
    4448        public java.lang.String toString () {
    4549            return "&" + name;
  • to-imperative/trunk/java/java/org/refal/plus/Result.java

    r3682 r3683  
    3232    }
    3333
     34    @Override
    3435    public String toString () {
    3536        return expr != null ? expr.toString() : null;
Note: See TracChangeset for help on using the changeset viewer.