Base class for the helper classes of LesNodePrinter and Ecs.EcsNodePrinter, called LesNodePrinterWriter and EcsNodePrinterWriter. See INodePrinterWriter.
More...
Source file:
Base class for the helper classes of LesNodePrinter and Ecs.EcsNodePrinter, called LesNodePrinterWriter and EcsNodePrinterWriter. See INodePrinterWriter.
|
override object | Target [get] |
|
abstract object | Target [get] |
|
object | Target [get] |
| Gets the object being written to (TextWriter or StringBuilder) More...
|
|
|
| DefaultNodePrinterWriter (StringBuilder sb, string indentString="\t", string lineSeparator="\n", string labelIndent="") |
|
| DefaultNodePrinterWriter (TextWriter @out, string indentString="\t", string lineSeparator="\n", string labelIndent="") |
|
override void | Write (char c, bool finishToken) |
|
override void | Write (string s, bool finishToken) |
|
override void | Space () |
|
override void | BeginLabel () |
|
override void | BeginStatement () |
|
override void | Newline (bool pending=false) |
|
virtual void | Reset () |
|
virtual int | Indent () |
|
virtual int | Dedent () |
|
virtual void | Push (LNode n) |
|
virtual void | Pop (LNode n) |
|
|
virtual void | FinishToken (char lastCh) |
|
abstract void | StartToken (char nextCh) |
|
|
string | _indentString |
|
string | _lineSeparator |
|
string | _labelIndent |
|
char | _lastCh = '\n' |
|
bool | _startingToken = true |
|
bool | _newlinePending = false |
|
bool | _labelPending = false |
|
TextWriter | _out |
|
int | _indentLevel = 0 |
|