1 instantiation of PEMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1996var method = new PEMethodSymbol(moduleSymbol, this, methodHandle);
50 references to PEMethodSymbol
Microsoft.CodeAnalysis.CSharp (50)
Symbols\Metadata\PE\MetadataDecoder.cs (7)
31private readonly PEMethodSymbol _methodContextOpt; 42PEMethodSymbol context) : 53private MetadataDecoder(PEModuleSymbol moduleSymbol, PENamedTypeSymbol typeContextOpt, PEMethodSymbol methodContextOpt) 496PEMethodSymbol method = member as PEMethodSymbol; 604PEMethodSymbol peMethod = method as PEMethodSymbol;
Symbols\Metadata\PE\PEEventSymbol.cs (9)
30private readonly PEMethodSymbol _addMethod; 31private readonly PEMethodSymbol _removeMethod; 56PEMethodSymbol addMethod, 57PEMethodSymbol removeMethod, 415PEMethodSymbol addMethod, 416PEMethodSymbol removeMethod) 425private static bool DoModifiersMatch(PEMethodSymbol addMethod, PEMethodSymbol removeMethod) 442PEMethodSymbol method)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (16)
1095var method = (PEMethodSymbol)members[index]; 1124method = (PEMethodSymbol)members[index]; 1341PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol = this.CreateMethods(nonFieldMembers); 1981private PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> CreateMethods(ArrayBuilder<Symbol> members) 1985var map = PooledDictionary<MethodDefinitionHandle, PEMethodSymbol>.GetInstance(); 1996var method = new PEMethodSymbol(moduleSymbol, this, methodHandle); 2008private void CreateProperties(Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, ArrayBuilder<Symbol> members) 2021PEMethodSymbol getMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Getter); 2022PEMethodSymbol setMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Setter); 2039Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, 2054PEMethodSymbol addMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Adder); 2055PEMethodSymbol removeMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Remover); 2072private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef) 2079PEMethodSymbol method;
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
193PEMethodSymbol containingSymbol, 1197PEMethodSymbol method => new MetadataDecoder(containingModule, method),
Symbols\Metadata\PE\PEPropertySymbol.cs (11)
36private readonly PEMethodSymbol _getMethod; 37private readonly PEMethodSymbol _setMethod; 190PEMethodSymbol getMethod, 191PEMethodSymbol setMethod) 225PEMethodSymbol getMethod, 226PEMethodSymbol setMethod, 832PEMethodSymbol getMethod, 834PEMethodSymbol setMethod, 883PEMethodSymbol accessor, 1077PEMethodSymbol getMethod, 1078PEMethodSymbol setMethod,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
57PEMethodSymbol definingMethod, 254tokenDecoder = new MetadataDecoder(moduleSymbol, (PEMethodSymbol)_containingSymbol); 609((PEMethodSymbol)_containingSymbol).TypeParameters :
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
154PEPropertySymbol { GetMethod: PEMethodSymbol { ExplicitlyOverriddenClassMethod: { AssociatedSymbol: PropertySymbol overriddenProperty } } } => overriddenProperty, 200PEMethodSymbol m => m.ExplicitlyOverriddenClassMethod,