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