Class StringBuilderCodeGenVisitor
- Namespace
- Ecng.ComponentModel
- Assembly
- Ecng.ComponentModel.dll
Implements ICodeGenVisitor using a StringBuilder for code generation.
public class StringBuilderCodeGenVisitor : BaseCodeGenVisitor, ICodeGenVisitor
- Inheritance
-
StringBuilderCodeGenVisitor
- Implements
- Inherited Members
- Extension Methods
Remarks
Use this visitor when you prefer accumulating code into a StringBuilder.
Constructors
StringBuilderCodeGenVisitor(StringBuilder)
Implements ICodeGenVisitor using a StringBuilder for code generation.
public StringBuilderCodeGenVisitor(StringBuilder builder)
Parameters
builder
StringBuilderThe StringBuilder instance used to build code.
Remarks
Use this visitor when you prefer accumulating code into a StringBuilder.
Methods
Write(string)
Writes text to the underlying StringBuilder without a newline.
protected override void Write(string text)
Parameters
text
stringThe text to write.
WriteLine(string)
Writes a line to the underlying StringBuilder, followed by a newline.
protected override void WriteLine(string text)
Parameters
text
stringThe text to write.