46 this.compiler = compiler ??
throw new ArgumentNullException(nameof(compiler));
51 return compiler.baseAssembly !=
null ? context.GetOrCreateAssemblySymbol(compiler.baseAssembly) :
null;
56 return compiler.Universe.Load(assemblyName) is { } a ? context.GetOrCreateAssemblySymbol(a) :
null;
61 foreach (var assembly
in compiler.Universe.GetAssemblies())
62 if (assembly.GetType(typeName) is
Type t)
63 return context.GetOrCreateTypeSymbol(t);
70 return compiler.GetRuntimeType(typeName) is { } t ? context.GetOrCreateTypeSymbol(t) :
null;
IKVM.Reflection.Type Type
Holds references to symbols derived from System.Reflection.
Represents an assembly, which is a reusable, versionable, and self-describing building block of a com...
Provides an interface to resolve a maaged type symbols.
Represents type declarations: class types, interface types, array types, value types,...