1 21 22 package org.armedbear.lisp; 23 24 public final class file_string_length extends Primitive2 26 { 27 private file_string_length() 28 { 29 super("file-string-length", "stream object"); 30 } 31 32 public LispObject execute(LispObject first, LispObject second) 33 throws ConditionThrowable 34 { 35 try { 36 return ((Stream)first).fileStringLength(second); 37 } 38 catch (ClassCastException e) { 39 return signal(new TypeError(first, Symbol.STREAM)); 40 } 41 } 42 43 private static final Primitive2 FILE_STRING_LENGTH = 44 new file_string_length(); 45 } 46 | Popular Tags |