3 instantiations of MethodDefinitionHandle
System.Reflection.Metadata (3)
383 references to MethodDefinitionHandle
BuildValidator (1)
Crossgen2Tasks (2)
Microsoft.Cci.Extensions (1)
Microsoft.CodeAnalysis (103)
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 (23)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (11)
802foreach (var methodDef in module.GetMethodsOfTypeOrThrow(_handle))
1119var methodDefs = ArrayBuilder<MethodDefinitionHandle>.GetInstance();
1123foreach (var methodDef in module.GetMethodsOfTypeOrThrow(_handle))
1362PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol = this.CreateMethods(nonFieldMembers);
2002private PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> CreateMethods(ArrayBuilder<Symbol> members)
2006var map = PooledDictionary<MethodDefinitionHandle, PEMethodSymbol>.GetInstance();
2013foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(_handle))
2029private void CreateProperties(Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, ArrayBuilder<Symbol> members)
2060Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol,
2093private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
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)
557Dim methodDefs = ArrayBuilder(Of MethodDefinitionHandle).GetInstance()
665Dim methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol) = CreateMethods()
1216Private Function CreateMethods() As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol)
1217Dim methods = New Dictionary(Of MethodDefinitionHandle, PEMethodSymbol)()
1233Private Sub CreateProperties(methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol), members As ArrayBuilder(Of Symbol))
1255Private Sub CreateEvents(methodHandleToSymbol As Dictionary(Of MethodDefinitionHandle, PEMethodSymbol), members As ArrayBuilder(Of Symbol))
1280Private 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 (9)
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)
899private void AddMethodSemantics(EntityHandle parentHandle, MethodSemanticsAttributes attribute, MethodDefinitionHandle methodHandle) =>
942private MethodDefinitionHandle AddMethodDefinition(MethodBuilderImpl method, BlobBuilder methodSignature, int offset, int parameterToken) =>
963private void AddMethodImport(MethodDefinitionHandle methodHandle, string name,
System.Reflection.Metadata (118)
System.Reflection.MetadataLoadContext (19)