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

Abstract base class for INodePrinterWriter. Has an protected _indentLevel field that is increased by Indent() and decreased by Dedent().
Наследование: INodePrinterWriter
Показать файл Открыть проект

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

Свойство Тип Описание
_indentLevel int

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

Метод Описание
BeginLabel ( ) : void
BeginStatement ( ) : void
Dedent ( ) : int
Indent ( ) : int
Newline ( bool pending ) : void
Pop ( LNode n ) : void
Push ( LNode n ) : void
Space ( ) : void
Write ( char c, bool finishToken ) : void
Write ( string s, bool finishToken ) : void

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

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

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

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

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

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

public Dedent ( ) : int
Результат int

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

public Indent ( ) : int
Результат int

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

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

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

public Pop ( LNode n ) : void
n LNode
Результат void

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

public Push ( LNode n ) : void
n LNode
Результат void

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

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

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

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

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

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

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

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

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