3 instantiations of StandaloneSignatureHandle
System.Reflection.Metadata (3)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (3)
1198return new StandaloneSignatureHandle(rowId); 1218return new StandaloneSignatureHandle(handle.RowId); 1228return new StandaloneSignatureHandle(handle.RowId);
90 references to StandaloneSignatureHandle
Microsoft.CodeAnalysis (30)
Emit\EditAndContinue\DefinitionMap.cs (2)
206protected abstract ImmutableArray<EncLocalInfo> GetLocalSlotMapFromMetadata(StandaloneSignatureHandle handle, EditAndContinueMethodDebugInformation debugInfo); 288StandaloneSignatureHandle localSignature;
Emit\EditAndContinue\DeltaMetadataWriter.cs (3)
479protected override StandaloneSignatureHandle GetOrAddStandaloneSignatureHandle(BlobHandle blobIndex) 852protected override StandaloneSignatureHandle SerializeLocalVariablesSignature(IMethodBody body) 854StandaloneSignatureHandle localSignatureHandle;
Emit\EditAndContinue\EmitBaseline.cs (6)
92Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider, 142Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider, 275/// The function shall return a nil <see cref="StandaloneSignatureHandle"/> if the method that corresponds to the specified handle 278internal readonly Func<MethodDefinitionHandle, StandaloneSignatureHandle> LocalSignatureProvider; 318Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider, 417Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider)
MetadataReader\MetadataDecoder.cs (2)
1139internal ImmutableArray<LocalInfo<TypeSymbol>> GetLocalsOrThrow(StandaloneSignatureHandle handle) 1173internal ImmutableArray<LocalInfo<TypeSymbol>> GetLocalInfo(StandaloneSignatureHandle localSignatureHandle)
NativePdbWriter\PdbWriter.cs (4)
66public void SerializeDebugInfo(IMethodBody methodBody, StandaloneSignatureHandle localSignatureHandleOpt, CustomDebugInfoWriter customDebugInfoWriter) 461private void DefineLocalScopes(ImmutableArray<LocalScope> scopes, StandaloneSignatureHandle localSignatureHandleOpt) 502private void DefineScopeLocals(LocalScope currentScope, StandaloneSignatureHandle localSignatureHandleOpt) 506var signatureHandle = _metadataWriter.SerializeLocalConstantStandAloneSignature(scopeConstant);
PEWriter\FullMetadataWriter.cs (1)
305protected override StandaloneSignatureHandle GetOrAddStandaloneSignatureHandle(BlobHandle blobIndex)
PEWriter\MetadataWriter.cs (10)
384protected abstract StandaloneSignatureHandle GetOrAddStandaloneSignatureHandle(BlobHandle handle); 1197StandaloneSignatureHandle handle = GetOrAddStandaloneSignatureHandle(blobIndex); 2956StandaloneSignatureHandle localSignatureHandleOpt; 2975localSignatureHandleOpt = default(StandaloneSignatureHandle); 2996private int SerializeMethodBody(MethodBodyStreamEncoder encoder, IMethodBody methodBody, StandaloneSignatureHandle localSignatureHandleOpt, ref UserStringHandle mvidStringHandle, ref Blob mvidStringFixup) 3041protected virtual StandaloneSignatureHandle SerializeLocalVariablesSignature(IMethodBody body) 3048return default(StandaloneSignatureHandle); 3061var handle = GetOrAddStandaloneSignatureHandle(blobIndex); 3077internal StandaloneSignatureHandle SerializeLocalConstantStandAloneSignature(ILocalDefinition localConstant) 3090var signatureHandle = GetOrAddStandaloneSignatureHandle(blobIndex);
PEWriter\MetadataWriter.PortablePdb.cs (2)
57private void SerializeMethodDebugInfo(IMethodBody bodyOpt, int methodRid, int aggregateMethodRid, StandaloneSignatureHandle localSignatureHandleOpt, ref LocalVariableHandle lastLocalVariableHandle, ref LocalConstantHandle lastLocalConstantHandle) 627StandaloneSignatureHandle localSignatureHandleOpt,
Microsoft.CodeAnalysis.CSharp (1)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
121protected override ImmutableArray<EncLocalInfo> GetLocalSlotMapFromMetadata(StandaloneSignatureHandle handle, EditAndContinueMethodDebugInformation debugInfo)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Emit\CompilationOutputFilesTests.cs (1)
46var localSig = encReader.GetLocalSignature(MetadataTokens.MethodDefinitionHandle(1));
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\EditAndContinueMethodDebugInfoReader.cs (3)
32public abstract StandaloneSignatureHandle GetLocalSignature(MethodDefinitionHandle methodHandle); 57public override StandaloneSignatureHandle GetLocalSignature(MethodDefinitionHandle methodHandle) 118public override StandaloneSignatureHandle GetLocalSignature(MethodDefinitionHandle methodHandle)
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueMethodDebugInfoReaderTests.cs (1)
93var localSig = reader.GetLocalSignature(MetadataTokens.MethodDefinitionHandle(5));
Microsoft.CodeAnalysis.UnitTests (1)
Emit\EmitBaselineTests.cs (1)
23var localSigProvider = new Func<MethodDefinitionHandle, StandaloneSignatureHandle>(_ => default);
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
158Protected Overrides Function GetLocalSlotMapFromMetadata(handle As StandaloneSignatureHandle, debugInfo As EditAndContinueMethodDebugInformation) As ImmutableArray(Of EncLocalInfo)
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (1)
EvaluationContext.vb (1)
156Dim localSignatureHandle = If(localSignatureToken <> 0, CType(MetadataTokens.Handle(localSignatureToken), StandaloneSignatureHandle), Nothing)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\VisualStudioCompilationOutputFilesTests.cs (1)
56var localSig = encReader.GetLocalSignature(MetadataTokens.MethodDefinitionHandle(1));
Roslyn.Test.PdbUtilities (2)
EditAndContinue\EditAndContinueTestUtilities.cs (1)
21var localSignatureProvider = new Func<MethodDefinitionHandle, StandaloneSignatureHandle>(methodHandle =>
Shared\DummyMetadataImport.cs (1)
63var sig = _metadataReaderOpt.GetStandaloneSignature((StandaloneSignatureHandle)MetadataTokens.Handle(tkSignature));
System.Reflection.Emit (4)
System\Reflection\Emit\ModuleBuilderImpl.cs (4)
361StandaloneSignatureHandle signature = il.LocalCount == 0 ? default : 413private void AddSymbolInfo(ILGeneratorImpl il, StandaloneSignatureHandle localSignatureHandle, MethodDefinitionHandle methodHandle) 446private BlobHandle PopulateMultiDocSequencePointsBlob(Dictionary<SymbolDocumentWriter, List<SequencePoint>>.Enumerator enumerator, StandaloneSignatureHandle localSignature) 625private static int AddMethodBody(MethodBuilderImpl method, ILGeneratorImpl il, StandaloneSignatureHandle signature, MethodBodyStreamEncoder bodyEncoder) =>
System.Reflection.Metadata (41)
System\Reflection\Metadata\Ecma335\CodedIndex.cs (2)
23/// <see cref="StandaloneSignatureHandle"/>, 150/// <see cref="StandaloneSignatureHandle"/>,
System\Reflection\Metadata\Ecma335\Encoding\InstructionEncoder.cs (1)
143public void CallIndirect(StandaloneSignatureHandle signature)
System\Reflection\Metadata\Ecma335\Encoding\MethodBodyStreamEncoder.cs (5)
50StandaloneSignatureHandle localVariablesSignature, 73StandaloneSignatureHandle localVariablesSignature = default, 143StandaloneSignatureHandle localVariablesSignature, 166StandaloneSignatureHandle localVariablesSignature = default, 228StandaloneSignatureHandle localVariablesSignature,
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (4)
591public StandaloneSignatureHandle AddStandaloneSignature(BlobHandle signature) 598return StandaloneSignatureHandle.FromRowId(_standAloneSigTable.Count); 725/// <see cref="StandaloneSignatureHandle"/>, 1382/// <see cref="StandaloneSignatureHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (2)
405public static StandaloneSignatureHandle StandaloneSignatureHandle(int rowNumber) 407return Metadata.StandaloneSignatureHandle.FromRowId(ToRowId(rowNumber));
System\Reflection\Metadata\IL\MethodBodyBlock.cs (7)
18private readonly StandaloneSignatureHandle _localSignature; 24StandaloneSignatureHandle localSignatureHandle, 57public StandaloneSignatureHandle LocalSignature 112default(StandaloneSignatureHandle), 138StandaloneSignatureHandle localSignatureHandle; 141localSignatureHandle = default(StandaloneSignatureHandle); 145localSignatureHandle = StandaloneSignatureHandle.FromRowId((int)((uint)localSignatureToken & TokenTypeIds.RIDMask));
System\Reflection\Metadata\MetadataReader.cs (1)
1303public StandaloneSignature GetStandaloneSignature(StandaloneSignatureHandle handle)
System\Reflection\Metadata\PortablePdb\MethodDebugInformation.cs (3)
46public StandaloneSignatureHandle LocalSignature 52return default(StandaloneSignatureHandle); 55return StandaloneSignatureHandle.FromRowId(_reader.GetBlobReader(SequencePointsBlob).ReadCompressedInteger());
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (13)
1184public readonly struct StandaloneSignatureHandle : IEquatable<StandaloneSignatureHandle> 1196internal static StandaloneSignatureHandle FromRowId(int rowId) 1201public static implicit operator Handle(StandaloneSignatureHandle handle) 1206public static implicit operator EntityHandle(StandaloneSignatureHandle handle) 1211public static explicit operator StandaloneSignatureHandle(Handle handle) 1221public static explicit operator StandaloneSignatureHandle(EntityHandle handle) 1241public static bool operator ==(StandaloneSignatureHandle left, StandaloneSignatureHandle right) 1248return obj is StandaloneSignatureHandle && ((StandaloneSignatureHandle)obj)._rowId == _rowId; 1251public bool Equals(StandaloneSignatureHandle other) 1261public static bool operator !=(StandaloneSignatureHandle left, StandaloneSignatureHandle right)
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (3)
17internal StandaloneSignature(MetadataReader reader, StandaloneSignatureHandle handle) 26private StandaloneSignatureHandle Handle 28get { return StandaloneSignatureHandle.FromRowId(_rowId); }
System.Reflection.MetadataLoadContext (3)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (2)
50public static StandaloneSignature GetStandaloneSignature(this StandaloneSignatureHandle handle, MetadataReader reader) => reader.GetStandaloneSignature(handle); 71public static int GetToken(this StandaloneSignatureHandle handle) => MetadataTokens.GetToken(handle);
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodBody.cs (1)
35StandaloneSignatureHandle sigHandle = Block.LocalSignature;