ILGenerator.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // System.Reflection.Emit/ILGenerator.cs
  3. //
  4. // Author:
  5. // Paolo Molaro ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc. http://www.ximian.com
  8. //
  9. using System;
  10. using System.Diagnostics.SymbolStore;
  11. namespace System.Reflection.Emit {
  12. public class ILGenerator: Object {
  13. public virtual void BeginCatchBlock (Type exceptionType) {}
  14. public virtual void BeginExceptFilterBlock () {}
  15. public virtual void BeginExceptionBlock () {}
  16. public virtual void BeginFaultBlock() {}
  17. public virtual void BeginFinallyBlock() {}
  18. public virtual void BeginScope () {}
  19. public virtual void DeclareLocal (Type localType) {}
  20. public virtual Label DefineLabel () {return new Label ();}
  21. public virtual void Emit (OpCode opcode) {}
  22. public virtual void Emit (OpCode opcode, Byte val) {}
  23. public virtual void Emit (OpCode opcode, ConstructorInfo contructor) {}
  24. public virtual void Emit (OpCode opcode, Double val) {}
  25. public virtual void Emit (OpCode opcode, FieldInfo field) {}
  26. public virtual void Emit (OpCode opcode, Int16 val) {}
  27. public virtual void Emit (OpCode opcode, Int32 val) {}
  28. public virtual void Emit (OpCode opcode, Int64 val) {}
  29. public virtual void Emit (OpCode opcode, Label label) {}
  30. public virtual void Emit (OpCode opcode, Label[] labels) {}
  31. public virtual void Emit (OpCode opcode, LocalBuilder lbuilder) {}
  32. public virtual void Emit (OpCode opcode, MethodInfo method) {}
  33. public virtual void Emit (OpCode opcode, sbyte val) {}
  34. public virtual void Emit (OpCode opcode, SignatureHelper shelper) {}
  35. public virtual void Emit (OpCode opcode, float val) {}
  36. public virtual void Emit (OpCode opcode, string val) {}
  37. public virtual void Emit (OpCode opcode, Type type) {}
  38. public void EmitCall (OpCode opcode, MethodInfo methodinfo, Type[] optionalParamTypes) {}
  39. public void EmitCalli (OpCode opcode, CallingConventions call_conv, Type returnType, Type[] paramTypes, Type[] optionalParamTypes) {}
  40. public virtual void EmitWriteLine (FieldInfo field) {}
  41. public virtual void EmitWriteLine (LocalBuilder lbuilder) {}
  42. public virtual void EmitWriteLine (string val) {}
  43. public virtual void EndExceptionBlock () {}
  44. public virtual void EndScope () {}
  45. public virtual void MarkLabel (Label loc) {}
  46. public virtual void MarkSequencePoint (ISymbolDocumentWriter document, int startLine, int startColumn, int endLine, int EndColumn) {}
  47. public virtual void ThrowException (Type exceptionType) {}
  48. public virtual void UsingNamespace (String usingNamespace) {}
  49. }
  50. }