24 instantiations of BlobReader
ILAssembler (1)
EntityRegistry.cs (1)
994var reader = new BlobReader(ptr, signature.Length);
ILCompiler.ReadyToRun (3)
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
65BlobReader metadataBlob = new BlobReader(_module.PEReader.GetMetadata().Pointer, _module.PEReader.GetMetadata().Length);
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (1)
118BlobReader metadataBlob = new BlobReader(_sourceModule.PEReader.GetMetadata().Pointer, _sourceModule.PEReader.GetMetadata().Length);
IBC\IBCProfileParser.cs (1)
132BlobReader br = new BlobReader(pb, paramSignatureEntry.Signature.Length);
Microsoft.CodeAnalysis (4)
Emit\EditAndContinueMethodDebugInformation.cs (3)
104var blobReader = new BlobReader(compressedSlotMapPtr, compressedSlotMap.Length); 217var blobReader = new BlobReader(blobPtr, compressedLambdaMap.Length); 320var blobReader = new BlobReader(ptr, compressedStateMachineStates.Length);
MetadataReader\MetadataDecoder.cs (1)
1158var blobReader = new BlobReader(ptr, signature.Length);
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\StackWalk\GC\GcScanner.cs (1)
357BlobReader blobReader = new BlobReader(pStoredSig, storedSig.Length);
Microsoft.Diagnostics.DataContractReader.Legacy (2)
MetaDataImportImpl.cs (1)
1412BlobReader blobReader = new BlobReader(heapBase + handleOffset, remaining);
SigFormat.cs (1)
27BlobReader blobReader = new BlobReader(pSignature, signature.Length);
System.Reflection.Metadata (13)
System\Reflection\Internal\MemoryBlocks\AbstractMemoryBlock.cs (1)
25public unsafe BlobReader GetReader() => new BlobReader(Pointer, Size);
System\Reflection\Metadata\BlobContentId.cs (1)
56var reader = new BlobReader(ptr, id.Length);
System\Reflection\Metadata\IL\MethodBodyBlock.cs (1)
80return new BlobReader(_il);
System\Reflection\Metadata\Internal\BlobHeap.cs (1)
135return new BlobReader(GetMemoryBlock(handle));
System\Reflection\Metadata\Internal\StringHeap.cs (1)
228return new BlobReader(GetMemoryBlock(handle));
System\Reflection\Metadata\MetadataReader.cs (3)
102var headerReader = new BlobReader(Block); 121var tableReader = new BlobReader(metadataTableStream); 524var reader = new BlobReader(pdbStreamBlock);
System\Reflection\Metadata\MetadataReader.WinMD.cs (1)
619BlobReader sig = new BlobReader(BlobHeap.GetMemoryBlock(blob));
System\Reflection\Metadata\PortablePdb\ImportDefinitionCollection.cs (1)
43_reader = new BlobReader(block);
System\Reflection\Metadata\PortablePdb\SequencePointCollection.cs (1)
47_reader = new BlobReader(block);
System\Reflection\PortableExecutable\PEMemoryBlock.cs (2)
41return new BlobReader(Pointer, Length); 51return new BlobReader(Pointer + start, length);
328 references to BlobReader
dotnet-sourcelink (2)
ILAssembler (1)
EntityRegistry.cs (1)
994var reader = new BlobReader(ptr, signature.Length);
ILCompiler.Compiler (18)
Compiler\Dataflow\FlowAnnotations.cs (1)
314BlobReader blobReader = reader.GetBlobReader(reader.GetCustomAttribute(ca).Value);
Compiler\DependencyAnalysis\EmbeddedTrimmingDescriptorNode.cs (1)
45BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);
Compiler\DependencyAnalysis\ResourceDataNode.cs (2)
96BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset); 129BlobReader reader = resourceDirectory.GetReader(indexData.EcmaOffset, indexData.Length);
Compiler\ManifestResourceBlockingPolicy.cs (1)
123BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);
Compiler\SubstitutionProvider.cs (2)
203BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset); 216BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);
Compiler\UsageBasedMetadataManager.cs (1)
1139BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);
Compiler\UserDefinedTypeDescriptor.cs (1)
482BlobReader blob = reader.GetBlobReader(constant.Value);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
193BlobReader sigBlob = _metadataReader.GetBlobReader(methodDefinition.Signature);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (1)
54BlobReader resourceDataBlob = ecmaModule.PEReader.GetSectionData(resourceDirectory.RelativeVirtualAddress).GetReader(0, resourceDirectory.Size);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Reader.cs (4)
16private void ReadResourceData(BlobReader resourceReader, PEReader peFile, Func<object, object, ushort, bool> resourceFilter) 49BlobReader resourceDataBlob = peFile.GetSectionData(checked((int)resourceData.OffsetToData)).GetReader(0, checked((int)resourceData.Size)); 64private static void DoResourceDirectoryRead(BlobReader resourceReaderExternal, uint startOffset, Action<object, uint, bool> entry) 67BlobReader resourceReader = resourceReaderExternal;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Win32Structs.cs (3)
22public IMAGE_RESOURCE_DIRECTORY(ref BlobReader blobReader) 52public IMAGE_RESOURCE_DIRECTORY_ENTRY(ref BlobReader blobReader) 83public IMAGE_RESOURCE_DATA_ENTRY(ref BlobReader blobReader)
ILCompiler.MetadataTransform (11)
ILCompiler\Metadata\Transform.Constant.cs (1)
21Ecma.BlobReader blob = reader.GetBlobReader(constant.Value);
ILCompiler\Metadata\Transform.CustomAttribute.cs (5)
48Ecma.BlobReader valueReader = reader.GetBlobReader(attribute.Value); 109private static Cts.TypeDesc SerializationTypeToType(Cts.Ecma.EcmaModule module, ref Ecma.BlobReader valueReader) 129private MetadataRecord HandleCustomAttributeConstantValue(Cts.Ecma.EcmaModule module, Ecma.SerializationTypeCode typeCode, ref Ecma.BlobReader valueReader) 177private MetadataRecord HandleCustomAttributeConstantArray(Cts.Ecma.EcmaModule module, Ecma.SerializationTypeCode elementTypeCode, ref Ecma.BlobReader valueReader) 237private static TValue[] GetCustomAttributeConstantArrayElements<TValue>(ref Ecma.BlobReader blobReader, int count)
ILCompiler\Metadata\Transform.Field.cs (1)
89Ecma.BlobReader reader = module.MetadataReader.GetBlobReader(sigBlob);
ILCompiler\Metadata\Transform.Method.cs (2)
182Ecma.BlobReader blobReader = module.MetadataReader.GetBlobReader(sigBlobHandle); 186private MethodSignature HandleMethodSignature(Cts.Ecma.EcmaModule module, ref Ecma.BlobReader blobReader)
ILCompiler\Metadata\Transform.Property.cs (1)
33Ecma.BlobReader sigBlobReader = reader.GetBlobReader(propDef.Signature);
ILCompiler\Metadata\Transform.Type.cs (1)
386private MetadataRecord HandleType(Cts.Ecma.EcmaModule module, ref Ecma.BlobReader reader)
ILCompiler.ReadyToRun (44)
Compiler\DependencyAnalysis\ReadyToRun\CopiedCorHeaderNode.cs (2)
46private static DirectoryEntry ReadDirectoryEntry(ref BlobReader reader) 72BlobReader reader = _module.PEReader.GetEntireImage().GetReader();
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
65BlobReader metadataBlob = new BlobReader(_module.PEReader.GetMetadata().Pointer, _module.PEReader.GetMetadata().Length);
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (3)
42private void WriteMethodTableRvas(NodeFactory factory, ref ObjectDataBuilder builder, ref BlobReader reader) 73private void WriteFieldRvas(NodeFactory factory, ref ObjectDataBuilder builder, ref BlobReader reader) 118BlobReader metadataBlob = new BlobReader(_sourceModule.PEReader.GetMetadata().Pointer, _sourceModule.PEReader.GetMetadata().Length);
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILNode.cs (1)
68var reader = peReader.GetSectionData(rva).GetReader();
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (4)
195BlobReader signature = metadataReader.GetBlobReader(signatureHandle); 217BlobReader signature = metadataReader.GetBlobReader(signatureHandle); 241BlobReader sentinelReader = signature; 260BlobReader signature = metadataReader.GetBlobReader(signatureHandle);
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (2)
471BlobReader signature = metadataReader.GetBlobReader(fieldDef.Signature); 497private static CorElementType ReadElementType(ref BlobReader signature)
Compiler\ReadyToRunStandaloneMethodMetadata.cs (8)
60BlobReader localsBlob = default(BlobReader); 152var sigBlob = metadataReader.GetBlobReader(metadataReader.GetTypeSpecification((TypeSpecificationHandle)handle).Signature); 160var sigBlob = metadataReader.GetBlobReader(memberReference.Signature); 170var sigBlob = metadataReader.GetBlobReader(methodDefinition.Signature); 180var sigBlob = metadataReader.GetBlobReader(fieldDefinition.Signature); 190var sigBlob = metadataReader.GetBlobReader(methodSpecification.Signature); 199var sigBlob = reader.GetBlobReader(reader.GetStandaloneSignature((StandaloneSignatureHandle)handle).Signature);
Compiler\ReadyToRunXmlRootProvider.cs (1)
62BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);
IBC\IBCProfileParser.cs (6)
132BlobReader br = new BlobReader(pb, paramSignatureEntry.Signature.Length); 420BlobReader signatureReader = metadataReader.GetBlobReader(metadataReader.GetMethodDefinition(ecmaCandidateMethod.Handle).Signature); 465private TypeDesc GetSigTypeFromIBCZapSig(IBCModule ibcModule, EcmaModule ecmaModule, BlobReader sig) 584private static void SkipTypeInIBCZapSig(ref BlobReader sig) 661private MetadataType LoadTypeFromIBCZapSig(IBCModule ibcModule, EcmaModule ecmaModule, CorElementType typ, ref BlobReader sig) 702private MethodDesc GetSigMethodInstantiationFromIBCMethodSpec(IBCModule ibcModule, BlobReader sig)
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
536BlobReader typeSpecSig = reader.GetBlobReader(typeSpecSigHandle);
src\runtime\src\coreclr\tools\aot\ILCompiler.Reflection.ReadyToRun\PEReaderExtensions.cs (6)
37BlobReader exportTableHeader = peImage.GetReader(peReader.GetOffset(exportTable.RelativeVirtualAddress), exportTable.Size); 69BlobReader addressTableReader = peImage.GetReader(peReader.GetOffset(addressTableRVA), sizeof(int) * addressEntryCount); 76BlobReader ordinalTableReader = peImage.GetReader(peReader.GetOffset(ordinalTableRVA), sizeof(ushort) * namePointerCount); 84BlobReader namePointerReader = peImage.GetReader(peReader.GetOffset(namePointerRVA), sizeof(int) * namePointerCount); 91BlobReader nameReader = peImage.GetReader(nameOffset, peImage.Length - nameOffset); 181var reader = peReader.GetSectionData(managedNativeDirectory.RelativeVirtualAddress).GetReader();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
193BlobReader sigBlob = _metadataReader.GetBlobReader(methodDefinition.Signature);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (1)
54BlobReader resourceDataBlob = ecmaModule.PEReader.GetSectionData(resourceDirectory.RelativeVirtualAddress).GetReader(0, resourceDirectory.Size);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Reader.cs (4)
16private void ReadResourceData(BlobReader resourceReader, PEReader peFile, Func<object, object, ushort, bool> resourceFilter) 49BlobReader resourceDataBlob = peFile.GetSectionData(checked((int)resourceData.OffsetToData)).GetReader(0, checked((int)resourceData.Size)); 64private static void DoResourceDirectoryRead(BlobReader resourceReaderExternal, uint startOffset, Action<object, uint, bool> entry) 67BlobReader resourceReader = resourceReaderExternal;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Win32Structs.cs (3)
22public IMAGE_RESOURCE_DIRECTORY(ref BlobReader blobReader) 52public IMAGE_RESOURCE_DIRECTORY_ENTRY(ref BlobReader blobReader) 83public IMAGE_RESOURCE_DATA_ENTRY(ref BlobReader blobReader)
ILCompiler.TypeSystem (18)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaField.cs (3)
99BlobReader signatureReader = metadataReader.GetBlobReader(metadataReader.GetFieldDefinition(_handle).Signature); 135BlobReader signatureReader = metadataReader.GetBlobReader(metadataReader.GetFieldDefinition(_handle).Signature); 295BlobReader marshalAsReader = reader.GetBlobReader(definition.GetMarshallingDescriptor());
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (2)
83BlobReader signatureReader = metadataReader.GetBlobReader(metadataReader.GetMethodDefinition(_handle).Signature); 590BlobReader marshalAsReader = metadataReader.GetBlobReader(parameter.GetMarshallingDescriptor());
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaModule.cs (4)
545BlobReader signatureReader = _metadataReader.GetBlobReader(methodSpecification.Signature); 559BlobReader signatureReader = _metadataReader.GetBlobReader(signature.Signature); 572BlobReader signatureReader = _metadataReader.GetBlobReader(typeSpecification.Signature); 594BlobReader signatureReader = _metadataReader.GetBlobReader(memberReference.Signature);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaSignatureParser.cs (4)
18private BlobReader _reader; 25public EcmaSignatureParser(TypeSystemContext tsc, Func<EntityHandle, NotFoundBehavior, TypeDesc> typeResolver, BlobReader reader, NotFoundBehavior notFoundBehavior) 37public EcmaSignatureParser(EcmaModule ecmaModule, BlobReader reader, NotFoundBehavior notFoundBehavior) 323BlobReader peek = _reader;
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaSignatureTranslator.cs (2)
12private BlobReader _input; 17public EcmaSignatureTranslator(BlobReader input, BlobBuilder output, Func<int, int> getAlternateStreamToken)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (1)
318BlobReader blobReader = reader.GetBlobReader(handle);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\SymbolReader\PortablePdbSymbolReader.cs (1)
220BlobReader br = _reader.GetBlobReader(cdi.Value);
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.cs (1)
90BlobReader signatureReader = metadataReader.GetBlobReader(metadataReader.GetStandaloneSignature(localSignature).Signature);
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\AssemblyInformation.cs (2)
555var signatureReader = reader.GetBlobReader(signature); 556var valueReader = reader.GetBlobReader(attribute.Value);
ManifestUtil\MetadataReader.cs (1)
168BlobReader br = _reader.GetBlobReader(ad.PublicKey);
Microsoft.CodeAnalysis (77)
Compilation\RebuildData.cs (2)
20internal BlobReader OptionsBlobReader { get; } 23BlobReader optionsBlobReader,
DiagnosticAnalyzer\AnalyzerFileReference.cs (3)
291BlobReader argsReader = peModule.GetMemoryReaderOrThrow(peModule.GetCustomAttributeValueOrThrow(customAttrHandle)); 299BlobReader argsReader = peModule.GetMemoryReaderOrThrow(peModule.GetCustomAttributeValueOrThrow(customAttrHandle)); 314private static ImmutableArray<string> ReadLanguagesFromAttribute(ref BlobReader argsReader)
Emit\EditAndContinueMethodDebugInformation.cs (3)
104var blobReader = new BlobReader(compressedSlotMapPtr, compressedSlotMap.Length); 217var blobReader = new BlobReader(blobPtr, compressedLambdaMap.Length); 320var blobReader = new BlobReader(ptr, compressedStateMachineStates.Length);
MetadataReader\MetadataDecoder.cs (35)
108(KeyValuePair<string, TypedConstant> nameValuePair, bool isProperty, SerializationTypeCode typeCode, SerializationTypeCode elementTypeCode) DecodeCustomAttributeNamedArgumentOrThrow(ref BlobReader argReader); 178BlobReader memoryReader = this.Module.GetTypeSpecificationSignatureReaderOrThrow(typeSpec); 197private TypeSymbol DecodeTypeOrThrow(ref BlobReader ppSig, out bool refersToNoPiaLocalType) 205private TypeSymbol DecodeTypeOrThrow(ref BlobReader ppSig, SignatureTypeCode typeCode, out bool refersToNoPiaLocalType) 384private TypeSymbol DecodeGenericTypeInstanceOrThrow(ref BlobReader ppSig, out bool refersToNoPiaLocalType) 732ref BlobReader signatureReader, 769private TypeSymbol DecodeModifierTypeOrThrow(ref BlobReader signatureReader) 799BlobReader memoryReader = this.Module.GetTypeSpecificationSignatureReaderOrThrow((TypeSpecificationHandle)token); 850internal ImmutableArray<LocalInfo<TypeSymbol>> DecodeLocalSignatureOrThrow(ref BlobReader signatureReader) 915var memoryReader = this.Module.GetTypeSpecificationSignatureReaderOrThrow((TypeSpecificationHandle)token); 940internal LocalInfo<TypeSymbol> DecodeLocalVariableOrThrow(ref BlobReader signatureReader) 987internal void DecodeLocalConstantBlobOrThrow(ref BlobReader sigReader, out TypeSymbol type, out ConstantValue value) 1057private static ConstantValue DecodePrimitiveConstantValue(ref BlobReader sigReader, SignatureTypeCode typeCode, out bool isEnumTypeCode) 1142var signatureReader = Module.MetadataReader.GetBlobReader(signatureHandle); 1158var blobReader = new BlobReader(ptr, signature.Length); 1182var blobReader = reader.GetBlobReader(signature); 1187private void DecodeParameterOrThrow(ref BlobReader signatureReader, /*out*/ ref ParamInfo<TypeSymbol> info) 1213BlobReader signatureReader = DecodeSignatureHeaderOrThrow(signature, out signatureHeader); 1261BlobReader signatureReader = DecodeSignatureHeaderOrThrow(module, signature, out signatureHeader); 1274BlobReader signatureReader = DecodeSignatureHeaderOrThrow(signature, out signatureHeader); 1318private void DecodeCustomAttributeFieldOrPropTypeOrThrow(ref BlobReader argReader, out SerializationTypeCode typeCode, out TypeSymbol type, out SerializationTypeCode elementTypeCode, out TypeSymbol elementType, bool isElementType) 1402private TypedConstant DecodeCustomAttributeFixedArgumentOrThrow(ITypeSymbolInternal type, ref BlobReader argReader) 1437private TypedConstant DecodeCustomAttributeElementOrThrow(ref BlobReader argReader, SerializationTypeCode typeCode, TypeSymbol type) 1457private TypedConstant DecodeCustomAttributeElementArrayOrThrow(ref BlobReader argReader, SerializationTypeCode elementTypeCode, TypeSymbol elementType, TypeSymbol arrayType) 1484private TypedConstant DecodeCustomAttributePrimitiveElementOrThrow(ref BlobReader argReader, SerializationTypeCode typeCode, TypeSymbol type) 1554public (KeyValuePair<string, TypedConstant> nameValuePair, bool isProperty, SerializationTypeCode typeCode, SerializationTypeCode elementTypeCode) DecodeCustomAttributeNamedArgumentOrThrow(ref BlobReader argReader) 1637BlobReader argsReader = Module.GetMemoryReaderOrThrow(Module.GetCustomAttributeValueOrThrow(handle)); 1746var signatureReader = DecodeSignatureHeaderOrThrow(signature, out signatureHeader); 1769internal BlobReader DecodeSignatureHeaderOrThrow(BlobHandle signature, out SignatureHeader signatureHeader) 1775internal static BlobReader DecodeSignatureHeaderOrThrow(PEModule module, BlobHandle signature, out SignatureHeader signatureHeader) 1777BlobReader reader = module.GetMemoryReaderOrThrow(signature); 1783protected ParamInfo<TypeSymbol>[] DecodeSignatureParametersOrThrow(ref BlobReader signatureReader, SignatureHeader signatureHeader, out int typeParameterCount, bool shouldProcessAllBytes = true, bool isFunctionPointerSignature = false) 1821private static void GetSignatureCountsOrThrow(ref BlobReader signatureReader, SignatureHeader signatureHeader, out int parameterCount, out int typeParameterCount) 1837BlobReader signatureReader = DecodeSignatureHeaderOrThrow(signature, out signatureHeader); 1855protected FieldInfo<TypeSymbol> DecodeFieldSignature(ref BlobReader signatureReader)
MetadataReader\PEModule.cs (31)
99private delegate bool AttributeValueExtractor<T>(out T value, ref BlobReader sigReader); 492internal BlobReader GetMemoryReaderOrThrow(BlobHandle blob) 1324if (!TryGetAttributeReader(attributeInfo.Handle, out var sig)) 1348static (string? urlFormat, string? message) crackUrlFormatAndMessage(IAttributeNamedArgumentDecoder decoder, ref BlobReader sig) 1399if (!info.HasValue || !TryGetAttributeReader(info.Handle, out BlobReader sigReader) || !CrackStringInAttributeValue(out string? featureName, ref sigReader)) 1453if (!info.HasValue || info.SignatureIndex != 0 || !TryGetAttributeReader(info.Handle, out BlobReader sigReader)) 1560if (TryGetAttributeReader(info.Handle, out BlobReader sigReader) && CrackIntInAttributeValue(out int validOn, ref sigReader)) 1801if (!TryGetAttributeReader(attributeInfo.Handle, out var sig)) 1838private bool TryGetAttributeReader(CustomAttributeHandle handle, out BlobReader blobReader) 2057BlobReader reader = MetadataReader.GetBlobReader(valueBlob); 2155BlobReader reader = MetadataReader.GetBlobReader(valueBlob); 2189private static (string? diagnosticId, string? urlFormat) CrackObsoleteProperties(ref BlobReader sig, IAttributeNamedArgumentDecoder decoder) 2223private static bool CrackDeprecatedAttributeData([NotNullWhen(true)] out ObsoleteAttributeData? value, ref BlobReader sig) 2236private static bool CrackIntAndIntInAttributeValue(out (int, int) value, ref BlobReader sig) 2249private static bool CrackStringAndIntInAttributeValue(out StringAndInt value, ref BlobReader sig) 2257private static bool CrackStringAndStringInAttributeValue(out (string?, string?) value, ref BlobReader sig) 2270internal static bool CrackStringInAttributeValue(out string? value, ref BlobReader sig) 2298internal static bool CrackStringArrayInAttributeValue(out ImmutableArray<string?> value, ref BlobReader sig) 2342private static bool CrackBoolAndStringArrayInAttributeValue(out BoolAndStringArrayData value, ref BlobReader sig) 2355private static bool CrackBoolAndStringInAttributeValue(out BoolAndStringData value, ref BlobReader sig) 2368private static bool CrackBooleanInAttributeValue(out bool value, ref BlobReader sig) 2380private static bool CrackByteInAttributeValue(out byte value, ref BlobReader sig) 2392private static bool CrackShortInAttributeValue(out short value, ref BlobReader sig) 2404private static bool CrackIntInAttributeValue(out int value, ref BlobReader sig) 2416private static bool CrackLongInAttributeValue(out long value, ref BlobReader sig) 2429private static bool CrackDecimalInDecimalConstantAttribute(out decimal value, ref BlobReader sig) 2451private static bool CrackBoolArrayInAttributeValue(out ImmutableArray<bool> value, ref BlobReader sig) 2480private static bool CrackByteArrayInAttributeValue(out ImmutableArray<byte> value, ref BlobReader sig) 2960BlobReader sig = metadataReader.GetBlobReader(GetMethodSignatureOrThrow(metadataReader, ctor)); 3293internal BlobReader GetTypeSpecificationSignatureReaderOrThrow(TypeSpecificationHandle typeSpec) 3736BlobReader reader = MetadataReader.GetBlobReader(constantRow.Value);
PEWriter\MetadataWriter.PortablePdb.cs (1)
881var reader = rebuildData.OptionsBlobReader;
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
913var blobReader = pdbReader.GetBlobReader(customDebugInformation.Value); 937static string? ReadNullTerminatedString(ref BlobReader reader)
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
143BlobReader signaturePointer = this.DecodeSignatureHeaderOrThrow(signatureHandle, out signatureHeader);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1257var sigReader = decoder.Module.GetTypeSpecificationSignatureReaderOrThrow((TypeSpecificationHandle)baseTypeHandle);
Microsoft.CodeAnalysis.Features (4)
PdbSourceDocument\DocumentDebugInfoReader.cs (1)
73var blobReader = _pdbReader.GetBlobReader(cdi.Value);
PdbSourceDocument\SymbolSourceDocumentFinder.cs (1)
159var reader = pdbReader.GetBlobReader(cdi.Value);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (2)
913var blobReader = pdbReader.GetBlobReader(customDebugInformation.Value); 937static string? ReadNullTerminatedString(ref BlobReader reader)
Microsoft.CodeAnalysis.Rebuild (11)
CompilationOptionsReader.cs (10)
62public bool TryGetMetadataCompilationOptionsBlobReader(out BlobReader reader) 67public BlobReader GetMetadataCompilationOptionsBlobReader() 69if (!TryGetMetadataCompilationOptionsBlobReader(out var reader)) 78if (_metadataCompilationOptions is null && TryGetMetadataCompilationOptionsBlobReader(out var optionsBlob)) 91var optionsBlob = GetMetadataCompilationOptionsBlobReader(); 130if (_sourceLinkUtf8 is null && TryGetCustomDebugInformationBlobReader(SourceLinkGuid, out var optionsBlob)) 260var reader = metadataReader.GetBlobReader(blob); 355if (!TryGetCustomDebugInformationBlobReader(MetadataReferenceInfoGuid, out var blobReader)) 432private bool TryGetCustomDebugInformationBlobReader(Guid infoGuid, out BlobReader blobReader) 451private static ImmutableArray<(string, string)> ParseCompilationOptions(BlobReader blobReader)
Extensions.cs (1)
15internal static void SkipNullTerminator(ref this BlobReader blobReader)
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
119Dim signaturePointer As BlobReader = Me.DecodeSignatureHeaderOrThrow(signatureHandle, signatureHeader)
Microsoft.CodeAnalysis.Workspaces (6)
FindSymbols\SymbolTree\SymbolTreeInfo.FirstEntityHandleProvider.cs (1)
30var sigReader = reader.GetBlobReader(reader.GetTypeSpecification(handle).Signature);
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
130var sigReader = reader.GetBlobReader(reader.GetTypeSpecification(handle).Signature);
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (4)
56var blobReader = reader.GetBlobReader(name); 492var blob = metadataReader.GetBlobReader(method.Signature); 647var blob = metadataReader.GetBlobReader(method.Signature); 807var blobReader = metadataReader.GetBlobReader(namespaceHandle);
Microsoft.Diagnostics.DataContractReader.Contracts (16)
Contracts\Signature\RuntimeSignatureDecoder.cs (13)
42public TType DecodeType(ref BlobReader blobReader, bool allowTypeSpecifications = false) 47private TType DecodeType(ref BlobReader blobReader, bool allowTypeSpecifications, int typeCode) 132private ImmutableArray<TType> DecodeTypeSequence(ref BlobReader blobReader) 151public MethodSignature<TType> DecodeMethodSignature(ref BlobReader blobReader) 201public ImmutableArray<TType> DecodeLocalSignature(ref BlobReader blobReader) 211public TType DecodeFieldSignature(ref BlobReader blobReader) 218private TType DecodeArrayType(ref BlobReader blobReader) 250private TType DecodeGenericTypeInstance(ref BlobReader blobReader) 257private TType DecodeModifiedType(ref BlobReader blobReader, bool isRequired) 266private TType DecodeInternalType(ref BlobReader blobReader) 272private TType DecodeInternalModifiedType(ref BlobReader blobReader) 280private TType DecodeTypeHandle(ref BlobReader blobReader, byte rawTypeKind, bool allowTypeSpecifications) 305private ulong ReadPointerSized(ref BlobReader blobReader)
Contracts\Signature\Signature_1.cs (1)
50BlobReader blobReader = mdReader.GetBlobReader(blobHandle);
Contracts\StackWalk\GC\GcScanner.cs (2)
357BlobReader blobReader = new BlobReader(pStoredSig, storedSig.Length); 371BlobReader blobReader = mdReader.GetBlobReader(methodDef.Signature);
Microsoft.Diagnostics.DataContractReader.Legacy (23)
ClrDataFrame.cs (7)
436BlobReader blobReader = mdReader.GetBlobReader(methodDef.Signature); 517private BlobReader? GetLocalSignatureReader(MethodDescHandle mdh, Contracts.ModuleHandle moduleHandle, out MetadataReader mdReader) 558BlobReader? reader = GetLocalSignatureReader(mdh, moduleHandle, out _); 562BlobReader r = reader.Value; 586BlobReader sigReader = mdReader.GetBlobReader(methodDef.Signature); 593BlobReader? localReader = GetLocalSignatureReader(mdh, moduleHandle, out _); 597BlobReader sigReader = localReader.Value;
MetaDataImportImpl.cs (12)
541BlobReader blobReader = _reader.GetBlobReader(sigHandle); 619BlobReader blobReader = _reader.GetBlobReader(sigHandle); 641BlobReader valueReader = _reader.GetBlobReader(constant.Value); 919BlobReader blobReader = _reader.GetBlobReader(sig.Signature); 972BlobReader blobReader = _reader.GetBlobReader(ca.Value); 1170BlobReader blobReader = _reader.GetBlobReader(memberRef.Signature); 1356BlobReader blobReader = _reader.GetBlobReader(typeSpec.Signature); 1412BlobReader blobReader = new BlobReader(heapBase + handleOffset, remaining); 1581BlobReader valueReader = _reader.GetBlobReader(constant.Value); 1672BlobReader publicKeyReader = _reader.GetBlobReader(assemblyDef.PublicKey); 1775BlobReader publicKeyReader = _reader.GetBlobReader(assemblyRef.PublicKeyOrToken); 1807BlobReader hashReader = _reader.GetBlobReader(assemblyRef.HashValue);
SigFormat.cs (3)
27BlobReader blobReader = new BlobReader(pSignature, signature.Length); 34BlobReader signature, 97ref BlobReader signature,
SOSDacImpl.cs (1)
1135BlobReader blobReader = mdReader.GetBlobReader(fieldDef.Signature);
Microsoft.NET.HostModel (8)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (1)
37BlobReader resourceDataBlob = peFile.GetSectionData(resourceDirectory.RelativeVirtualAddress).GetReader(0, resourceDirectory.Size);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Reader.cs (4)
16private void ReadResourceData(BlobReader resourceReader, PEReader peFile, Func<object, object, ushort, bool> resourceFilter) 49BlobReader resourceDataBlob = peFile.GetSectionData(checked((int)resourceData.OffsetToData)).GetReader(0, checked((int)resourceData.Size)); 64private static void DoResourceDirectoryRead(BlobReader resourceReaderExternal, uint startOffset, Action<object, uint, bool> entry) 67BlobReader resourceReader = resourceReaderExternal;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Win32Structs.cs (3)
22public IMAGE_RESOURCE_DIRECTORY(ref BlobReader blobReader) 52public IMAGE_RESOURCE_DIRECTORY_ENTRY(ref BlobReader blobReader) 83public IMAGE_RESOURCE_DATA_ENTRY(ref BlobReader blobReader)
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\MetadataReaderHelper.cs (1)
123BlobReader valueReader = metadataReader.GetBlobReader(customAttribute.Value);
System.Diagnostics.FileVersionInfo (2)
System\Diagnostics\FileVersionInfo.Unix.cs (2)
305BlobReader signatureReader = reader.GetBlobReader(signature); 306BlobReader valueReader = reader.GetBlobReader(attr.Value);
System.Reflection.Metadata (72)
System\Reflection\Internal\MemoryBlocks\AbstractMemoryBlock.cs (1)
25public unsafe BlobReader GetReader() => new BlobReader(Pointer, Size);
System\Reflection\Internal\Utilities\MemoryBlock.cs (4)
141/// Value between 0 and 0x1fffffff, or <see cref="BlobReader.InvalidCompressedInteger"/> if the value encoding is invalid. 153return BlobReader.InvalidCompressedInteger; 180return BlobReader.InvalidCompressedInteger; 855if (numberOfBytes == BlobReader.InvalidCompressedInteger)
System\Reflection\Metadata\BlobContentId.cs (1)
56var reader = new BlobReader(ptr, id.Length);
System\Reflection\Metadata\Ecma335\CustomAttributeDecoder.cs (13)
49BlobReader signatureReader = _reader.GetBlobReader(signature); 50BlobReader valueReader = _reader.GetBlobReader(value); 71BlobReader genericContextReader = default; 102private ImmutableArray<CustomAttributeTypedArgument<TType>> DecodeFixedArguments(ref BlobReader signatureReader, ref BlobReader valueReader, int count, BlobReader genericContextReader) 120private ImmutableArray<CustomAttributeNamedArgument<TType>> DecodeNamedArguments(ref BlobReader valueReader) 161private ArgumentTypeInfo DecodeFixedArgumentType(ref BlobReader signatureReader, BlobReader genericContextReader, bool isElementType = false) 241private ArgumentTypeInfo DecodeNamedArgumentType(ref BlobReader valueReader, bool isElementType = false) 300private CustomAttributeTypedArgument<TType> DecodeArgument(ref BlobReader valueReader, ArgumentTypeInfo info) 380private ImmutableArray<CustomAttributeTypedArgument<TType>>? DecodeArrayArgument(ref BlobReader blobReader, ArgumentTypeInfo info) 422private static void SkipType(ref BlobReader blobReader)
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (11)
53public TType DecodeType(ref BlobReader blobReader, bool allowTypeSpecifications = false) 58private TType DecodeType(ref BlobReader blobReader, bool allowTypeSpecifications, int typeCode) 137private ImmutableArray<TType> DecodeTypeSequence(ref BlobReader blobReader) 164public MethodSignature<TType> DecodeMethodSignature(ref BlobReader blobReader) 216public ImmutableArray<TType> DecodeMethodSpecificationSignature(ref BlobReader blobReader) 229public ImmutableArray<TType> DecodeLocalSignature(ref BlobReader blobReader) 241public TType DecodeFieldSignature(ref BlobReader blobReader) 248private TType DecodeArrayType(ref BlobReader blobReader) 283private TType DecodeGenericTypeInstance(ref BlobReader blobReader) 290private TType DecodeModifiedType(ref BlobReader blobReader, bool isRequired) 298private TType DecodeTypeHandle(ref BlobReader blobReader, byte rawTypeKind, bool allowTypeSpecifications)
System\Reflection\Metadata\IL\MethodBodyBlock.cs (4)
78public BlobReader GetILReader() 94public static MethodBodyBlock Create(BlobReader reader) 192private static ImmutableArray<ExceptionRegion> ReadSmallExceptionHandlers(ref BlobReader memReader, int count) 209private static ImmutableArray<ExceptionRegion> ReadFatExceptionHandlers(ref BlobReader memReader, int count)
System\Reflection\Metadata\Internal\BlobHeap.cs (5)
98if (numberOfBytes == BlobReader.InvalidCompressedInteger) 133internal BlobReader GetBlobReader(BlobHandle handle) 186var blobReader = GetBlobReader(handle); 205var partReader = GetBlobReader(blobReader.ReadBlobHandle()); 216var blobReader = GetBlobReader(handle);
System\Reflection\Metadata\Internal\StringHeap.cs (1)
226internal BlobReader GetBlobReader(StringHandle handle)
System\Reflection\Metadata\MetadataReader.cs (9)
102var headerReader = new BlobReader(Block); 121var tableReader = new BlobReader(metadataTableStream); 178private void ReadMetadataHeader(ref BlobReader memReader, out string versionString) 235private static StreamHeader[] ReadStreamHeaders(ref BlobReader memReader) 432private void ReadMetadataTableHeader(ref BlobReader reader, out HeapSizes heapSizes, out int[] metadataTableRowCounts, out TableMask sortedTables) 492private static int[] ReadMetadataTableRowCounts(ref BlobReader memReader, ulong presentTableMask) 524var reader = new BlobReader(pdbStreamBlock); 1087public BlobReader GetBlobReader(BlobHandle handle) 1092public BlobReader GetBlobReader(StringHandle handle)
System\Reflection\Metadata\MetadataReader.WinMD.cs (1)
619BlobReader sig = new BlobReader(BlobHeap.GetMemoryBlock(blob));
System\Reflection\Metadata\PortablePdb\ImportDefinitionCollection.cs (1)
38private BlobReader _reader;
System\Reflection\Metadata\PortablePdb\SequencePointCollection.cs (1)
40private BlobReader _reader;
System\Reflection\Metadata\TypeSystem\CustomAttribute.cs (1)
147var rawBlobReader = _reader.GetBlobReader(rawBlob);
System\Reflection\Metadata\TypeSystem\FieldDefinition.cs (1)
78var blob = _reader.GetBlobReader(Signature);
System\Reflection\Metadata\TypeSystem\MemberReference.cs (3)
84var blobReader = _reader.GetBlobReader(Signature); 91var blobReader = _reader.GetBlobReader(Signature); 101BlobReader blobReader = _reader.GetBlobReader(this.Signature);
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (1)
65var blobReader = _reader.GetBlobReader(Signature);
System\Reflection\Metadata\TypeSystem\MethodSpecification.cs (1)
52var blobReader = _reader.GetBlobReader(Signature);
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (1)
54var blobReader = _reader.GetBlobReader(Signature);
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (3)
38var blobReader = _reader.GetBlobReader(Signature); 45var blobReader = _reader.GetBlobReader(Signature); 60BlobReader blobReader = _reader.GetBlobReader(this.Signature);
System\Reflection\Metadata\TypeSystem\TypeSpecification.cs (1)
34var blobReader = _reader.GetBlobReader(Signature);
System\Reflection\PortableExecutable\PEMemoryBlock.cs (4)
37/// Creates <see cref="BlobReader"/> for a blob spanning the entire block. 39public unsafe BlobReader GetReader() 45/// Creates <see cref="BlobReader"/> for a blob spanning a part of the block. 48public unsafe BlobReader GetReader(int start, int length)
System\Reflection\PortableExecutable\PEReader.cs (3)
562internal static ImmutableArray<DebugDirectoryEntry> ReadDebugDirectoryEntries(BlobReader reader) 620var reader = block.GetReader(); 660var reader = block.GetReader();
System\Reflection\PortableExecutable\PEReader.EmbeddedPortablePdb.cs (1)
73var headerReader = block.GetReader();
System.Reflection.MetadataLoadContext (8)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
181BlobReader br = blobHandle.GetBlobReader(reader);
System\Reflection\TypeLoading\General\Ecma\EcmaDefaultValueProcessing.cs (1)
25BlobReader reader = metadataReader.GetBlobReader(constantValue.Value);
System\Reflection\TypeLoading\General\Ecma\EcmaHelpers.cs (1)
114BlobReader br = handle.GetBlobReader(reader);
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (3)
17public static BlobReader GetBlobReader(this BlobHandle handle, MetadataReader reader) => reader.GetBlobReader(handle); 18public static BlobReader GetBlobReader(this StringHandle handle, MetadataReader reader) => reader.GetBlobReader(handle); 86BlobReader br = handle.GetBlobReader(reader);
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
51BlobReader signatureBlob = MethodDefinition.Signature.GetBlobReader(Reader);
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.ManifestResources.cs (1)
35BlobReader blobReader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);