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