base class · System.IO

TextWriter

public base class TextWriter

Writes text. A writer overrides Write(str) (and Write(u16) if it can do better than a str per character).

Kind
base class
Namespace
System.IO
Assembly
System.Core
Access
public, abstract
Source file
TextIO.ant

Inheritance

Base classes
Any TextWriter
Derived types
StreamWriter StringWriter

Constructors

new()
#

Properties

str NewLine { get; set; }
#

What WriteLine ends a line with.

Methods

virtual Write(str text)
#

virtual

virtual Write(u16 c)
#

virtual

One UTF-16 code unit (a character literal).

Write(i8 value)
#
Write(i16 value)
#
Write(i32 value)
#
Write(i64 value)
#
Write(i128 value)
#
Write(i256 value)
#
Write(u8 value)
#
Write(u32 value)
#
Write(u64 value)
#
Write(u128 value)
#
Write(u256 value)
#
Write(f16 value)
#
Write(f32 value)
#
Write(f64 value)
#
Write(f128 value)
#
Write(f256 value)
#
Write(bool value)
#
WriteLine()
#
WriteLine(str text)
#
WriteLine(i8 value)
#
WriteLine(i16 value)
#
WriteLine(i32 value)
#
WriteLine(i64 value)
#
WriteLine(i128 value)
#
WriteLine(i256 value)
#
WriteLine(u8 value)
#
WriteLine(u32 value)
#
WriteLine(u64 value)
#
WriteLine(u128 value)
#
WriteLine(u256 value)
#
WriteLine(f16 value)
#
WriteLine(f32 value)
#
WriteLine(f64 value)
#
WriteLine(f128 value)
#
WriteLine(f256 value)
#
WriteLine(bool value)
#
virtual Flush()
#

virtual

virtual Close()
#

virtual

Flushes and closes what it writes to.

Inherited members (5)

Source

TextWriter as Antril, decompiled from its Larva HIR.

System.IO.TextWriter.ant
// System.IO.TextWriter — System.Core (decompiled from Larva HIR)

import System;

into namespace System.IO
{
	/// Writes text. A writer overrides Write(str) (and Write(u16) if it can do better than a str per character).
	public base class TextWriter
	{
		public:
			new()
			{
				NewLine = "\n";
			}

			virtual Write(str text)
			{
			}

			/// One UTF-16 code unit (a character literal).
			virtual Write(u16 c)
			{
				Write(Unicode.ToString(c));
			}

			Write(i8 value)
			{
				Write(value.ToString());
			}

			Write(i16 value)
			{
				Write(value.ToString());
			}

			Write(i32 value)
			{
				Write(value.ToString());
			}

			Write(i64 value)
			{
				Write(value.ToString());
			}

			Write(i128 value)
			{
				Write(value.ToString());
			}

			Write(i256 value)
			{
				Write(value.ToString());
			}

			Write(u8 value)
			{
				Write(value.ToString());
			}

			Write(u32 value)
			{
				Write(value.ToString());
			}

			Write(u64 value)
			{
				Write(value.ToString());
			}

			Write(u128 value)
			{
				Write(value.ToString());
			}

			Write(u256 value)
			{
				Write(value.ToString());
			}

			Write(f16 value)
			{
				Write(value.ToString());
			}

			Write(f32 value)
			{
				Write(value.ToString());
			}

			Write(f64 value)
			{
				Write(value.ToString());
			}

			Write(f128 value)
			{
				Write(value.ToString());
			}

			Write(f256 value)
			{
				Write(value.ToString());
			}

			Write(bool value)
			{
				Write(value ? "true" : "false");
			}

			WriteLine()
			{
				Write(NewLine);
			}

			WriteLine(str text)
			{
				Write(text);
				Write(NewLine);
			}

			WriteLine(i8 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i16 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i32 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i64 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i128 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(i256 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u8 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u32 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u64 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u128 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(u256 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f16 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f32 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f64 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f128 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(f256 value)
			{
				Write(value.ToString());
				Write(NewLine);
			}

			WriteLine(bool value)
			{
				Write(value ? "true" : "false");
				Write(NewLine);
			}

			virtual Flush()
			{
			}

			/// Flushes and closes what it writes to.
			virtual Close()
			{
				Flush();
			}

			/// What WriteLine ends a line with.
			str NewLine { get; set; }
	}
}
Esc