Definition at line 43 of file CodeEmitter.cs.
◆ CodeEmitterFactory()
| IKVM.Runtime.CodeEmitterFactory.CodeEmitterFactory |
( |
RuntimeContext | context | ) |
|
Initializes a new instance.
- Parameters
-
Definition at line 58 of file CodeEmitter.cs.
59 {
60 this.context = context ?? throw new ArgumentNullException(nameof(context));
61 }
◆ Create() [1/2]
| CodeEmitter IKVM.Runtime.CodeEmitterFactory.Create |
( |
DynamicMethod | dm | ) |
|
Creates a new instance.
- Parameters
-
- Returns
Definition at line 92 of file CodeEmitter.cs.
93 {
94 return new CodeEmitter(context, dm.GetILGenerator(), null);
95 }
◆ Create() [2/2]
| CodeEmitter IKVM.Runtime.CodeEmitterFactory.Create |
( |
MethodBuilder | mb | ) |
|
Creates a new instance.
- Parameters
-
- Returns
Definition at line 80 of file CodeEmitter.cs.
81 {
82 return new CodeEmitter(context, mb.GetILGenerator(), mb.DeclaringType);
83 }
◆ ExperimentalOptimizations
| bool IKVM.Runtime.CodeEmitterFactory.ExperimentalOptimizations = JVM.SafeGetEnvironmentVariable("IKVM_EXPERIMENTAL_OPTIMIZATIONS") != null |
◆ MemoryBarrierMethod
| MethodInfo IKVM.Runtime.CodeEmitterFactory.MemoryBarrierMethod |
|
get |
◆ MonitorEnterMethod
| MethodInfo IKVM.Runtime.CodeEmitterFactory.MonitorEnterMethod |
|
get |
◆ MonitorExitMethod
| MethodInfo IKVM.Runtime.CodeEmitterFactory.MonitorExitMethod |
|
get |
◆ ObjectToStringMethod
| MethodInfo IKVM.Runtime.CodeEmitterFactory.ObjectToStringMethod |
|
get |
◆ VerboseCastFailureMethod
| MethodInfo IKVM.Runtime.CodeEmitterFactory.VerboseCastFailureMethod |
|
get |
The documentation for this class was generated from the following file: