IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IAssemblySymbol.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using System.Collections.Immutable;
3using System.Reflection;
4
6{
7
12 {
13
17 IEnumerable<ITypeSymbol> DefinedTypes { get; }
18
23
27 IEnumerable<ITypeSymbol> ExportedTypes { get; }
28
32 string? FullName { get; }
33
38
42 IEnumerable<IModuleSymbol> Modules { get; }
43
49
55 IModuleSymbol? GetModule(string name);
56
61 ImmutableArray<IModuleSymbol> GetModules();
62
68 ImmutableArray<IModuleSymbol> GetModules(bool getResourceModules);
69
75
80 ImmutableArray<AssemblyName> GetReferencedAssemblies();
81
87 ITypeSymbol? GetType(string name);
88
95 ITypeSymbol? GetType(string name, bool throwOnError);
96
102
103 }
104
105}
IKVM.Reflection.AssemblyName AssemblyName
Represents an assembly, which is a reusable, versionable, and self-describing building block of a com...
ITypeSymbol[] GetExportedTypes()
Gets the public types defined in this assembly that are visible outside the assembly.
IEnumerable< ITypeSymbol > DefinedTypes
Gets a collection of the types defined in this assembly.
IModuleSymbol ManifestModule
Gets the module that contains the manifest for the current assembly.
ITypeSymbol? GetType(string name, bool throwOnError)
Gets the ITypeSymbol object with the specified name in the assembly instance and optionally throws an...
IModuleSymbol? GetModule(string name)
Gets the specified module in this assembly.
ImmutableArray< IModuleSymbol > GetModules(bool getResourceModules)
Gets all the modules that are part of this assembly, specifying whether to include resource modules.
IEnumerable< ITypeSymbol > ExportedTypes
Gets a collection of the public types defined in this assembly that are visible outside the assembly.
ITypeSymbol[] GetTypes()
Gets all types defined in this assembly.
ImmutableArray< IModuleSymbol > GetModules()
Gets all the modules that are part of this assembly.
ITypeSymbol? GetType(string name)
Gets the ITypeSymbol object with the specified name in the assembly instance.
IEnumerable< IModuleSymbol > Modules
Gets a collection that contains the modules in this assembly.
string? FullName
Gets the display name of the assembly.
IMethodSymbol? EntryPoint
Gets the entry point of this assembly.
ImmutableArray< AssemblyName > GetReferencedAssemblies()
Gets the AssemblyName objects for all the assemblies referenced by this assembly.
AssemblyName GetName()
Gets an AssemblyName for this assembly.
Provides custom attributes for reflection objects that support them.
Discovers the attributes of a method and provides access to method metadata.
Performs reflection on a module.
Provides common properties and methods for managed symbols.
Definition ISymbol.cs:8
Represents type declarations: class types, interface types, array types, value types,...