Changeset 5165


Ignore:
Timestamp:
12/16/03 17:17:10 (18 years ago)
Author:
piso
Message:

getMessage()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/lisp/TypeError.java

    r5113 r5165  
    33 *
    44 * Copyright (C) 2002-2003 Peter Graves
    5  * $Id: TypeError.java,v 1.14 2003-12-13 00:28:08 piso Exp $
     5 * $Id: TypeError.java,v 1.15 2003-12-16 17:17:10 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    9696        if (s != null)
    9797            return s;
    98         StringBuffer sb = new StringBuffer("wrong type");
     98        StringBuffer sb = new StringBuffer();
    9999        String name = datum != null ? String.valueOf(datum) : null;
    100         if (typeString != null) {
     100        String type = null;
     101        if (typeString != null)
     102            type = typeString;
     103        else if (expectedType != null)
     104            type = String.valueOf(expectedType);
     105        if (type != null) {
    101106            if (name == null)
    102                 name = "datum";
    103             sb.append(": ");
     107                name = "Datum";
    104108            sb.append(name);
    105109            sb.append(" is not a");
    106             if ("aeiou".indexOf(typeString.charAt(0)) >= 0)
     110            if ("aeiou".indexOf(type.charAt(0)) >= 0)
    107111                sb.append('n');
    108112            sb.append(' ');
    109             sb.append(typeString);
     113            sb.append(type);
    110114        } else if (name != null) {
    111             sb.append(": ");
     115            sb.append("Wrong type: ");
    112116            sb.append(name);
    113117        }
     118        sb.append('.');
    114119        return sb.toString();
    115120    }
Note: See TracChangeset for help on using the changeset viewer.