Встроенный объект объекта

объектTTYOutputStream

ttyзаписать объект потока для обработкиttyвыход

Невозможно создать этот класс в одиночку, есть только process.stdoutэкземпляры

1 2
// clear line process.stdout.clearLine(1)

отношения наследования

атрибут члена

isTTY

Булево, всегда верно

1
readonly Boolean TTYOutputStream.isTTY;

columns

Integer, возвращает номер столбца терминала, соответствующего этому TTYOutputStream.

1
readonly Integer TTYOutputStream.columns;

rows

Integer, возвращает номер строки терминала, соответствующего этому TTYOutputStream.

1
readonly Integer TTYOutputStream.rows;

fd

Целое, запросStreamСоответствующее значение дескриптора файла, реализованное подклассами

1
readonly Integer TTYOutputStream.fd;

функция-член

clearLine

Очистить линию в соответствии с направлением, указанным dir

1
TTYOutputStream.clearLine(Integer dir = 0);

Параметры вызова:

  • dir: Целое, направление очистки

направление реж.:

  • -1: очистить от курсора до начала строки
  • 0: очистить всю строку
  • 1: очистить от курсора до конца строки

clearScreenDown

Удаление символов от курсора до конца экрана

1
TTYOutputStream.clearScreenDown();

getWindowSize

Возвращает размер терминала, соответствующего этому TTYOutputStream.

1
NArray TTYOutputStream.getWindowSize();

возвращаемый результат:

  • NArray, возвращает массив [numColumns, numRows], где numColumns и numRows представляют количество столбцов и строк в соответствующем терминале.

read

Чтение данных указанного размера из потока

1
Buffer TTYOutputStream.read(Integer bytes = -1) async;

Параметры вызова:

  • bytes: Целое число, укажите количество данных для чтения, по умолчанию считываются блоки данных случайного размера, размер считываемых данных зависит от устройства

возвращаемый результат:

  • Buffer, возвращает данные, считанные из потока, или null, если нет данных для чтения или соединение прервано

write

записывает данные в поток

1
TTYOutputStream.write(Buffer data) async;

Параметры вызова:

  • data:Buffer, учитывая данные для записи

flush

Записать содержимое файлового буфера на физическое устройство

1
TTYOutputStream.flush() async;

close

закрыть текущий объект потока

1
TTYOutputStream.close() async;

copyTo

Копировать данные потока в целевой поток

1 2
Long TTYOutputStream.copyTo(Stream stm, Long bytes = -1) async;

Параметры вызова:

  • stm:Stream, объект целевого потока
  • bytes: Long, количество скопированных байтов

возвращаемый результат:

  • Long, возвращает количество скопированных байтов

toString

Возвращает строковое представление объекта, как правило, возвращает «[Native Object]», объект может быть переопределен в соответствии с его собственными характеристиками.

1
String TTYOutputStream.toString();

возвращаемый результат:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых свойств, определенных объектом.

1
Value TTYOutputStream.toJSON(String key = "");

Параметры вызова:

  • key: Строка, не используется

возвращаемый результат:

  • Value, который возвращает сериализуемое значение JSON