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 |
| |