1 instantiation of ExprMemberGroup
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
26new ExprMemberGroup(flags, name, typeArgs, symKind, parentType, obj, memberLookupResults);
46 references to ExprMemberGroup
Microsoft.CSharp (46)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (6)
515private static ExprMemberGroup CreateMemberGroupExpr( 605ExprMemberGroup memgroup = ExprFactory.CreateMemGroup( // Tree 629ExprMemberGroup pMemGroup = CreateMemberGroupExpr(property.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol); 641ExprMemberGroup memgroup = CreateMemberGroupExpr(index.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol); 768ExprMemberGroup memGroup = CreateMemberGroupExpr(payload.Name, payload.TypeArguments, callingObject, swt.Sym.getKind()); 844ExprMemberGroup memgroup;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (4)
360Debug.Assert(!(expr is ExprMemberGroup)); 441Debug.Assert(!(expr is ExprMemberGroup)); 993ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest); 1103ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (7)
390private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments, ExprMemberGroup pMemGroup, MemLookFlags flags) 461internal ExprProperty BindToProperty(Expr pObject, PropWithType pwt, BindingFlag bindFlags, Expr args, ExprMemberGroup pMemGroup) 672ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi); 685ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi); 696private GroupToArgsBinderResult BindMethodGroupToArgumentsCore(BindingFlag bindFlags, ExprMemberGroup grp, Expr args, int carg, NamedArgumentsKind namedArgumentsKind) 714internal ExprWithArgs BindMethodGroupToArguments(BindingFlag bindFlags, ExprMemberGroup grp, Expr args) 866Debug.Assert(!(expr is ExprMemberGroup));
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (4)
13public static ExprCall CreateCall(EXPRFLAG flags, CType type, Expr arguments, ExprMemberGroup memberGroup, MethWithInst method) => 22public static ExprProperty CreateProperty(CType type, Expr optionalObjectThrough, Expr arguments, ExprMemberGroup memberGroup, PropWithType property, MethWithType setMethod) => 25public static ExprMemberGroup CreateMemGroup(EXPRFLAG flags, Name name, TypeArray typeArgs, SYMKIND symKind, CType parentType, Expr obj, CMemberLookupResults memberLookupResults) => 28public static ExprMemberGroup CreateMemGroup(Expr obj, MethPropWithInst method)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (4)
32private readonly ExprMemberGroup _pGroup; 59public GroupToArgsBinder(ExpressionBinder exprBinder, BindingFlag bindFlags, ExprMemberGroup grp, ArgInfos args, ArgInfos originalArgs, NamedArgumentsKind namedArgumentsKind) 104private static CType GetTypeQualifier(ExprMemberGroup pGroup) 398MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, ExprMemberGroup pGroup, ArgInfos pArguments)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
368ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
57ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(exprSrc, mpwi); 71ExprMemberGroup memgroup = ExprFactory.CreateMemGroup(null, methwithinst);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2594ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi); 2663ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Call.cs (1)
10public ExprCall(CType type, EXPRFLAG flags, Expr arguments, ExprMemberGroup member, MethWithInst method)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExprWithArgs.cs (1)
13public ExprMemberGroup MemberGroup { get; set; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Property.cs (1)
19public ExprProperty(CType type, Expr pOptionalObjectThrough, Expr pOptionalArguments, ExprMemberGroup pMemberGroup, PropWithType pwtSlot, MethWithType mwtSet)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (7)
104ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 267ExprMemberGroup memberGroup = expr.MemberGroup; 363ExprMemberGroup memberGroup = expr.MemberGroup; 910ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 925ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 940ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 955ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (6)
39ExpressionKind.MemberGroup => VisitMEMGRP(pExpr as ExprMemberGroup), 192exprRet = Visit((pExpr as ExprMemberGroup).OptionalObject); 193(pExpr as ExprMemberGroup).OptionalObject = exprRet; 201(pExpr as ExprCall).MemberGroup = exprRet as ExprMemberGroup; 209(pExpr as ExprProperty).MemberGroup = exprRet as ExprMemberGroup; 364protected virtual Expr VisitMEMGRP(ExprMemberGroup pExpr)