3 instantiations of MethodDefinitionHandle
System.Reflection.Metadata (3)
390 references to MethodDefinitionHandle
BuildValidator (1)
Crossgen2Tasks (2)
Microsoft.Cci.Extensions (1)
Microsoft.CodeAnalysis (107)
Emit\EditAndContinue\EmitBaseline.cs (15)
84public static EmitBaseline CreateInitialBaseline(ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider)
91Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider,
92Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider,
141Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider,
142Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider,
181firstParamRowMap: new Dictionary<MethodDefinitionHandle, int>(),
239internal readonly IReadOnlyDictionary<MethodDefinitionHandle, int> FirstParamRowMap;
269internal readonly Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> DebugInformationProvider;
278internal readonly Func<MethodDefinitionHandle, StandaloneSignatureHandle> LocalSignatureProvider;
302IReadOnlyDictionary<MethodDefinitionHandle, int> firstParamRowMap,
317Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider,
318Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider,
401IReadOnlyDictionary<MethodDefinitionHandle, int> firstParamRowMap,
416Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider,
417Func<MethodDefinitionHandle, StandaloneSignatureHandle> localSignatureProvider)
MetadataReader\MetadataDecoder.cs (11)
1205internal ParamInfo<TypeSymbol>[] GetSignatureForMethod(MethodDefinitionHandle methodDef, out SignatureHeader signatureHeader, out BadImageFormatException metadataException, bool setParamHandles = true)
1253internal void DecodeMethodSignatureParameterCountsOrThrow(MethodDefinitionHandle methodDef, out int parameterCount, out int typeParameterCount)
1257internal static void GetSignatureCountsOrThrow(PEModule module, MethodDefinitionHandle methodDef, out int parameterCount, out int typeParameterCount)
1899internal ImmutableArray<MethodSymbol> GetExplicitlyOverriddenMethods(TypeDefinitionHandle implementingTypeDef, MethodDefinitionHandle implementingMethodDef, TypeSymbol implementingTypeSymbol)
1934methodSymbol = FindMethodSymbolInSuperType(implementingTypeDef, (MethodDefinitionHandle)implementedMethodHandle);
1966private MethodSymbol FindMethodSymbolInSuperType(TypeDefinitionHandle searchTypeDef, MethodDefinitionHandle targetMethodDef)
1997foreach (MethodDefinitionHandle methodDef in Module.GetMethodsOfTypeOrThrow(typeDef))
2089protected abstract MethodSymbol FindMethodSymbolInType(TypeSymbol type, MethodDefinitionHandle methodDef);
2130protected abstract MethodDefinitionHandle GetMethodHandle(MethodSymbol method);
2185TypeDefinitionHandle typeDef = Module.FindContainingTypeOrThrow((MethodDefinitionHandle)token);
2287? FindMethodSymbolInType(container, (MethodDefinitionHandle)memberToken)
Microsoft.CodeAnalysis.CSharp (33)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (21)
186private class ExtensionInfo(PENamedTypeSymbol markerType, MethodDefinitionHandle markerMethod)
190public readonly MethodDefinitionHandle MarkerMethodHandle = markerMethod;
260MethodDefinitionHandle markerMethod = default)
310MethodDefinitionHandle markerMethod,
1065foreach (var methodDef in module.GetMethodsOfTypeOrThrow(_handle))
1382var methodDefs = ArrayBuilder<MethodDefinitionHandle>.GetInstance();
1386foreach (var methodDef in module.GetMethodsOfTypeOrThrow(_handle))
1394foreach (var methodDef in methodDefs)
1625PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol = this.CreateMethods(nonFieldMembers);
2129private MethodDefinitionHandle TryGetExtensionMarkerMethod()
2137MethodDefinitionHandle foundMarkerMethod = default;
2138foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(_handle))
2402private PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> CreateMethods(ArrayBuilder<Symbol> members)
2406var map = PooledDictionary<MethodDefinitionHandle, PEMethodSymbol>.GetInstance();
2414foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle))
2437private void CreateProperties(Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, ArrayBuilder<Symbol> members)
2476Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol,
2515private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef)
3016MethodDefinitionHandle markerMethod) :
3089MethodDefinitionHandle markerMethod)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Microsoft.CodeAnalysis.Debugging.Package (2)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (7)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (4)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
Microsoft.CodeAnalysis.Features (14)
Microsoft.CodeAnalysis.Test.Utilities (8)
Microsoft.CodeAnalysis.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic (19)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (8)
558Dim methodDefs = ArrayBuilder(Of MethodDefinitionHandle).GetInstance()
666Dim methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol) = CreateMethods()
1217Private Function CreateMethods() As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol)
1218Dim methods = New Dictionary(Of MethodDefinitionHandle, PEMethodSymbol)()
1234Private Sub CreateProperties(methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol), members As ArrayBuilder(Of Symbol))
1256Private Sub CreateEvents(methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol), members As ArrayBuilder(Of Symbol))
1281Private Shared Function GetAccessorMethod(moduleSymbol As PEModuleSymbol, methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol), typeDef As TypeDefinitionHandle, methodDef As MethodDefinitionHandle) As PEMethodSymbol
Microsoft.CodeAnalysis.Workspaces (4)
Microsoft.DotNet.SignTool (1)
Roslyn.Test.PdbUtilities (10)
EditAndContinue\EditAndContinueTestUtilities.cs (4)
19public static EmitBaseline CreateInitialBaseline(Compilation compilation, ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider)
21var localSignatureProvider = new Func<MethodDefinitionHandle, StandaloneSignatureHandle>(methodHandle =>
98public static void CheckNames(IReadOnlyList<MetadataReader> readers, ImmutableArray<MethodDefinitionHandle> methodHandles, params string[] expectedNames)
99=> CheckNames(readers, methodHandles, (reader, handle) => reader.GetMethodDefinition((MethodDefinitionHandle)handle).Name, handle => handle, expectedNames);
SemanticSearch.BuildTask (1)
System.Diagnostics.FileVersionInfo (2)
System.Diagnostics.StackTrace (1)
System.Reflection.Emit (7)
System\Reflection\Emit\ModuleBuilderImpl.cs (6)
368MethodDefinitionHandle handle = AddMethodDefinition(method, method.GetMethodSignatureBlob(), offset, _nextParameterRowId);
414private void AddSymbolInfo(ILGeneratorImpl il, StandaloneSignatureHandle localSignatureHandle, MethodDefinitionHandle methodHandle)
514private void AddLocalScope(MethodDefinitionHandle methodHandle, ImportScopeHandle parentImport, LocalVariableHandle firstLocalVariableHandle, Scope scope)
890private void AddMethodSemantics(EntityHandle parentHandle, MethodSemanticsAttributes attribute, MethodDefinitionHandle methodHandle) =>
933private MethodDefinitionHandle AddMethodDefinition(MethodBuilderImpl method, BlobBuilder methodSignature, int offset, int parameterToken) =>
954private void AddMethodImport(MethodDefinitionHandle methodHandle, string name,
System.Reflection.Metadata (118)
System.Reflection.MetadataLoadContext (19)