C# Класс Loyc.Syntax.Les.DefaultNodePrinterWriter

Base class for the helper classes of Les2Printer and Ecs.EcsNodePrinter, called LesNodePrinterWriter and EcsNodePrinterWriter. See INodePrinterWriter.
Наследование: NodePrinterWriterBase
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_indentPending string
_indentString string
_labelIndent string
_lastCh char
_lastNewlineAt int
_lineNumber int
_lineSeparator string
_newlinePending bool
_out System.IO.TextWriter
_startingToken bool

Открытые методы

Метод Описание
BeginLabel ( ) : void
BeginStatement ( ) : void
DefaultNodePrinterWriter ( StringBuilder sb, string indentString = "\t", string lineSeparator = "\n", string labelIndent = null ) : System
DefaultNodePrinterWriter ( TextWriter @out, string indentString = "\t", string lineSeparator = "\n", string labelIndent = null ) : System
Newline ( bool pending = false ) : void
Reset ( ) : void
Space ( ) : void
Write ( char c, bool finishToken ) : void
Write ( string s, bool finishToken ) : void

Защищенные методы

Метод Описание
FinishToken ( char lastCh ) : void
StartToken ( char nextCh ) : void

Приватные методы

Метод Описание
FinishIndent ( ) : void

Описание методов

BeginLabel() публичный Метод

public BeginLabel ( ) : void
Результат void

BeginStatement() публичный Метод

public BeginStatement ( ) : void
Результат void

DefaultNodePrinterWriter() публичный Метод

public DefaultNodePrinterWriter ( StringBuilder sb, string indentString = "\t", string lineSeparator = "\n", string labelIndent = null ) : System
sb StringBuilder
indentString string
lineSeparator string
labelIndent string
Результат System

DefaultNodePrinterWriter() публичный Метод

public DefaultNodePrinterWriter ( TextWriter @out, string indentString = "\t", string lineSeparator = "\n", string labelIndent = null ) : System
@out System.IO.TextWriter
indentString string
lineSeparator string
labelIndent string
Результат System

FinishToken() защищенный Метод

protected FinishToken ( char lastCh ) : void
lastCh char
Результат void

Newline() публичный Метод

public Newline ( bool pending = false ) : void
pending bool
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

Space() публичный Метод

public Space ( ) : void
Результат void

StartToken() защищенный абстрактный Метод

protected abstract StartToken ( char nextCh ) : void
nextCh char
Результат void

Write() публичный Метод

public Write ( char c, bool finishToken ) : void
c char
finishToken bool
Результат void

Write() публичный Метод

public Write ( string s, bool finishToken ) : void
s string
finishToken bool
Результат void

Описание свойств

_indentPending защищенное свойство

protected string _indentPending
Результат string

_indentString защищенное свойство

protected string _indentString
Результат string

_labelIndent защищенное свойство

protected string _labelIndent
Результат string

_lastCh защищенное свойство

protected char _lastCh
Результат char

_lastNewlineAt защищенное свойство

protected int _lastNewlineAt
Результат int

_lineNumber защищенное свойство

protected int _lineNumber
Результат int

_lineSeparator защищенное свойство

protected string _lineSeparator
Результат string

_newlinePending защищенное свойство

protected bool _newlinePending
Результат bool

_out защищенное свойство

protected TextWriter,System.IO _out
Результат System.IO.TextWriter

_startingToken защищенное свойство

protected bool _startingToken
Результат bool