internal void GenerateCodeFromStatement(CodeStatement csStmt, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions) { this.writer = new IndentingTextWriter(writer); stmWriter = new CSharpStatementWriter(this.writer); csStmt.Accept(stmWriter); }
internal void GenerateCodeFromExpression(CodeExpression csExp, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions) { this.writer = new IndentingTextWriter(writer); csExp.Accept(new CSharpExpressionWriter(this.writer)); }
internal void GenerateCodeFromType(CodeTypeDeclaration type, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions) { this.writer = new IndentingTextWriter(writer); this.typeWriter = new CSharpTypeWriter(type, this.writer); type.Accept(typeWriter); }
public CSharpUnitWriter(CSharpCodeProvider pvd, IndentingTextWriter indentingTextWriter) { this.pvd = pvd; this.writer = indentingTextWriter; }
public string EscapeKeywordName(string name) { return(IndentingTextWriter.NameNeedsQuoting(name) ? "@" + name : name); }
public CSharpStatementWriter(IndentingTextWriter writer) { this.writer = writer; this.expWriter = new CSharpExpressionWriter(writer); }
public CSharpTypeWriter(CodeTypeDeclaration type, IndentingTextWriter writer) { this.type = type; this.writer = writer; this.expWriter = new CSharpExpressionWriter(writer); }
public CSharpExpressionWriter(IndentingTextWriter writer) { this.writer = writer; this.precedence = PrecBase; }