Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (7)
2406private static bool UserDefinedBinaryOperatorCanBeLifted(ExpressionKind ek, MethodSymbol method, AggregateType ats,
2451ExpressionKind ek, MethodSymbol method, AggregateType ats, Expr arg1, Expr arg2, bool fDontLift)
2495for (MethodSymbol methCur = SymbolLoader.LookupAggMember(name, type.OwningAggregate, symbmask_t.MASK_MethodSymbol) as MethodSymbol;
2497methCur = methCur.LookupNext(symbmask_t.MASK_MethodSymbol) as MethodSymbol)
2724MethodSymbol methSym = PredefinedMembers.GetMethod(predefMeth);
2739MethodSymbol methSym = PredefinedMembers.GetMethod(predefMeth);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (9)
198private static readonly MethodSymbol[] _methods = new MethodSymbol[(int)PREDEFMETH.PM_COUNT];
219MethodSymbol getter = GetMethod(propertyGetter);
313public static MethodSymbol GetMethod(PREDEFMETH method)
320private static MethodSymbol LoadMethod(
343MethodSymbol ret = LookupMethodWhileLoading(type, cMethodTyVars, methodName, methodAccess, isStatic, isVirtual, returnType, argumentTypes);
353private static MethodSymbol LookupMethodWhileLoading(AggregateSymbol type, int cMethodTyVars, Name methodName, ACCESS methodAccess, bool isStatic, bool isVirtual, CType returnType, TypeArray argumentTypes)
359if (sym is MethodSymbol methsym)
376private static MethodSymbol LoadMethod(PREDEFMETH method)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (15)
299private static TypeArray GetMethodTypeParameters(MethodInfo method, MethodSymbol parent)
499private static TypeParameterType LoadMethodTypeParameter(MethodSymbol parent, Type t)
520MethodSymbol meth,
648MethodSymbol meth = FindMatchingMethod(methinfo, parent);
1335private static MethodSymbol AddMethodToSymbolTable(MethodBase member, AggregateSymbol callingAggregate, MethodKindEnum kind)
1356MethodSymbol methodSymbol = FindMatchingMethod(member, callingAggregate);
1592private static MethodSymbol FindMatchingMethod(MemberInfo method, AggregateSymbol callingAggregate)
1594MethodSymbol meth = SymbolStore.LookupSym(GetName(method.Name), callingAggregate, symbmask_t.MASK_MethodSymbol) as MethodSymbol;
1602meth = meth.LookupNext(symbmask_t.MASK_MethodSymbol) as MethodSymbol;
1696MethodSymbol baseMethod = FindMethodFromMemberInfo(baseMethodInfo);
1707private static MethodSymbol FindMethodFromMemberInfo(MemberInfo baseMemberInfo)
1714MethodSymbol meth = SymbolLoader.LookupAggMember(
1717symbmask_t.MASK_MethodSymbol) as MethodSymbol;
1720meth = meth.LookupNext(symbmask_t.MASK_MethodSymbol) as MethodSymbol)