Changeset 3934


Ignore:
Timestamp:
09/20/03 18:21:23 (20 years ago)
Author:
piso
Message:

typeOf(), classOf(), typep(), toString()

File:
1 edited

Legend:

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

    r3926 r3934  
    33 *
    44 * Copyright (C) 2003 Peter Graves
    5  * $Id: BuiltInClass.java,v 1.1 2003-09-20 16:53:40 piso Exp $
     5 * $Id: BuiltInClass.java,v 1.2 2003-09-20 18:21:23 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    2727    {
    2828        super(symbol);
     29    }
     30
     31    public LispObject typeOf()
     32    {
     33        return Symbol.BUILT_IN_CLASS;
     34    }
     35
     36    public LispClass classOf()
     37    {
     38        return BuiltInClass.BUILT_IN_CLASS;
     39    }
     40
     41    public LispObject typep(LispObject type) throws ConditionThrowable
     42    {
     43        if (type == Symbol.BUILT_IN_CLASS)
     44            return T;
     45        if (type == BuiltInClass.BUILT_IN_CLASS)
     46            return T;
     47        return super.typep(type);
     48    }
     49
     50    public String toString()
     51    {
     52        StringBuffer sb = new StringBuffer("#<BUILT-IN-CLASS ");
     53        sb.append(symbol.getName());
     54        sb.append('>');
     55        return sb.toString();
    2956    }
    3057
Note: See TracChangeset for help on using the changeset viewer.