internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var resolutionScope = reader.ReadMetadataTableIndex(indexSize); var typeName = reader.ReadMetadataTableIndex(indexSize); var typeNamespace = reader.ReadMetadataTableIndex(indexSize); var typeNameResolved = reader.ReadStreamStringEntry(typeName); var typeNamespaceResolved = reader.ReadStreamStringEntry(typeNamespace); result.Add(new CliMetadataTokenTypeRef { ResolutionScope = resolutionScope, TypeName = typeName, TypeNamespace = typeNamespace, TypeNameResolved = typeNameResolved, TypeNamespaceResolved = typeNamespaceResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var flags = reader.ReadUInt32(); var typeName = reader.ReadMetadataTableIndex(indexSize); var typeNamespace = reader.ReadMetadataTableIndex(indexSize); var extends = reader.ReadMetadataTableIndex(indexSize); var fieldList = reader.ReadMetadataTableIndex(indexSize); var methodList = reader.ReadMetadataTableIndex(indexSize); var typeNameResolved = reader.ReadStreamStringEntry(typeName); var typeNamespaceResolved = reader.ReadStreamStringEntry(typeNamespace); result.Add(new CliMetadataTokenTypeDef { Flags = flags, TypeName = typeName, TypeNamespace = typeNamespace, Extends = extends, FieldList = fieldList, MethodList = methodList, TypeNameResolved = typeNameResolved, TypeNamespaceResolved = typeNamespaceResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var rva = reader.ReadUInt32(); var implFlags = reader.ReadUInt16(); var flags = reader.ReadUInt16(); var name = reader.ReadMetadataTableIndex(indexSize); var signature = reader.ReadMetadataTableIndex(indexSize); var paramList = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); result.Add(new CliMetadataTokenMethodDef { Rva = rva, ImplFlags = implFlags, Flags = flags, Name = name, Signature = signature, ParamList = paramList, NameResolved = nameResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var generation = reader.ReadUInt16(); var name = reader.ReadMetadataTableIndex(indexSize); var mvid = reader.ReadMetadataTableIndex(indexSize); var encId = reader.ReadMetadataTableIndex(indexSize); var encBaseId = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); var mvidResolved = reader.ReadStreamGuidEntry(mvid); result.Add(new CliMetadataTokenModule { Generation = generation, Name = name, Mvid = mvid, EncId = encId, EncBaseId = encBaseId, NameResolved = nameResolved, MvidResolved = mvidResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var hashAlgId = reader.ReadUInt32(); var majorVersion = reader.ReadUInt16(); var minorVersion = reader.ReadUInt16(); var buildNumber = reader.ReadUInt16(); var revisionNumber = reader.ReadUInt16(); var flags = reader.ReadUInt32(); var publickKey = reader.ReadMetadataTableIndex(indexSize); var name = reader.ReadMetadataTableIndex(indexSize); var culture = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); result.Add(new CliMetadataTokenAssembly { HashAlgId = (AssemblyHashAlgorithm)hashAlgId, MajorVersion = majorVersion, MinorVersion = minorVersion, BuildNumber = buildNumber, RevisionNumber = revisionNumber, Flags = (CliMetadataAssemblyFlags)flags, PublickKey = publickKey, Name = name, Culture = culture, NameResolved = nameResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var number = reader.ReadUInt16(); var flags = reader.ReadUInt16(); var owner = reader.ReadMetadataTableIndex(indexSize); var name = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); result.Add(new CliMetadataTokenGenericParam { Number = number, Flags = (CliMetadataGenericParamAttribute)flags, Owner = owner, Name = name, NameResolved = nameResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var name = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); result.Add(new CliMetadataTokenModuleRef { Name = name, NameResolved = nameResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var @class = reader.ReadMetadataTableIndex(indexSize); var @interface = reader.ReadMetadataTableIndex(indexSize); var classResolved = reader.ReadStreamStringEntry(@class); result.Add(new CliMetadataTokenInterfaceImpl { Class = @class, Interface = @interface, ClassResolved = classResolved, }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var flags = reader.ReadUInt16(); var name = reader.ReadMetadataTableIndex(indexSize); var type = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); result.Add(new CliMetadataTokenProperty { Flags = (CliMetadataPropertyAttribute)flags, Name = name, Type = type, NameResolved = nameResolved }); } return(result); }
internal static IList <CliMetadataTokenBase> Read(MetadataStreamReader reader, uint count, uint indexSize) { var result = new List <CliMetadataTokenBase>(); for (int i = 0; i < count; i++) { var flags = reader.ReadUInt16(); var sequence = reader.ReadUInt16(); var name = reader.ReadMetadataTableIndex(indexSize); var nameResolved = reader.ReadStreamStringEntry(name); result.Add(new CliMetadataTokenParam { Flags = flags, Name = name, Sequence = sequence, NameResolved = nameResolved, }); } return(result); }