|
IKVM11
11
Java SE 11 Virtual Machine for .NET
|
Maintains services relevant to an instane of the IKVM runtime. More...
Public Member Functions | |
| RuntimeContext (RuntimeContextOptions options, IDiagnosticHandler diagnostics, ISymbolResolver resolver, bool bootstrap) | |
| Initializes a new instance. | |
| T | GetOrCreateSingleton< T > (Func< T > create) |
| Gets or creates an object of type T . | |
Properties | |
| IDiagnosticHandler | Diagnostics [get] |
| Gets the IDiagnosticHandler where events should be sent. | |
| RuntimeContextOptions | Options [get] |
| Gets the RuntimeContextOptions associated with this instance of the runtime. | |
| ISymbolResolver | Resolver [get] |
| Gets the ISymbolResolver associated with this instance of the runtime. | |
| bool | Bootstrap [get] |
| Gets whether or not the runtime is running in bootstrap mode; that is, we are compiling the Java base assembly itself. | |
| Types | Types [get] |
| Gets the Types associated with this instance of the runtime. | |
| CoreClasses | JavaBase [get] |
| Gets the CoreClasses associated with this instance of the runtime. | |
| AttributeHelper | AttributeHelper [get] |
| Gets the AttributeHelper associated with this instance of the runtime. | |
| RuntimePrimitiveJavaTypeFactory | PrimitiveJavaTypeFactory [get] |
| Gets the RuntimePrimitiveJavaTypeFactory associated with this instance of the runtime. | |
| RuntimeVerifierJavaTypeFactory | VerifierJavaTypeFactory [get] |
| Gets the RuntimeVerifierJavaTypeFactory associated with this instance of the runtime. | |
| StubGenerator | StubGenerator [get] |
| Gets the StubGenerator associated with this instance of the runtime. | |
| CodeEmitterFactory | CodeEmitterFactory [get] |
| Gets the CodeEmitterFactory associated with this instance of the runtime. | |
| DynamicClassLoaderFactory | DynamicClassLoaderFactory [get] |
| Gets the DynamicClassLoaderFactory associated with this instance of the runtime. | |
| ByteCodeHelperMethods | ByteCodeHelperMethods [get] |
| Gets the ByteCodeHelperMethods associated with this instance of the runtime. | |
| Serialization | Serialization [get] |
| Gets the Serialization associated with this instance of the runtime. | |
| CompilerFactory | CompilerFactory [get] |
| Gets the CompilerFactory associated with this instance of the runtime. | |
| InterlockedMethods | InterlockedMethods [get] |
| Gets the InterlockedMethods associated with this instance of the runtime. | |
| MethodAnalyzerFactory | MethodAnalyzerFactory [get] |
| Gets the MethodAnalyzerFactory associated with this instance of the runtime. | |
| MethodHandleUtil | MethodHandleUtil [get] |
| Gets the MethodHandleUtil associated with this instance of the runtime. | |
| Boxer | Boxer [get] |
| Gets the Boxer associated with this instance of the runtime. | |
| ExceptionHelper | ExceptionHelper [get] |
| Gets the ExceptionHelper associated with this instance of the runtime. | |
| RuntimeClassLoaderFactory | ClassLoaderFactory [get] |
| Gets the RuntimeClassLoaderFactory associated with this instance of the runtime. | |
| RuntimeAssemblyClassLoaderFactory | AssemblyClassLoaderFactory [get] |
| Gets the RuntimeAssemblyClassLoaderFactory associated with this instance of the runtime. | |
| RuntimeManagedJavaTypeFactory | ManagedJavaTypeFactory [get] |
| Gets the RuntimeManagedJavaTypeFactory associated with this instance of the runtime. | |
| RuntimeManagedByteCodeJavaTypeFactory | ManagedByteCodeJavaTypeFactory [get] |
| Gets the RuntimeManagedJavaTypeFactory associated with this instance of the runtime. | |
Maintains services relevant to an instane of the IKVM runtime.
Definition at line 27 of file RuntimeContext.cs.
| IKVM.Runtime.RuntimeContext.RuntimeContext | ( | RuntimeContextOptions | options, |
| IDiagnosticHandler | diagnostics, | ||
| ISymbolResolver | resolver, | ||
| bool | bootstrap ) |
Initializes a new instance.
| options | |
| diagnostics | |
| resolver | |
| bootstrap |
Definition at line 102 of file RuntimeContext.cs.
| T IKVM.Runtime.RuntimeContext.GetOrCreateSingleton< T > | ( | Func< T > | create | ) |
Gets or creates an object of type T .
| T |
| create |
|
get |
Gets the RuntimeAssemblyClassLoaderFactory associated with this instance of the runtime.
Definition at line 257 of file RuntimeContext.cs.
|
get |
Gets the AttributeHelper associated with this instance of the runtime.
Definition at line 169 of file RuntimeContext.cs.
|
get |
Gets whether or not the runtime is running in bootstrap mode; that is, we are compiling the Java base assembly itself.
Definition at line 154 of file RuntimeContext.cs.
|
get |
Gets the Boxer associated with this instance of the runtime.
Definition at line 236 of file RuntimeContext.cs.
|
get |
Gets the ByteCodeHelperMethods associated with this instance of the runtime.
Definition at line 205 of file RuntimeContext.cs.
|
get |
Gets the RuntimeClassLoaderFactory associated with this instance of the runtime.
Definition at line 252 of file RuntimeContext.cs.
|
get |
Gets the CodeEmitterFactory associated with this instance of the runtime.
Definition at line 195 of file RuntimeContext.cs.
|
get |
Gets the CompilerFactory associated with this instance of the runtime.
Definition at line 216 of file RuntimeContext.cs.
|
get |
Gets the IDiagnosticHandler where events should be sent.
Definition at line 115 of file RuntimeContext.cs.
|
get |
Gets the DynamicClassLoaderFactory associated with this instance of the runtime.
Definition at line 200 of file RuntimeContext.cs.
|
get |
Gets the ExceptionHelper associated with this instance of the runtime.
Definition at line 245 of file RuntimeContext.cs.
|
get |
Gets the InterlockedMethods associated with this instance of the runtime.
Definition at line 221 of file RuntimeContext.cs.
|
get |
Gets the CoreClasses associated with this instance of the runtime.
Definition at line 164 of file RuntimeContext.cs.
|
get |
Gets the RuntimeManagedJavaTypeFactory associated with this instance of the runtime.
Definition at line 267 of file RuntimeContext.cs.
|
get |
Gets the RuntimeManagedJavaTypeFactory associated with this instance of the runtime.
Definition at line 262 of file RuntimeContext.cs.
|
get |
Gets the MethodAnalyzerFactory associated with this instance of the runtime.
Definition at line 226 of file RuntimeContext.cs.
|
get |
Gets the MethodHandleUtil associated with this instance of the runtime.
Definition at line 231 of file RuntimeContext.cs.
|
get |
Gets the RuntimeContextOptions associated with this instance of the runtime.
Definition at line 144 of file RuntimeContext.cs.
|
get |
Gets the RuntimePrimitiveJavaTypeFactory associated with this instance of the runtime.
Definition at line 174 of file RuntimeContext.cs.
|
get |
Gets the ISymbolResolver associated with this instance of the runtime.
Definition at line 149 of file RuntimeContext.cs.
|
get |
Gets the Serialization associated with this instance of the runtime.
Definition at line 210 of file RuntimeContext.cs.
|
get |
Gets the StubGenerator associated with this instance of the runtime.
Definition at line 186 of file RuntimeContext.cs.
|
get |
Gets the Types associated with this instance of the runtime.
Definition at line 159 of file RuntimeContext.cs.
|
get |
Gets the RuntimeVerifierJavaTypeFactory associated with this instance of the runtime.
Definition at line 179 of file RuntimeContext.cs.