|
IKVM11
11
Java SE 11 Virtual Machine for .NET
|
Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application. More...
Public Member Functions | |
| ITypeSymbol[] | GetExportedTypes () |
| Gets the public types defined in this assembly that are visible outside the assembly. | |
| IModuleSymbol? | GetModule (string name) |
| Gets the specified module in this assembly. | |
| ImmutableArray< IModuleSymbol > | GetModules () |
| Gets all the modules that are part of this assembly. | |
| ImmutableArray< IModuleSymbol > | GetModules (bool getResourceModules) |
| Gets all the modules that are part of this assembly, specifying whether to include resource modules. | |
| AssemblyName | GetName () |
| Gets an AssemblyName for this assembly. | |
| ImmutableArray< AssemblyName > | GetReferencedAssemblies () |
| Gets the AssemblyName objects for all the assemblies referenced by this assembly. | |
| ITypeSymbol? | GetType (string name) |
| Gets the ITypeSymbol object with the specified name in the assembly instance. | |
| ITypeSymbol? | GetType (string name, bool throwOnError) |
| Gets the ITypeSymbol object with the specified name in the assembly instance and optionally throws an exception if the type is not found. | |
| ITypeSymbol[] | GetTypes () |
| Gets all types defined in this assembly. | |
Public Member Functions inherited from IKVM.CoreLib.Symbols.ICustomAttributeSymbolProvider | |
| ImmutableArray< CustomAttributeSymbol > | GetCustomAttributes () |
| Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes. | |
| ImmutableArray< CustomAttributeSymbol > | GetCustomAttributes (ITypeSymbol attributeType) |
| Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type. | |
| bool | IsDefined (ITypeSymbol attributeType) |
| Indicates whether one or more instance of attributeType is defined on this member. | |
Properties | |
| IEnumerable< ITypeSymbol > | DefinedTypes [get] |
| Gets a collection of the types defined in this assembly. | |
| IMethodSymbol? | EntryPoint [get] |
| Gets the entry point of this assembly. | |
| IEnumerable< ITypeSymbol > | ExportedTypes [get] |
| Gets a collection of the public types defined in this assembly that are visible outside the assembly. | |
| string? | FullName [get] |
| Gets the display name of the assembly. | |
| IModuleSymbol | ManifestModule [get] |
| Gets the module that contains the manifest for the current assembly. | |
| IEnumerable< IModuleSymbol > | Modules [get] |
| Gets a collection that contains the modules in this assembly. | |
Properties inherited from IKVM.CoreLib.Symbols.ISymbol | |
| bool | IsMissing [get] |
Returns true if the symbol is missing. | |
Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.
Definition at line 11 of file IAssemblySymbol.cs.
| ITypeSymbol[] IKVM.CoreLib.Symbols.IAssemblySymbol.GetExportedTypes | ( | ) |
Gets the public types defined in this assembly that are visible outside the assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| IModuleSymbol? IKVM.CoreLib.Symbols.IAssemblySymbol.GetModule | ( | string | name | ) |
Gets the specified module in this assembly.
| name |
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| ImmutableArray< IModuleSymbol > IKVM.CoreLib.Symbols.IAssemblySymbol.GetModules | ( | ) |
Gets all the modules that are part of this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| ImmutableArray< IModuleSymbol > IKVM.CoreLib.Symbols.IAssemblySymbol.GetModules | ( | bool | getResourceModules | ) |
Gets all the modules that are part of this assembly, specifying whether to include resource modules.
| getResourceModules |
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| AssemblyName IKVM.CoreLib.Symbols.IAssemblySymbol.GetName | ( | ) |
Gets an AssemblyName for this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| ImmutableArray< AssemblyName > IKVM.CoreLib.Symbols.IAssemblySymbol.GetReferencedAssemblies | ( | ) |
Gets the AssemblyName objects for all the assemblies referenced by this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| ITypeSymbol? IKVM.CoreLib.Symbols.IAssemblySymbol.GetType | ( | string | name | ) |
Gets the ITypeSymbol object with the specified name in the assembly instance.
| name |
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| ITypeSymbol? IKVM.CoreLib.Symbols.IAssemblySymbol.GetType | ( | string | name, |
| bool | throwOnError ) |
Gets the ITypeSymbol object with the specified name in the assembly instance and optionally throws an exception if the type is not found.
| name | |
| throwOnError |
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
| ITypeSymbol[] IKVM.CoreLib.Symbols.IAssemblySymbol.GetTypes | ( | ) |
Gets all types defined in this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
|
get |
Gets a collection of the types defined in this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
Definition at line 17 of file IAssemblySymbol.cs.
|
get |
Gets the entry point of this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
Definition at line 22 of file IAssemblySymbol.cs.
|
get |
Gets a collection of the public types defined in this assembly that are visible outside the assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
Definition at line 27 of file IAssemblySymbol.cs.
|
get |
Gets the display name of the assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
Definition at line 32 of file IAssemblySymbol.cs.
|
get |
Gets the module that contains the manifest for the current assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
Definition at line 37 of file IAssemblySymbol.cs.
|
get |
Gets a collection that contains the modules in this assembly.
Implemented in IKVM.CoreLib.Symbols.IkvmReflection.IkvmReflectionAssemblySymbol, and IKVM.CoreLib.Symbols.Reflection.ReflectionAssemblySymbol.
Definition at line 42 of file IAssemblySymbol.cs.