Table of Contents

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 StringBuilder

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

The text to write.

WriteLine(string)

Writes a line to the underlying StringBuilder, followed by a newline.

protected override void WriteLine(string text)

Parameters

text string

The text to write.