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
-
AnyTextWriter - Derived types
-
StreamWriterStringWriter
Constructors
new()
#
Properties
str NewLine { get; set; }
#
What WriteLine ends a line with.
Methods
virtual Write(str text)
#
One UTF-16 code unit (a character literal).
WriteLine()
#
WriteLine(str text)
#
virtual Flush()
#
virtual Close()
#
Flushes and closes what it writes to.
Inherited members (5)
GetTypemethod from AnyUndescribedmethod from AnyToStringmethod from AnyHashmethod from Anydestroymethod from Any
Source
TextWriter as Antril, decompiled from its Larva HIR.
// 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; }
}
}