annotate src/luan/impl/LuanStringWriter.java @ 1806:3b7a8f1cc887 default tip

update discord
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 09 May 2024 20:39:53 -0600
parents 383703b581bc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1796
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 package luan.impl;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 import java.io.Writer;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4 import java.io.StringWriter;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5 import java.io.IOException;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 import luan.Luan;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 import luan.LuanException;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 import luan.modules.IoLuan;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 public final class LuanStringWriter implements IoLuan.LuanWriter {
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 private final Writer out = new StringWriter();
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 public Object out() {
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 return out;
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 }
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 public void write(Luan luan,Object... args) throws LuanException, IOException {
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 for( Object obj : args ) {
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 out.write( luan.luanToString(obj) );
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 }
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22 }
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 public void close() {}
383703b581bc add backtick
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25 }