2 types derived from MethodOrPropertySymbol
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodSymbol.cs (1)
15
internal sealed class MethodSymbol :
MethodOrPropertySymbol
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\PropertySymbol.cs (1)
16
internal class PropertySymbol :
MethodOrPropertySymbol
38 references to MethodOrPropertySymbol
Microsoft.CSharp (38)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
866
MethodOrPropertySymbol
methprop;
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (1)
223
MethodOrPropertySymbol
methProp = GroupToArgsBinder.FindMostDerivedMethod(mpwi.MethProp(), type);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (5)
1091
MethodOrPropertySymbol
mp = swt.Sym as
MethodOrPropertySymbol
;
1100
private void AdjustCallArgumentsForParams(CType callingObjectType, CType type,
MethodOrPropertySymbol
mp, TypeArray pTypeArgs, Expr argsPtr, out Expr newArgs)
1107
MethodOrPropertySymbol
mostDerivedMethod = GroupToArgsBinder.FindMostDerivedMethod(mp, callingObjectType);
1408
public static bool IsMethPropCallable(
MethodOrPropertySymbol
sym, bool requireUC)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (15)
38
private
MethodOrPropertySymbol
_pCurrentSym;
372
MethodOrPropertySymbol
methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);
399
MethodOrPropertySymbol
methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, ExprMemberGroup pGroup, ArgInfos pArguments)
488
private static Expr GenerateOptionalArgument(
MethodOrPropertySymbol
methprop, CType type, int index)
578
private static
MethodOrPropertySymbol
FindMostDerivedMethod(
MethodOrPropertySymbol
pMethProp, Expr pObject) =>
581
public static
MethodOrPropertySymbol
FindMostDerivedMethod(
MethodOrPropertySymbol
pMethProp, CType pType)
620
for (
MethodOrPropertySymbol
meth = SymbolLoader.LookupAggMember(method.name, pAggregate, symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as
MethodOrPropertySymbol
;
622
meth = meth.LookupNext(symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as
MethodOrPropertySymbol
)
657
MethodOrPropertySymbol
methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);
675
MethodOrPropertySymbol
methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);
737
MethodOrPropertySymbol
methprop)
1016
MethodOrPropertySymbol
pMethod = null;
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (2)
140
MethodOrPropertySymbol
methProp = symCur as
MethodOrPropertySymbol
;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
44
public
MethodOrPropertySymbol
CurrentSymbol { get; private set; }
130
: CurrentSymbol.LookupNext(_mask)) as
MethodOrPropertySymbol
;
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\Symbol.cs (4)
112
if (this is
MethodOrPropertySymbol
methProp)
144
if (this is
MethodOrPropertySymbol
methProp)
209
return ((
MethodOrPropertySymbol
)this).isOverride;
223
return ((
MethodOrPropertySymbol
)this).isHideByName;
Microsoft\CSharp\RuntimeBinder\Semantics\WithType.cs (6)
102
public
MethodOrPropertySymbol
MethProp()
104
return Sym as
MethodOrPropertySymbol
;
143
public MethPropWithType(
MethodOrPropertySymbol
mps, AggregateType ats)
202
public MethPropWithInst(
MethodOrPropertySymbol
mps, AggregateType ats)
207
public MethPropWithInst(
MethodOrPropertySymbol
mps, AggregateType ats, TypeArray typeArgs)
218
public void Set(
MethodOrPropertySymbol
mps, AggregateType ats, TypeArray typeArgs)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (2)
1465
private static void SetParameterDataForMethProp(
MethodOrPropertySymbol
methProp, ParameterInfo[] parameters)
1490
private static void SetParameterAttributes(
MethodOrPropertySymbol
methProp, ParameterInfo[] parameters, int i)