1 instantiation of PEMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1997var 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)
1096var method = (PEMethodSymbol)members[index]; 1125method = (PEMethodSymbol)members[index]; 1342PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol = this.CreateMethods(nonFieldMembers); 1982private PooledDictionary<MethodDefinitionHandle, PEMethodSymbol> CreateMethods(ArrayBuilder<Symbol> members) 1986var map = PooledDictionary<MethodDefinitionHandle, PEMethodSymbol>.GetInstance(); 1997var method = new PEMethodSymbol(moduleSymbol, this, methodHandle); 2009private void CreateProperties(Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, ArrayBuilder<Symbol> members) 2022PEMethodSymbol getMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Getter); 2023PEMethodSymbol setMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Setter); 2040Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, 2055PEMethodSymbol addMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Adder); 2056PEMethodSymbol removeMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Remover); 2073private PEMethodSymbol GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle, PEMethodSymbol> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef) 2080PEMethodSymbol 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, 1078PEMethodSymbol getMethod, 1079PEMethodSymbol setMethod,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
58PEMethodSymbol definingMethod, 255tokenDecoder = new MetadataDecoder(moduleSymbol, (PEMethodSymbol)_containingSymbol); 610((PEMethodSymbol)_containingSymbol).TypeParameters :
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
154PEPropertySymbol { GetMethod: PEMethodSymbol { ExplicitlyOverriddenClassMethod: { AssociatedSymbol: PropertySymbol overriddenProperty } } } => overriddenProperty, 200PEMethodSymbol m => m.ExplicitlyOverriddenClassMethod,