ICodeGenerator.cs 673 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // System.CodeDom.Compiler ICodeGenerator Interface
  3. //
  4. // Author:
  5. // Miguel de Icaza ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc.
  8. //
  9. namespace System.CodeDom.Compiler {
  10. using System.CodeDom;
  11. using System.IO;
  12. public interface ICodeGenerator {
  13. // <summary>
  14. // Generates code for @expression on @output
  15. // </summary>
  16. void GenerateCodeFromExpression (TextWriter output, CodeExpression expression);
  17. void GenerateCodeFromNamespace (TextWriter output, CodeExpression expression);
  18. void GenerateCodeFromStatement (TextWriter output, CodeStatement expression);
  19. bool IsValidIdentifier (string value);
  20. void ValidateIdentifier (string value);
  21. }
  22. }