1 21 22 package org.armedbear.lisp; 23 24 public final class input_stream_p extends Primitive1 26 { 27 private input_stream_p() 28 { 29 super("input-stream-p"); 30 } 31 32 public LispObject execute(LispObject arg) throws ConditionThrowable 33 { 34 try { 35 return ((Stream)arg).isInputStream() ? T : NIL; 36 } 37 catch (ClassCastException e) { 38 return signal(new TypeError(arg, Symbol.STREAM)); 39 } 40 } 41 42 private static final Primitive1 INPUT_STREAM_P = new input_stream_p(); 43 } 44 | Popular Tags |