C# Класс SilentOrbit.Code.CodeWriter

Static and instance helpers for code generation
Наследование: IDisposable
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DefaultIndentPrefix string
DefaultNewLine string
IndentPrefix string
NewLine string

Открытые методы

Метод Описание
Attribute ( string attributeConstructor ) : void
Bracket ( ) : void

Write leading bracket and indent

Bracket ( string str ) : void

Write leading bracket and indent

Case ( int id ) : void
Case ( string str ) : void
CaseDefault ( ) : void
CodeWriter ( ) : System

Writes to memory, get the code using the "Code" property

CodeWriter ( string csPath ) : System

Writes code directly to file

Comment ( string code ) : void
Dedent ( ) : void
Dispose ( ) : void
ElseBracket ( ) : void

Close a previous IfBracket and start an else

ElseIfBracket ( string str ) : void

Close a previous Bracket and start an "else if"

EndBracket ( ) : void
EndBracketSpace ( ) : void
Flush ( ) : void
ForeachBracket ( string str ) : void
IfBracket ( string str ) : void
Indent ( ) : void
Summary ( string summary ) : void
SummaryParam ( string name, string description ) : void

Switch ( string str ) : void
SwitchEnd ( ) : void
Using ( string str ) : void
WhileBracket ( string str ) : void
WriteIndent ( string str ) : void

Writes a singe line indented.

WriteLine ( ) : void
WriteLine ( string line ) : void
WritePragma ( string line ) : void

Приватные методы

Метод Описание
SplitTrimEnd ( string text ) : string[]

Split string into an array of lines and trim whitespace at the end

Описание методов

Attribute() публичный Метод

public Attribute ( string attributeConstructor ) : void
attributeConstructor string
Результат void

Bracket() публичный Метод

Write leading bracket and indent
public Bracket ( ) : void
Результат void

Bracket() публичный Метод

Write leading bracket and indent
public Bracket ( string str ) : void
str string Line before bracket
Результат void

Case() публичный Метод

public Case ( int id ) : void
id int
Результат void

Case() публичный Метод

public Case ( string str ) : void
str string
Результат void

CaseDefault() публичный Метод

public CaseDefault ( ) : void
Результат void

CodeWriter() публичный Метод

Writes to memory, get the code using the "Code" property
public CodeWriter ( ) : System
Результат System

CodeWriter() публичный Метод

Writes code directly to file
public CodeWriter ( string csPath ) : System
csPath string
Результат System

Comment() публичный Метод

public Comment ( string code ) : void
code string
Результат void

Dedent() публичный Метод

public Dedent ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

ElseBracket() публичный Метод

Close a previous IfBracket and start an else
public ElseBracket ( ) : void
Результат void

ElseIfBracket() публичный Метод

Close a previous Bracket and start an "else if"
public ElseIfBracket ( string str ) : void
str string
Результат void

EndBracket() публичный Метод

public EndBracket ( ) : void
Результат void

EndBracketSpace() публичный Метод

public EndBracketSpace ( ) : void
Результат void

Flush() публичный Метод

public Flush ( ) : void
Результат void

ForeachBracket() публичный Метод

public ForeachBracket ( string str ) : void
str string
Результат void

IfBracket() публичный Метод

public IfBracket ( string str ) : void
str string
Результат void

Indent() публичный Метод

public Indent ( ) : void
Результат void

Summary() публичный Метод

public Summary ( string summary ) : void
summary string
Результат void

SummaryParam() публичный Метод

public SummaryParam ( string name, string description ) : void
name string
description string
Результат void

Switch() публичный Метод

public Switch ( string str ) : void
str string
Результат void

SwitchEnd() публичный Метод

public SwitchEnd ( ) : void
Результат void

Using() публичный Метод

public Using ( string str ) : void
str string
Результат void

WhileBracket() публичный Метод

public WhileBracket ( string str ) : void
str string
Результат void

WriteIndent() публичный Метод

Writes a singe line indented.
public WriteIndent ( string str ) : void
str string
Результат void

WriteLine() публичный Метод

public WriteLine ( ) : void
Результат void

WriteLine() публичный Метод

public WriteLine ( string line ) : void
line string
Результат void

WritePragma() публичный Метод

public WritePragma ( string line ) : void
line string
Результат void

Описание свойств

DefaultIndentPrefix публичное статическое свойство

public static string DefaultIndentPrefix
Результат string

DefaultNewLine публичное статическое свойство

public static string DefaultNewLine
Результат string

IndentPrefix публичное свойство

public string IndentPrefix
Результат string

NewLine публичное свойство

public string NewLine
Результат string