Enhanced C#
Language of your choice: library documentation

Documentation moved to ecsharp.net

GitHub doesn't support HTTP redirects, so you'll be redirected in 3 seconds.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Properties | Public Member Functions | Protected fields | List of all members
Loyc.Syntax.Les.NodePrinterWriterBase Class Referenceabstract

Abstract base class for INodePrinterWriter. Has an protected _indentLevel field that is increased by Indent() and decreased by Dedent(). More...


Source file:
Inheritance diagram for Loyc.Syntax.Les.NodePrinterWriterBase:
Loyc.Syntax.Les.INodePrinterWriter Loyc.Syntax.Les.DefaultNodePrinterWriter

Remarks

Abstract base class for INodePrinterWriter. Has an protected _indentLevel field that is increased by Indent() and decreased by Dedent().

Properties

abstract object Target [get]
 
- Properties inherited from Loyc.Syntax.Les.INodePrinterWriter
object Target [get]
 Gets the object being written to (TextWriter or StringBuilder) More...
 

Public Member Functions

virtual void Write (char c, bool finishToken)
 
abstract void Write (string s, bool finishToken)
 
abstract void Newline (bool pending)
 
abstract void Space ()
 
virtual void BeginStatement ()
 
abstract void BeginLabel ()
 
virtual int Indent ()
 
virtual int Dedent ()
 
virtual void Push (LNode n)
 
virtual void Pop (LNode n)
 

Protected fields

int _indentLevel = 0