|
IKVM11
11
Java SE 11 Virtual Machine for .NET
|
| ▼NIKVM | |
| ►NAttributes | |
| CAccessStub | |
| CAnnotationAttributeAttribute | |
| CAnnotationDefaultAttribute | |
| CConstantPoolAttribute | |
| CCustomAssemblyClassLoaderAttribute | Marks an assembly such that it's types are considered to be loaded by the specified class loader type |
| CDynamicAnnotationAttribute | |
| CEnclosingMethodAttribute | |
| CExceptionIsUnsafeForMappingAttribute | |
| CGhostInterfaceAttribute | |
| CHideFromJavaAttribute | Whenever the VM or compiler generates a helper class/method/field, it should be marked with this custom attribute, so that it can be hidden from Java |
| CImplementsAttribute | |
| CInnerClassAttribute | |
| CJavaModuleAttribute | |
| CJavaResourceAttribute | |
| ►CLineNumberTableAttribute | |
| CLineNumberWriter | |
| CMethodParametersAttribute | |
| CModifiersAttribute | |
| CNameSigAttribute | |
| CNonNestedInnerClassAttribute | |
| CNonNestedOuterClassAttribute | |
| CNoPackagePrefixAttribute | |
| CPackageListAttribute | |
| CRemappedInterfaceMethodAttribute | |
| CRuntimeVisibleTypeAnnotationsAttribute | |
| CSignatureAttribute | |
| CSourceFileAttribute | |
| ►NCoreLib | |
| ►NBuffers | |
| CMemoryBufferWriter | Implements the IBufferWriter<T> interface around a Memory<T> |
| ►NDiagnostics | |
| ►NTracing | |
| CDiagnosticEventSource | Provides a EventSource to receive emitted IKVM diagnostic messages |
| CDiagnostic | |
| CDiagnosticEvent | |
| CDiagnosticEventException | |
| CIDiagnosticEventHandler | Exposes a method to accept diagnostic events |
| CIDiagnosticHandler | Exposes methods to accept diagnostic invocations |
| CJsonDiagnosticFormat | Formats diagnostic events into a stream of JSON objects |
| CNullDiagnosticHandler | |
| CTextDiagnosticFormat | Handles writing diagnostic events to text output |
| ►NModules | |
| CComposableModuleFinder | IModuleFinder implementation that combines multiple IModuleFinders in order |
| CEmptyModuleFinder | IModuleFinder implementation that returns no modules |
| CExplodedModuleReader | A ModuleReader for an exploded module |
| CExplodedModuleReference | Represents a reference to a modular JAR file |
| CIdentifer | Provides various methods for working with Java identifiers |
| CJarModuleReader | A ModuleReader for a modular JAR file |
| CJarModuleReference | Represents a reference to a modular JAR file |
| CModuleReader | Provides access to the content of a module |
| CModuleResolver | The resolver used by ModuleConfiguration and ModuleConfiguration.Resolve(IModuleFinder, IModuleFinder, ImmutableArray<string>) |
| CResources | |
| ►NSymbols | |
| ►NIkvmReflection | |
| CIkvmReflectionAssemblySymbol | |
| CIkvmReflectionConstructorSymbol | |
| CIkvmReflectionEventSymbol | |
| CIkvmReflectionFieldSymbol | |
| CIkvmReflectionMemberSymbol | |
| CIkvmReflectionMethodBaseSymbol | |
| CIkvmReflectionMethodSymbol | |
| CIkvmReflectionModuleSymbol | Implementation of IModuleSymbol derived from System.Reflection |
| CIkvmReflectionParameterSymbol | |
| CIkvmReflectionPropertySymbol | |
| CIkvmReflectionSymbol | |
| CIkvmReflectionSymbolContext | Holds references to symbols derived from System.Reflection |
| CIkvmReflectionTypeSymbol | |
| ►NReflection | |
| CReflectionAssemblySymbol | |
| CReflectionConstructorSymbol | |
| CReflectionEventSymbol | |
| CReflectionFieldSymbol | |
| CReflectionMemberSymbol | Obtains information about the attributes of a member and provides access to member metadata |
| CReflectionMethodBaseSymbol | |
| CReflectionMethodSymbol | |
| CReflectionModuleSymbol | Implementation of IModuleSymbol derived from System.Reflection |
| CReflectionParameterSymbol | |
| CReflectionPropertySymbol | |
| CReflectionSymbol | Base class for managed symbols |
| CReflectionSymbolContext | Holds references to symbols derived from System.Reflection |
| CReflectionTypeSymbol | |
| CIAssemblySymbol | Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application |
| CIConstructorSymbol | Discovers the attributes of a class constructor and provides access to constructor metadata |
| CICustomAttributeSymbolProvider | Provides custom attributes for reflection objects that support them |
| CIEventSymbol | Discovers the attributes of an event and provides access to event metadata |
| CIFieldSymbol | Discovers the attributes of a field and provides access to field metadata |
| CIMemberSymbol | Obtains information about the attributes of a member and provides access to member metadata |
| CIMethodBaseSymbol | Provides information about methods and constructors |
| CIMethodSymbol | Discovers the attributes of a method and provides access to method metadata |
| CIModuleSymbol | Performs reflection on a module |
| CInterfaceMapping | |
| CIParameterSymbol | Discovers the attributes of a parameter and provides access to parameter metadata |
| CIPropertySymbol | Discovers the attributes of a property and provides access to property metadata |
| CISymbol | Provides common properties and methods for managed symbols |
| CISymbolResolver | Provides an interface to resolve a maaged type symbols |
| CITypeSymbol | Represents type declarations: class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types |
| ►NSystem | |
| CLexicographicListComparer | Implements an IComparer<T> which lexicographically compares a two lists |
| ►NText | |
| CEncodingByteBufferWriter | Provides an interface to write text to a IBufferWriter<byte> |
| CEncodingSpanWriter | Provides an interface to write text to a Span<byte> |
| ►NJava | |
| ►NExtensions | |
| ►Njava | |
| ►Nlang | |
| CDelegateRunnable | |
| ►NExterns | |
| ►Nikvm | |
| ►Nruntime | |
| CAppDomainAssemblyClassLoader | |
| CAssemblyClassLoader | |
| CGenericClassLoader | |
| CLauncher | Implements the backing support for ikvm.runtime.Launcher |
| CStartup | Implements the backing support for global::ikvm.runtime.Startup |
| CUtil | |
| ►Njava | |
| ►Nio | |
| CConsole | |
| CFileDescriptor | Implements the native methods for 'FileDescriptor' |
| CFileInputStream | Implements the native methods for 'FileInputStream' |
| CFileOutputStream | |
| CObjectInputStream | |
| CObjectOutputStream | |
| CObjectStreamClass | |
| CRandomAccessFile | Implements the native methods for 'RandomAccessFile' |
| CUnixFileSystem | |
| CWinNTFileSystem | |
| ►Nlang | |
| ►Ninvoke | |
| CDirectMethodHandle | |
| CMethodHandle | |
| CMethodHandleImpl | |
| CMethodHandleNatives | |
| ►Nreflect | |
| CArray | |
| CExecutable | |
| CField | |
| CMethod | |
| CProxy | |
| CClass | Implements the native methods for 'java.lang.Class' |
| CClassLoader | |
| CCompiler | |
| CDouble | |
| CFloat | |
| CPackage | |
| CRuntime | |
| CSecurityManager | |
| CShutdown | Implements the native methods for 'java.lang.Shutdown' |
| CStrictMath | |
| CSystem | Implements the native methods for 'java.lang.System' |
| CThread | Implements the native mthods of 'java.lang.Thread' |
| CUNIXProcess | |
| ►Nnio | |
| CBits | |
| ►Nsecurity | |
| CAccessController | |
| ►Nutil | |
| ►Nconcurrent | |
| ►Natomic | |
| CAtomicLong | Implements the native backend for 'AtomicLong' |
| ►Njar | |
| CJarFile | |
| ►Nzip | |
| CClassStubZipEntry | |
| CTimeZone | Implements the native methods for 'java.util.TimeZone' |
| ►Nsun | |
| ►Ninvoke | |
| ►Nanon | |
| CAnonymousClassLoader | |
| ►Nmanagement | |
| CClassLoadingImpl | |
| CGcInfoBuilder | |
| CMemoryImpl | |
| CThreadImpl | |
| ►Nmisc | |
| CGC | |
| CMessageUtils | |
| CMiscHelper | |
| CNativeSignalHandler | |
| CPerf | |
| CSignal | |
| CUnsafe | |
| CURLClassPath | |
| CVersion | |
| CVM | |
| CVMSupport | |
| ►Nnet | |
| ►Nwww | |
| ►Nprotocol | |
| ►Nikvmres | |
| CHandler | |
| ►Nreflect | |
| CConstantPool | |
| CReflection | Provides the implementations of the native methods in global::sun.reflect.Reflection |
| CReflectionFactory | |
| ►Nutil | |
| ►Nlocale | |
| ►Nprovider | |
| CJRELocaleProviderAdapter | |
| ►NUtil | |
| ►NSun | |
| ►NInvoke | |
| ►NUtil | |
| CVerifyAccess | |
| ►NReflection | |
| ►NEmit | |
| CArrayMethod | |
| CBakedType | |
| CImportsEncoder | |
| CManifestModule | |
| CSequencePointEncoder | Helper to encode sequence points |
| ►NImpl | |
| CITypeOwner | |
| ►NMetadata | |
| CAssemblyRefTable | |
| CAssemblyTable | |
| CClassLayoutTable | |
| CCliHeader | |
| CConstantTable | |
| CCustomAttributeTable | |
| CDeclSecurityTable | |
| CEventMapTable | |
| CEventPtrTable | |
| CEventTable | |
| CExportedTypeTable | |
| CFieldLayoutTable | |
| CFieldMarshalTable | |
| CFieldPtrTable | |
| CFieldRVATable | |
| CFieldTable | |
| CFileTable | |
| CGenericParamConstraintTable | |
| CGenericParamTable | |
| CImplMapTable | |
| CInterfaceImplTable | |
| CManifestResourceTable | |
| CMemberRefTable | |
| CMetadataRW | Base class for MetadataReader and MetadataWriter |
| CMethodDefTable | |
| CMethodImplTable | |
| CMethodPtrTable | |
| CMethodSemanticsTable | |
| CMethodSpecTable | |
| CModuleRefTable | |
| CModuleTable | |
| CNestedClassTable | |
| CParamPtrTable | |
| CParamTable | |
| CPropertyMapTable | |
| CPropertyPtrTable | |
| CPropertyTable | |
| CRvaSize | |
| CSortedTable | |
| CStandAloneSigTable | |
| CTable | |
| CTypeDefTable | |
| CTypeRefTable | |
| CTypeSpecTable | |
| ►NReader | |
| CAssemblyReader | |
| CAuthenticode | |
| CByteReader | |
| CEventInfoImpl | |
| CFieldDefImpl | |
| CGenericTypeParameter | |
| CIMAGE_DATA_DIRECTORY | |
| CIMAGE_FILE_HEADER | |
| CIMAGE_NT_HEADERS | |
| CIMAGE_OPTIONAL_HEADER | |
| CMetadataReader | |
| CMethodDefImpl | |
| CModuleReader | |
| CMSDOS_HEADER | |
| CParameterInfoImpl | |
| CPEReader | |
| CPropertyInfoImpl | |
| CResourceModule | |
| CSectionHeader | |
| CStreamHeader | |
| CTypeDefImpl | |
| CTypeParameterType | |
| CUnboundGenericMethodParameter | |
| ►NWriter | |
| CByteBuffer | |
| CMetadataWriter | |
| CModuleResourceSectionBuilder | Implements a ResourceSectionBuilder for writing IKVM reflection resource section data |
| CModuleWriter | |
| CResourceDirectoryEntry | |
| CRESOURCEHEADER | |
| CSkipStream | Read-only stream that presents a windowed view of another stream |
| CVersionInfo | |
| CArrayType | |
| CBuiltinArrayMethod | |
| CByRefType | |
| CConstructorInfoImpl | |
| CConstructorInfoWithReflectedType | |
| CDefaultBinder | |
| CElementHolderType | |
| CEventInfoWithReflectedType | |
| CFieldInfoWithReflectedType | |
| CFieldSignature | |
| CFunctionPointerType | |
| CFusion | |
| CGenericEventInfo | |
| CGenericFieldInstance | |
| CGenericMethodInstance | |
| CGenericParameterInfoImpl | |
| CGenericPropertyInfo | |
| CGenericTypeInstance | |
| CIGenericBinder | |
| CIGenericContext | |
| CMarkerType | |
| CMethodInfoWithReflectedType | |
| CMethodSignature | Represents a method signature from IL metadadata |
| CMissingAssembly | |
| CMissingField | |
| CMissingMethod | |
| CMissingModule | |
| CMissingProperty | |
| CMissingType | |
| CMissingTypeParameter | |
| CMultiArrayType | |
| CNonPEModule | |
| CPackedCustomModifiers | |
| CParameterInfoWrapper | |
| CParsedAssemblyName | |
| CPointerType | |
| CPropertyInfoWithReflectedType | |
| CPropertySignature | |
| CSignature | |
| CSingleConverter | |
| CTypeName | |
| CTypeNameParser | |
| CTypeUtil | |
| CUtil | |
| ►NRuntime | |
| ►NAccessors | |
| ►NIkvm | |
| ►NUtil | |
| CEnumeratorIteratorAccessor | |
| CAccessorCache | Provides runtime access to type accessors |
| CAccessorUtil | |
| ►NExtensions | |
| CEnumerableExtensions | |
| CMemoryMarshalExtensions | |
| CPathExtensions | Various extension methods for working with paths |
| CReadOnlySpanCharExtensions | Provides extension methods for working with ReadOnlySpan<Char> |
| ►NJNI | |
| CJavaVM | |
| CJavaVMAttachArgs | |
| CJavaVMInitArgs | |
| CJavaVMOption | |
| CJNIEnv | |
| CJNIFrame | |
| CJNIGlobalRefTable | Maintains a set of global refereces to instances |
| CJNIMemory | Provides methods to assist in allocating memory for JNI |
| ►CJNINativeInterface | Manged implementation of the JNINativeInterface structure |
| CJNINativeInterfaceHandle | Maintains a JNINativeInterface structure in memory |
| CJNINativeLoader | |
| CJNINativeMethod | |
| CJNIVM | |
| CJValue | Union type that represents 'jvalue' |
| ►NStubGen | |
| CSerialVersionUID | Generates a SerialVerisonUID value by hashing data related to the type |
| CSHA1HashWriter | Provides methods to write basic building blocks to an incremental hash |
| CStubGenerator | |
| ►NSyntax | |
| CJavaPackageName | Provides methods to parse a Java package name |
| CJavaSimplePackageName | Provides methods to parse a Java class simple name |
| CJavaSimpleTypeName | Provides methods to parse a Java class simple name |
| CJavaTypeName | Provides methods to parse a Java class name |
| CJavaUnqualifiedTypeName | Provides methods to parse a Java class name without package |
| CReadOnlySpanSeparatorEnumerator | Allows navigation over a Java class name |
| ►NUtil | |
| ►NJava | |
| ►NLang | |
| ►NInvoke | |
| CNativeInvokerBytecodeGenerator | |
| Cfdlibm | |
| ►NNet | |
| CInetAddressExtensions | Extension methods for working with Internet Addrsses |
| CInetSocketAddressExtensions | Extension methods for working with Internet Socket Addresses |
| CSocketExceptionExtensions | Extensions for working with Sockets |
| ►NNio | |
| CDirectBufferMemoryManager | Provides a MemoryManager<T> implementation backed by a Java DirectBuffer. This is a bit backward because ultimatly Java owns the memory, and we just use this manager to obtain a Memory<byte> reference to it. Ideally, we would override DirectBuffer in the JDK to allocate from the runtime MemoryPool |
| ►NSecurity | |
| CActionPrivilegedAction | Implementation of global::java.security.PrivilegedAction that invokes a delegate |
| CActionPrivilegedExceptionAction | Implementation of global::java.security.PrivilegedExceptionAction that invokes a delegate |
| CFuncPrivilegedAction | Implementation of global::java.security.PrivilegedAction that invokes a delegate |
| ►NUtil | |
| ►NConcurrent | |
| CExecutorExtensions | |
| CExecutorSynchronizationContext | TaskScheduler implementation that executes tasks on a Executor |
| CExecutorTaskScheduler | TaskScheduler implementation that executes tasks on a Executor |
| CTaskExtensions | |
| CTaskFuture | Implements the Java Future interface around a .NET Task |
| CAnnotation | |
| CArrayUtil | |
| CAssertions | |
| CAtomicReferenceFieldUpdaterEmitter | |
| CAttributeHelper | Provides methods to help in generating IKVM attributes |
| CBigEndianBinaryReader | |
| CBootstrapClassLoader | Represents the bootstrap class loader of the system, containing only built-in .NET assemblies |
| CBoxer | |
| CByteCodeHelper | |
| CByteCodeHelperMethods | |
| CByteCodeMetaData | |
| CClassCircularityError | |
| CClassFile | |
| CClassFormatError | |
| CClassLiteral | Provides a static cache of java.lang.Class instances per .NET type |
| CClassLoadingException | This is not a Java exception, but instead it wraps a Java exception that was thrown by a class loader. It is used so ClassFile.LoadClassHelper() can catch Java exceptions and turn them into UnloadableTypeWrappers without inadvertantly hiding exceptions caused by coding errors in the IKVM code |
| CClassNotFoundException | |
| CCodeEmitter | |
| CCodeEmitterFactory | |
| CCodeEmitterLabel | |
| CCodeEmitterLocal | |
| CCodeInfo | |
| CCompiler | |
| CCompilerFactory | Manages instances of Compiler |
| CDefineMethodHelper | |
| CDoubleConverter | |
| CDynamicCallerIDProvider | |
| CDynamicClassLoaderFactory | Maintains instances of DynamicClassLoader |
| CDynamicMethodUtil | Provides utilities for working with dynamic methods |
| CEmitIntrinsicContext | |
| CEnumHelper | |
| CExceptionHelper | |
| CExceptionTableEntryComparer | Implements the IComparer<T> interface for ExceptionTableEntry |
| CExModifiers | |
| CFloatConverter | |
| CGhostTag | |
| CIIndyCallSite | |
| CIllegalAccessError | |
| CIncompatibleClassChangeError | |
| CIndyCallSite | |
| ►CInstructionState | |
| CLocalStoreSites | |
| CInterlockedMethods | |
| CInternalException | Represents an internal error that occurred within IKVM |
| CIntrinsics | |
| CInvokeCache | |
| CIReflectionException | |
| CJavaSecurityException | |
| CJsrInliner | A customized and simplified version of MethodAnalyzer that exists purely to inline jsr instructions |
| ►CJVM | Main state of the running JVM |
| CProperties | Property values loaded into the JVM from various sources |
| CLambdaMetafactory | IL based implementation of InvokeDynamic. Supports LambdaMetafactory specific boot strap methods |
| CLauncher | Utility for launching a Java class from a main entry point. Parses JVM command line options, then passes the remainder through to the underlying Java main method |
| CLinkageError | |
| CLiveObjectHolder | |
| CLocalVar | |
| ►CLocalVarInfo | |
| CFindLocalVarState | |
| CFindLocalVarStoreSite | |
| CMethodAnalyzer | |
| CMethodAnalyzerFactory | Provides instances of MethodAnalyzer |
| CMethodHandleUtil | |
| CMethodParametersEntry | |
| CMHA | |
| CNamePrefix | |
| CNativeLibrary | Provides methods to load libraries from standard .NET search locations. This class is not used to load native libraries for JNI. On platforms that have native NativeLibrary support, that support is used. On other platforms, libikvm is used to invoke the platform loader |
| CNestedTypeName | |
| CNoClassDefFoundError | |
| CProfiler | |
| CReflectUtil | |
| CRetargetableJavaException | .NET exception that corresponds to a Java exception |
| CRuntimeAccessStubJavaMethod | |
| CRuntimeAnonymousJavaType | Represents an intrinsified anonymous class. Currently only used by LambdaMetafactory |
| CRuntimeArrayJavaType | |
| CRuntimeAssemblyClassLoaderFactory | Maintains instances of RuntimeAssemblyClassLoader |
| CRuntimeByteCodeJavaType | |
| CRuntimeByteCodePropertyJavaField | Represents a .NET property defined in Java with the ikvm.lang.Property annotation |
| CRuntimeClassLoader | Runtime support for a class loader |
| CRuntimeClassLoaderFactory | Manages instances of RuntimeClassLoader |
| CRuntimeConstantJavaField | Wraps a const field |
| CRuntimeConstructorAccessStubJavaMethod | |
| CRuntimeContext | Maintains services relevant to an instane of the IKVM runtime |
| CRuntimeDefaultInterfaceJavaMethod | |
| CRuntimeGenericClassLoader | |
| CRuntimeGhostJavaMethod | |
| CRuntimeInit | Initializes the JVM at module load |
| CRuntimeJavaField | |
| CRuntimeJavaMember | |
| CRuntimeJavaMethod | |
| CRuntimeJavaTypeFactory | |
| CRuntimeManagedByteCodeAccessStubJavaField | |
| ►CRuntimeManagedByteCodeJavaType | Represents a runtime Java type derived from a .NET assembly which was the result of the IKVM compiler |
| CGhostJavaType | |
| CRuntimeManagedByteCodeJavaTypeFactory | |
| CRuntimeManagedByteCodePropertyJavaField | Represents a .NET property defined in Java with the 'ikvm.lang.Property' annotation |
| CRuntimeManagedJavaType | Implements a RuntimeJavaType that exposes existing managed .NET types not the result of static compilation |
| CRuntimeManagedJavaTypeFactory | Manages instances of RuntimeManagedJavaType |
| CRuntimeMirandaJavaMethod | |
| CRuntimePrimitiveJavaType | |
| CRuntimePrimitiveJavaTypeFactory | |
| CRuntimePrivateInterfaceJavaMethod | |
| CRuntimeSimpleCallJavaMethod | |
| CRuntimeSimpleJavaField | Field wrapper implementation for standard fields |
| CRuntimeSmartJavaMethod | |
| CRuntimeStubJavaType | Defines a runtime java type with no implementation |
| CRuntimeTypicalJavaMethod | |
| CRuntimeUnloadableJavaType | |
| CRuntimeUtil | Maintains various information about the current runtime environment |
| CRuntimeVerifierJavaType | |
| CRuntimeVerifierJavaTypeFactory | |
| CRuntimeVolatileLongDoubleJavaField | Field wrapper for a field of type 'volatile long' or 'volatile double' |
| CSerialization | |
| CStackState | |
| CStringConstants | |
| CSymbolExtensions | |
| CTypeNameUtil | |
| CTypes | Provides various cached system types |
| CUnicodeUtil | |
| CUnsupportedClassVersionError | |
| CUntangledExceptionTable | |
| CVerifyError | |
| ►NTools | |
| ►NCore | |
| ►NCommandLine | |
| CCommandLineBuilderExtensions | |
| CParseErrorResult | |
| CToolErrorException | |
| ►NDiagnostics | |
| CAsyncDiagnosticChannelWriter | Wraps a IBufferWriter<T> and queues data writen to it. Requires disposal to ensure flushing |
| CConsoleDiagnosticFormatter | Outputs diagnostics to the console using Spectre |
| CConsoleDiagnosticFormatterFactory | Provides a TextDiagnosticFormatter |
| CConsoleDiagnosticFormatterOptions | |
| CDiagnosticChannelFormatter | |
| CDiagnosticChannelFormatterOptions | |
| CDiagnosticChannelProvider | Provides the capability to look up diagnostic channels |
| CDiagnosticChannelWriterExtensions | |
| CDiagnosticFormatterProvider | Provides the capability to look up diagnostic channels |
| CDiagnosticServiceCollectionExtensions | |
| CFileDiagnosticChannelFactory | Resolves a "file" diagnostic output value |
| CFormattedDiagnosticHandler | IDiagnosticHandler implementation that outputs based on a format specification |
| CGenericChannelDiagnosticFormatterFactory | Generate channel factory for a formatter that accepts the standard set of chanel options |
| CIDiagnosticChannel | Handles consuming and outputting diagnostic events |
| CIDiagnosticChannelFactory | |
| CIDiagnosticChannelWriter | |
| CIDiagnosticFormatter | |
| CIDiagnosticFormatterFactory | |
| CJsonDiagnosticFormatter | Formats diagnostic events into a stream of JSON objects |
| CJsonDiagnosticFormatterFactory | Provides a JsonDiagnosticFormatter |
| CJsonDiagnosticFormatterOptions | |
| CStreamDiagnosticChannel | Implementation of IDiagnosticChannel that writes encoded text to a PipeWriter |
| CTextDiagnosticFormatter | Handles writing diagnostic events to text output |
| CTextDiagnosticFormatterFactory | Provides a TextDiagnosticFormatter |
| CTextDiagnosticFormatterOptions | |
| ►NExporter | |
| CExportCommandOptions | Options passed to the exporter |
| CExportImpl | Main entry point for the application |
| CExportOptions | Options passed to the exporter |
| CExportTool | Main entry point for the application |
| CFakeTypes | |
| CManagedTypeResolver | |
| CRuntimeBootstrapClassLoader | |
| CStaticCompiler | Holds the static compiler information |
| ►NImporter | |
| ►NMapXml | |
| CAttribute | |
| CBeq | |
| CBge_Un | |
| CBle_Un | |
| CBlt | |
| CBlt_Un | |
| CBne_Un | |
| CBox | |
| CBr | |
| CBranch | |
| CBrFalse | |
| CBrLabel | |
| CBrTrue | |
| CCastclass | |
| CCastclass_impl | |
| CCatchBlock | |
| CCodeGenContext | |
| CConditionalInstruction | |
| CElement | |
| CEmitExceptionMapping | |
| CExceptionBlock | |
| CExceptionMapping | |
| CField | |
| CInstruction | Base class for MapXML instruction instances |
| CInstructionAttribute | Describes a map XML instruction |
| CInstructionList | |
| CIsInst | |
| CLdArg_S | |
| CLdArga | |
| CLdc_I4 | |
| CLdelema | |
| CLdfld | |
| CLdflda | |
| CLdLoc | |
| CLdobj | |
| CLdsfld | |
| CLdstr | |
| CLdtoken | |
| CLeave | |
| CMapXmlElement | |
| CMapXmlException | |
| CMapXmlSerializer | Provides the ability to serialize MapXML |
| CNewarr | |
| COverride | |
| CParameter | |
| CPop | |
| CRedirect | |
| CReplaceMethodCall | |
| CRunClassInit | |
| CStfld | |
| CStLoc | |
| CStsfld | |
| CThrows | |
| CTypeInstruction | |
| CTypeOrTypeWrapperInstruction | |
| CUnaligned | |
| CUnbox | |
| CAssemblyResolver | |
| CExecutionContext | Communicates command line arguments across either an AppDomain or AssemblyLoadContext boundary. Needed because the compiler infrastructure still makes use of some static data structures |
| CFakeTypes | |
| CFatalCompilerErrorException | |
| CImportArgLevel | |
| CImportClassLoader | Implementation of RuntimeClassLoader that emits loaded Java types to an AssemblyBuilder |
| CImportCommand | |
| CImportContext | Represents the context of an import operation outputing a single assembly |
| CImportOptions | |
| CImportOptionsBinding | |
| CImportState | Holds some state for an instance of ImportContext |
| CImportTool | Main entry point for the application |
| ►CJar | |
| CItem | |
| CManagedResolver | |
| CPackages | |
| CProxyGenerator | |
| CRuntimeImportByteCodeJavaType | Implementation of RuntimeByteCodeJavaType that customizes output for the importer |
| CStaticCompiler | |
| ►NRunner | |
| ►NDiagnostics | |
| CIIkvmToolDiagnosticEventListener | Handles diagnostic events from a tool |
| CIkvmToolDelegateDiagnosticListener | Diagnostic listener that invokes a delegate for each event |
| CIkvmToolNullDiagnosticListener | Diagnostic listener that invokes a delegate for each event |
| ►NExporter | |
| CIkvmExporterLauncher | Provides methods to launch the IKVM importer |
| CIkvmExporterOptions | Options available to the IKVM importer tool |
| ►NImporter | |
| CIkvmImporterExternalResourceItem | Describes an external resource option |
| CIkvmImporterLauncher | Provides methods to launch the IKVM compiler |
| CIkvmImporterOptions | Options available to the IKVM importer tool |
| CIkvmImporterResourceItem | Describes a resource option |
| ►NInternal | |
| CWindowsChildProcessTracker | Allows processes to be automatically killed if this parent process unexpectedly quits. This feature requires Windows 8 or greater. On Windows 7, nothing is done |
| CIkvmToolException | |
| CIkvmToolLauncher | |
| ▼Ninternal | |
| CAnnotationAttributeBase | |
| CCallerID | |
| ▼Njava | |
| ►Nlang | |
| CIterableExtensions | Provides extension methods for working against Java Iterable instances |
| CIterableWrapper | Wraps an Iterable as a IEnumerable |
| ►Nnio | |
| ►Nchannels | |
| CAwaitableCompletionHandler | An awaitable implementation of a CompletionHandler |
| CDelegateCompletionHandler | An implementation of a CompletionHandler that accepts a delegate |
| ►Nutil | |
| ►Nfunction | |
| CBaseStreamExtensions | |
| CConsumerExtensions | |
| CDelegateConsumer | Implementation of Consumer that sends output to a delegate |
| CDelegateDoubleFunction | Implementation of DoubleFunction that forwards to a Func<Double, TResult> |
| CDelegateDoubleSupplier | Implementation of DoubleSupplier that forwards to a Func<double> |
| CDelegateFunction | Implementation of Function that forwards to a Func<T, TResult> |
| CDelegateIntFunction | Implementation of IntFunction that forwards to a Func<Int32, TResult> |
| CDelegateIntSupplier | Implementation of IntSupplier that forwards to a Func<int> |
| CDelegateLongFunction | Implementation of LongFunction that forwards to a Func<Int64, TResult> |
| CDelegateLongSupplier | Implementation of LongSupplier that forwards to a Func<long> |
| CDelegatePredicate | Implements the Predicate interface against a delegate |
| CDelegateSupplier | Implementation of Supplier that forwards to a Func<T> |
| CStreamWrapper | Wraps a Stream to produce an IEnumerable<T> |
| CCollectionExtensions | |
| CCollectionWrapper | |
| CEnumerationExtensions | Provides extension methods for working against Java Enumeration instances |
| CEnumerationWrapper | |
| CIteratorExtensions | Provides extension methods for working against Java Iterator instances |
| CIteratorWrapper | |
| CListExtensions | |
| CListWrapper | |
| CMapExtensions | |
| CMapWrapper | |
| CSetExtensions | |
| CSetWrapper | |
| CTreeSetWrapper | |
| ▼Nref | |
| CReference | |
| ▼NSystem | |
| ►NRuntime | |
| ►NCompilerServices | |
| CCompilerFeatureRequiredAttribute | Indicates that compiler support for a particular feature is required for the location where this attribute is applied |
| ►NText | |
| CEncodingExtensions | Provides extension methods for Encoding, Encoder and Decoder |
| CIntrinsics |