1 instantiation of PEMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2259
var method = new
PEMethodSymbol
(moduleSymbol, this, methodHandle);
51 references to PEMethodSymbol
Microsoft.CodeAnalysis.CSharp (51)
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 (17)
427
if (member is
PEMethodSymbol
candidate && candidate.Handle == uncommon.MarkerMethod)
1291
var
method = (
PEMethodSymbol
)members[index];
1320
method = (
PEMethodSymbol
)members[index];
1537
PooledDictionary<MethodDefinitionHandle,
PEMethodSymbol
> methodHandleToSymbol = this.CreateMethods(nonFieldMembers);
2240
private PooledDictionary<MethodDefinitionHandle,
PEMethodSymbol
> CreateMethods(ArrayBuilder<Symbol> members)
2244
var map = PooledDictionary<MethodDefinitionHandle,
PEMethodSymbol
>.GetInstance();
2259
var
method = new PEMethodSymbol(moduleSymbol, this, methodHandle);
2271
private void CreateProperties(Dictionary<MethodDefinitionHandle,
PEMethodSymbol
> methodHandleToSymbol, ArrayBuilder<Symbol> members)
2284
PEMethodSymbol
getMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Getter);
2285
PEMethodSymbol
setMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Setter);
2302
Dictionary<MethodDefinitionHandle,
PEMethodSymbol
> methodHandleToSymbol,
2317
PEMethodSymbol
addMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Adder);
2318
PEMethodSymbol
removeMethod = GetAccessorMethod(module, methodHandleToSymbol, _handle, methods.Remover);
2335
private
PEMethodSymbol
GetAccessorMethod(PEModule module, Dictionary<MethodDefinitionHandle,
PEMethodSymbol
> methodHandleToSymbol, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef)
2342
PEMethodSymbol
method;
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
193
PEMethodSymbol
containingSymbol,
1199
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)
58
PEMethodSymbol
definingMethod,
255
tokenDecoder = new MetadataDecoder(moduleSymbol, (
PEMethodSymbol
)_containingSymbol);
610
((
PEMethodSymbol
)_containingSymbol).TypeParameters :
Symbols\OverriddenOrHiddenMembersHelpers.cs (2)
154
PEPropertySymbol { GetMethod:
PEMethodSymbol
{ ExplicitlyOverriddenClassMethod: { AssociatedSymbol: PropertySymbol overriddenProperty } } } => overriddenProperty,
200
PEMethodSymbol
m => m.ExplicitlyOverriddenClassMethod,