TextWriter
From Erights
(Difference between revisions)
(shorten redirect) |
Kevin Reid (Talk | contribs) |
||
Line 1: | Line 1: | ||
- | A [[TextWriter]] is a sort of character output stream. It implements the cycle detection and formatting capabilities in E's primary printing mechanisms, [[ | + | A [[TextWriter]] is a sort of character output stream. It implements the cycle detection and formatting capabilities in E's primary printing mechanisms, [[E (object)#toString/1]] and [[Miranda __printOn/1]]. |
{{XXX|...}} | {{XXX|...}} |
Revision as of 22:38, 14 May 2009
A TextWriter is a sort of character output stream. It implements the cycle detection and formatting capabilities in E's primary printing mechanisms, E (object)#toString/1 and Miranda __printOn/1.
XXX ...
The TextWriter supplied to __printOn is invalid after __printOn returns.
? var stream := null ? def capturer { > to __printOn(s :TextWriter) :void { > s.print("<capturer>") > stream := s > } > } # value: <capturer>
The particular problem might change, but anything but # stdout: Oops! is okay.
? stream.print("Oops!") # problem: <NullPointerException>
- This page is a stub; it should be expanded with more information. If doing so, check the original E web site and the mailing list archives for content which could be moved into this page.