25using System.Collections.Generic;
35 readonly
string location;
44 base(manifest.Universe)
46 this.manifest = manifest;
48 this.location = location;
61 public override Assembly Assembly
63 get {
return manifest.Assembly; }
68 get {
return location ??
"<Unknown>"; }
71 public override string Name
73 get {
return location ==
null ?
"<Unknown>" :
System.IO.Path.GetFileName(location); }
78 get {
return manifest.GetString(manifest.FileTable.records[index].Name); }
90 var blob = manifest.FileTable.records[index].HashValue;
91 return blob.IsNil ? Array.Empty<
byte>() : manifest.GetBlobCopy(blob);
95 internal override Type FindType(
TypeName typeName)
100 internal override Type FindTypeIgnoreCase(
TypeName lowerCaseName)
105 internal override void GetTypesImpl(List<Type> list)
global::java.lang.invoke.LambdaForm.Name Name
virtual Exception NotSupportedException()
override bool IsResource()
override int MDStreamVersion
override string FullyQualifiedName
override byte[] __ModuleHash
override Guid ModuleVersionId
override string ScopeName
override Exception ArgumentOutOfRangeException()