Exemplo n.º 1
0
 internal void GenerateCodeFromStatement(CodeStatement csStmt, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions)
 {
     this.writer = new IndentingTextWriter(writer);
     stmWriter   = new CSharpStatementWriter(this.writer);
     csStmt.Accept(stmWriter);
 }
Exemplo n.º 2
0
 internal void GenerateCodeFromExpression(CodeExpression csExp, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions)
 {
     this.writer = new IndentingTextWriter(writer);
     csExp.Accept(new CSharpExpressionWriter(this.writer));
 }
Exemplo n.º 3
0
 internal void GenerateCodeFromType(CodeTypeDeclaration type, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions)
 {
     this.writer     = new IndentingTextWriter(writer);
     this.typeWriter = new CSharpTypeWriter(type, this.writer);
     type.Accept(typeWriter);
 }
Exemplo n.º 4
0
 public CSharpUnitWriter(CSharpCodeProvider pvd, IndentingTextWriter indentingTextWriter)
 {
     this.pvd    = pvd;
     this.writer = indentingTextWriter;
 }
Exemplo n.º 5
0
 public string EscapeKeywordName(string name)
 {
     return(IndentingTextWriter.NameNeedsQuoting(name)
         ? "@" + name
         : name);
 }
Exemplo n.º 6
0
 public CSharpStatementWriter(IndentingTextWriter writer)
 {
     this.writer    = writer;
     this.expWriter = new CSharpExpressionWriter(writer);
 }
Exemplo n.º 7
0
 public CSharpTypeWriter(CodeTypeDeclaration type, IndentingTextWriter writer)
 {
     this.type      = type;
     this.writer    = writer;
     this.expWriter = new CSharpExpressionWriter(writer);
 }
Exemplo n.º 8
0
 public CSharpExpressionWriter(IndentingTextWriter writer)
 {
     this.writer     = writer;
     this.precedence = PrecBase;
 }
Exemplo n.º 9
0
 public CSharpUnitWriter(CSharpCodeProvider pvd, IndentingTextWriter indentingTextWriter)
 {
     this.pvd = pvd;
     this.writer = indentingTextWriter;
 }
Exemplo n.º 10
0
 public CSharpExpressionWriter(IndentingTextWriter writer)
 {
     this.writer = writer;
     this.precedence = PrecBase;
 }