3 instantiations of MethodDefinitionHandle
System.Reflection.Metadata (3)
401 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)
183private class ExtensionInfo(PENamedTypeSymbol markerType, MethodDefinitionHandle markerMethod)
187public readonly MethodDefinitionHandle MarkerMethodHandle = markerMethod;
257MethodDefinitionHandle markerMethod = default)
307MethodDefinitionHandle markerMethod,
1023foreach (var methodDef in module.GetMethodsOfTypeOrThrow(_handle))
1340var methodDefs = ArrayBuilder<MethodDefinitionHandle>.GetInstance();
1344foreach (var methodDef in module.GetMethodsOfTypeOrThrow(_handle))
1352foreach (var methodDef in methodDefs)
1583PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol = this.CreateMethods(nonFieldMembers);
2076private MethodDefinitionHandle TryGetExtensionMarkerMethod()
2084MethodDefinitionHandle foundMarkerMethod = default;
2085foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(_handle))
2343private PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> CreateMethods(ArrayBuilder<Symbol> members)
2347var map = PooledDictionary<MethodDefinitionHandle, PEMethodSymbol>.GetInstance();
2355foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle))
2378private void CreateProperties(Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, ArrayBuilder<Symbol> members)
2417Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol,
2456private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef)
2962MethodDefinitionHandle markerMethod) :
3035MethodDefinitionHandle markerMethod)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
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.VisualBasic.Emit.UnitTests (7)
Microsoft.CodeAnalysis.VisualBasic.ExpressionCompiler (6)
Microsoft.CodeAnalysis.Workspaces (1)
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)
367MethodDefinitionHandle handle = AddMethodDefinition(method, method.GetMethodSignatureBlob(), offset, _nextParameterRowId);
413private void AddSymbolInfo(ILGeneratorImpl il, StandaloneSignatureHandle localSignatureHandle, MethodDefinitionHandle methodHandle)
513private void AddLocalScope(MethodDefinitionHandle methodHandle, ImportScopeHandle parentImport, LocalVariableHandle firstLocalVariableHandle, Scope scope)
903private void AddMethodSemantics(EntityHandle parentHandle, MethodSemanticsAttributes attribute, MethodDefinitionHandle methodHandle) =>
946private MethodDefinitionHandle AddMethodDefinition(MethodBuilderImpl method, BlobBuilder methodSignature, int offset, int parameterToken) =>
967private void AddMethodImport(MethodDefinitionHandle methodHandle, string name,
System.Reflection.Metadata (118)
System.Reflection.MetadataLoadContext (19)