ILGenerator.cs 2.3 KB

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