The standard context implementation.
| Class | Description |
|---|---|
| AssemblyContext | Standard translation context for assembly level meta-data. |
| AssemblyContextFactory | See IAssemblyContextFactory for more details. |
| ContextProfile | The standard profile for the compiler context. |
| FieldContextFactory | Creates instances of IFieldContext for the compiler. |
| FieldValueTypeInitInstructionContext | Synthetic context for initializing value type fields. |
| HandlerCatchJumpInstructionContext | Synthetic context the catch-all handler for routine based handlers that require exception handling. |
| HandlerRefStoreInstructionContext | Synthetic context for inserting the exception store for rethrow, or subroutine address for a handler. |
| IndirectionArgumentInstructionContext | Synthetic context for creating New/Dup for object init. This context also deals with popping arguments and re-pushing them after the new/dup is emitted. This is to be used in cases that data flow analysis cannot elegantly insert a new/dup early in the instruction stream. |
| IndirectionInstructionContext | Synthetic context for creating New/Dup for object init. This context also deals with popping arguments and re-pushing them after the new/dup is emitted. This is to be used in cases that data flow analysis cannot elegantly insert a new/dup early in the instruction stream. |
| InstructionAnalyzer | Standard implementation of IInstructionAnalyzer |
| InstructionAnalyzerFactory | Standard implementation of the IInstructionAnalyzerFactory. |
| InstructionContext | Standard implementation of an instruction context. |
| InstructionContextFactory | Standard implementation of the IInstructionContextFactory. |
| LocalBoxInitInstructionContext | Synthetic context for initializing local boxes. |
| LocalValueTypeInitInstructionContext | Synthetic context for initializing local value type variables. |
| MethodContextFactory | Creates instances of IMethodContext for the compiler. |
| ModuleContext | Standard translation context for module level meta-data. |
| ModuleContextFactory | See IModuleContextFactory for more details. |
| NewDupArgumentInstructionContext | Synthetic context for creating New/Dup for object init. This context also deals with popping arguments and re-pushing them after the new/dup is emitted. This is to be used in cases that data flow analysis cannot elegantly insert a new/dup early in the instruction stream. |
| NewDupInstructionContext | Synthetic context for creating New/Dup for object init. |
| TypeContext | Standard translation context for type level meta-data. |
| TypeContextFactory | See ITypeContextFactory for more details. |