2 // System.CodeDom.Compiler ICodeGenerator Interface
5 // Miguel de Icaza (miguel@ximian.com)
7 // (C) 2001 Ximian, Inc.
10 namespace System.CodeDom.Compiler {
14 public interface ICodeGenerator {
18 // Generates code for @expression on @output
20 void GenerateCodeFromExpression (TextWriter output, CodeExpression expression);
22 void GenerateCodeFromNamespace (TextWriter output, CodeExpression expression);
24 void GenerateCodeFromStatement (TextWriter output, CodeStatement expression);
26 bool IsValidIdentifier (string value);
28 void ValidateIdentifier (string value);