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)
866MethodOrPropertySymbol methprop;
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (1)
223MethodOrPropertySymbol methProp = GroupToArgsBinder.FindMostDerivedMethod(mpwi.MethProp(), type);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (5)
1091MethodOrPropertySymbol mp = swt.Sym as MethodOrPropertySymbol; 1100private void AdjustCallArgumentsForParams(CType callingObjectType, CType type, MethodOrPropertySymbol mp, TypeArray pTypeArgs, Expr argsPtr, out Expr newArgs) 1107MethodOrPropertySymbol mostDerivedMethod = GroupToArgsBinder.FindMostDerivedMethod(mp, callingObjectType); 1408public static bool IsMethPropCallable(MethodOrPropertySymbol sym, bool requireUC)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (15)
38private MethodOrPropertySymbol _pCurrentSym; 372MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 399MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, ExprMemberGroup pGroup, ArgInfos pArguments) 488private static Expr GenerateOptionalArgument(MethodOrPropertySymbol methprop, CType type, int index) 578private static MethodOrPropertySymbol FindMostDerivedMethod(MethodOrPropertySymbol pMethProp, Expr pObject) => 581public static MethodOrPropertySymbol FindMostDerivedMethod(MethodOrPropertySymbol pMethProp, CType pType) 620for (MethodOrPropertySymbol meth = SymbolLoader.LookupAggMember(method.name, pAggregate, symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as MethodOrPropertySymbol; 622meth = meth.LookupNext(symbmask_t.MASK_MethodSymbol | symbmask_t.MASK_PropertySymbol) as MethodOrPropertySymbol) 657MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 675MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 737MethodOrPropertySymbol methprop) 1016MethodOrPropertySymbol pMethod = null;
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (2)
140MethodOrPropertySymbol methProp = symCur as MethodOrPropertySymbol;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
44public MethodOrPropertySymbol CurrentSymbol { get; private set; } 130: 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)
1465private static void SetParameterDataForMethProp(MethodOrPropertySymbol methProp, ParameterInfo[] parameters) 1490private static void SetParameterAttributes(MethodOrPropertySymbol methProp, ParameterInfo[] parameters, int i)