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)
843
MethodOrPropertySymbol
methprop;
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (1)
221
MethodOrPropertySymbol
methProp = GroupToArgsBinder.FindMostDerivedMethod(mpwi.MethProp(), type);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (5)
1067
MethodOrPropertySymbol
mp = swt.Sym as
MethodOrPropertySymbol
;
1075
private void AdjustCallArgumentsForParams(CType callingObjectType, CType type,
MethodOrPropertySymbol
mp, TypeArray pTypeArgs, Expr argsPtr, out Expr newArgs)
1082
MethodOrPropertySymbol
mostDerivedMethod = GroupToArgsBinder.FindMostDerivedMethod(mp, callingObjectType);
1382
public static bool IsMethPropCallable(
MethodOrPropertySymbol
sym, bool requireUC)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (15)
37
private
MethodOrPropertySymbol
_pCurrentSym;
371
MethodOrPropertySymbol
methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);
398
MethodOrPropertySymbol
methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, ExprMemberGroup pGroup, ArgInfos pArguments)
487
private static Expr GenerateOptionalArgument(
MethodOrPropertySymbol
methprop, CType type, int index)
577
private static
MethodOrPropertySymbol
FindMostDerivedMethod(
MethodOrPropertySymbol
pMethProp, Expr pObject) =>
580
public static
MethodOrPropertySymbol
FindMostDerivedMethod(
MethodOrPropertySymbol
pMethProp, CType pType)
619
for (
MethodOrPropertySymbol
meth = SymbolLoader.LookupAggMember(method.name, pAggregate, symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as
MethodOrPropertySymbol
;
621
meth = meth.LookupNext(symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as
MethodOrPropertySymbol
)
656
MethodOrPropertySymbol
methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);
674
MethodOrPropertySymbol
methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);
736
MethodOrPropertySymbol
methprop)
1015
MethodOrPropertySymbol
pMethod = null;
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (2)
139
MethodOrPropertySymbol
methProp = symCur as
MethodOrPropertySymbol
;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
43
public
MethodOrPropertySymbol
CurrentSymbol { get; private set; }
129
: 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)
1437
private static void SetParameterDataForMethProp(
MethodOrPropertySymbol
methProp, ParameterInfo[] parameters)
1461
private static void SetParameterAttributes(
MethodOrPropertySymbol
methProp, ParameterInfo[] parameters, int i)