Fixed all sorts of compiler errors.
[mono.git] / mcs / class / System / System.CodeDom.Compiler / ICodeGenerator.cs
1 //
2 // System.CodeDom.Compiler ICodeGenerator Interface
3 //
4 // Author:
5 //   Miguel de Icaza (miguel@ximian.com)
6 //
7 // (C) 2001 Ximian, Inc.
8 //
9
10 namespace System.CodeDom.Compiler {
11         using System.CodeDom;
12         using System.IO;
13
14         public interface ICodeGenerator {
15
16         
17                 // <summary>
18                 //   Generates code for @expression on @output
19                 // </summary>
20                 void GenerateCodeFromExpression (TextWriter output, CodeExpression expression);
21
22                 void GenerateCodeFromNamespace (TextWriter output, CodeExpression expression);
23
24                 void GenerateCodeFromStatement (TextWriter output, CodeStatement expression);
25
26                 bool IsValidIdentifier (string value);
27
28                 void ValidateIdentifier (string value);
29         }
30 }