implements _ILGenerator
0x00x0098
Members 21
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | code | byte[] | Private | |
| 0x04 | code_len | int | Private | |
| 0x04 | max_stack | int | Private | |
| 0x04 | cur_stack | int | Private | |
| 0x0024 | 0x04 | padding / unreflected | ||
| 0x08 | locals | LocalBuilder[] | Private | |
| 0x08 | ex_handlers | ILExceptionInfo[] | Private | |
| 0x04 | num_token_fixups | int | Private | |
| 0x003C | 0x04 | padding / unreflected | ||
| 0x08 | token_fixups | ILTokenInfo[] | Private | |
| 0x08 | labels | LabelData[] | Private | |
| 0x04 | num_labels | int | Private | |
| 0x0054 | 0x04 | padding / unreflected | ||
| 0x08 | fixups | LabelFixup[] | Private | |
| 0x04 | num_fixups | int | Private | |
| 0x0064 | 0x04 | padding / unreflected | ||
| 0x08 | module | Module | 1 flags | |
| 0x04 | cur_block | int | Private | |
| 0x0074 | 0x04 | padding / unreflected | ||
| 0x08 | open_blocks | Stack | Private | |
| 0x08 | token_gen | TokenGenerator | Private | |
| — | 0x04 | defaultFixupSize | int | PrivateStatic+1 flags |
| — | 0x04 | defaultLabelsSize | int | PrivateStatic+1 flags |
| — | 0x04 | defaultExceptionStackSize | int | PrivateStatic+1 flags |
| 0x08 | sequencePointLists | ArrayList | Private | |
| 0x08 | currentSequence | SequencePointList | Private | |
Functions 63
| Signature | Flags | Native | Params |
|---|---|---|---|
| void System.Runtime.InteropServices._ILGenerator.GetIDsOfNames() | PrivateFinal+2 flags | — | 0x00 |
| void System.Runtime.InteropServices._ILGenerator.GetTypeInfo() | PrivateFinal+2 flags | — | 0x00 |
| void System.Runtime.InteropServices._ILGenerator.GetTypeInfoCount() | PrivateFinal+2 flags | — | 0x00 |
| void System.Runtime.InteropServices._ILGenerator.Invoke() | PrivateFinal+2 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void add_token_fixup() | Private | — | 0x00 |
| void make_room() | Private | — | 0x00 |
| void emit_int() | Private | — | 0x00 |
| void ll_emit() | Private | — | 0x00 |
| void target_len() | PrivateStatic | — | 0x00 |
| void InternalEndClause() | Private | — | 0x00 |
| void BeginCatchBlock() | Public+2 flags | — | 0x00 |
| void BeginExceptFilterBlock() | Public+2 flags | — | 0x00 |
| void BeginExceptionBlock() | Public+2 flags | — | 0x00 |
| void BeginFaultBlock() | Public+2 flags | — | 0x00 |
| void BeginFinallyBlock() | Public+2 flags | — | 0x00 |
| void BeginScope() | Public+2 flags | — | 0x00 |
| void DeclareLocal() | Public+2 flags | — | 0x00 |
| void DeclareLocal() | Public+2 flags | — | 0x00 |
| void DefineLabel() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Private | — | 0x00 |
| void Emit() | Public | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void Emit() | Public+2 flags | — | 0x00 |
| void EmitCall() | Public+2 flags | — | 0x00 |
| void EmitCalli() | Public+2 flags | — | 0x00 |
| void EmitCalli() | Public+2 flags | — | 0x00 |
| void EmitWriteLine() | Public+2 flags | — | 0x00 |
| void EmitWriteLine() | Public+2 flags | — | 0x00 |
| void EmitWriteLine() | Public+2 flags | — | 0x00 |
| void EndExceptionBlock() | Public+2 flags | — | 0x00 |
| void EndScope() | Public+2 flags | — | 0x00 |
| void MarkLabel() | Public+2 flags | — | 0x00 |
| void MarkSequencePoint() | Public+2 flags | — | 0x00 |
| void GenerateDebugInfo() | 1 flags | — | 0x00 |
| void get_HasDebugInfo() | 2 flags | — | 0x00 |
| void ThrowException() | Public+2 flags | — | 0x00 |
| void UsingNamespace() | Public+2 flags | — | 0x00 |
| void label_fixup() | 1 flags | — | 0x00 |
| void FixupTokens() | 1 flags | — | 0x00 |
| void SetExceptionHandlers() | 1 flags | — | 0x00 |
| void SetTokenFixups() | 1 flags | — | 0x00 |
| void SetCode() | 1 flags | — | 0x00 |
| void SetCode() | 1 flags | — | 0x00 |
| void Init() | 1 flags | — | 0x00 |
| void get_TokenGenerator() | 2 flags | — | 0x00 |
| void Mono_GetCurrentOffset() | Static+1 flags | — | 0x00 |
| void get_ILOffset() | Public+3 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |