2 types derived from MethodOrPropertySymbol
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodSymbol.cs (1)
15internal sealed class MethodSymbol : MethodOrPropertySymbol
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\PropertySymbol.cs (1)
16internal class PropertySymbol : MethodOrPropertySymbol
38 references to MethodOrPropertySymbol
Microsoft.CSharp (38)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
843MethodOrPropertySymbol methprop;
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (1)
221MethodOrPropertySymbol methProp = GroupToArgsBinder.FindMostDerivedMethod(mpwi.MethProp(), type);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (5)
1067MethodOrPropertySymbol mp = swt.Sym as MethodOrPropertySymbol; 1075private void AdjustCallArgumentsForParams(CType callingObjectType, CType type, MethodOrPropertySymbol mp, TypeArray pTypeArgs, Expr argsPtr, out Expr newArgs) 1082MethodOrPropertySymbol mostDerivedMethod = GroupToArgsBinder.FindMostDerivedMethod(mp, callingObjectType); 1382public static bool IsMethPropCallable(MethodOrPropertySymbol sym, bool requireUC)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (15)
37private MethodOrPropertySymbol _pCurrentSym; 371MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 398MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, ExprMemberGroup pGroup, ArgInfos pArguments) 487private static Expr GenerateOptionalArgument(MethodOrPropertySymbol methprop, CType type, int index) 577private static MethodOrPropertySymbol FindMostDerivedMethod(MethodOrPropertySymbol pMethProp, Expr pObject) => 580public static MethodOrPropertySymbol FindMostDerivedMethod(MethodOrPropertySymbol pMethProp, CType pType) 619for (MethodOrPropertySymbol meth = SymbolLoader.LookupAggMember(method.name, pAggregate, symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as MethodOrPropertySymbol; 621meth = meth.LookupNext(symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as MethodOrPropertySymbol) 656MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 674MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 736MethodOrPropertySymbol methprop) 1015MethodOrPropertySymbol pMethod = null;
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (2)
139MethodOrPropertySymbol methProp = symCur as MethodOrPropertySymbol;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
43public MethodOrPropertySymbol CurrentSymbol { get; private set; } 129: CurrentSymbol.LookupNext(_mask)) as MethodOrPropertySymbol;
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\Symbol.cs (4)
112if (this is MethodOrPropertySymbol methProp) 144if (this is MethodOrPropertySymbol methProp) 209return ((MethodOrPropertySymbol)this).isOverride; 223return ((MethodOrPropertySymbol)this).isHideByName;
Microsoft\CSharp\RuntimeBinder\Semantics\WithType.cs (6)
102public MethodOrPropertySymbol MethProp() 104return Sym as MethodOrPropertySymbol; 143public MethPropWithType(MethodOrPropertySymbol mps, AggregateType ats) 202public MethPropWithInst(MethodOrPropertySymbol mps, AggregateType ats) 207public MethPropWithInst(MethodOrPropertySymbol mps, AggregateType ats, TypeArray typeArgs) 218public void Set(MethodOrPropertySymbol mps, AggregateType ats, TypeArray typeArgs)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (2)
1437private static void SetParameterDataForMethProp(MethodOrPropertySymbol methProp, ParameterInfo[] parameters) 1461private static void SetParameterAttributes(MethodOrPropertySymbol methProp, ParameterInfo[] parameters, int i)