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)
531private static ExprMemberGroup CreateMemberGroupExpr( 621ExprMemberGroup memgroup = ExprFactory.CreateMemGroup( // Tree 646ExprMemberGroup pMemGroup = CreateMemberGroupExpr(property.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol); 659ExprMemberGroup memgroup = CreateMemberGroupExpr(index.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol); 790ExprMemberGroup memGroup = CreateMemberGroupExpr(payload.Name, payload.TypeArguments, callingObject, swt.Sym.getKind()); 867ExprMemberGroup memgroup;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (4)
370Debug.Assert(!(expr is ExprMemberGroup)); 456Debug.Assert(!(expr is ExprMemberGroup)); 1020ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest); 1133ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (7)
399private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments, ExprMemberGroup pMemGroup, MemLookFlags flags) 472internal ExprProperty BindToProperty(Expr pObject, PropWithType pwt, BindingFlag bindFlags, Expr args, ExprMemberGroup pMemGroup) 685ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi); 699ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi); 711private GroupToArgsBinderResult BindMethodGroupToArgumentsCore(BindingFlag bindFlags, ExprMemberGroup grp, Expr args, int carg, NamedArgumentsKind namedArgumentsKind) 730internal ExprWithArgs BindMethodGroupToArguments(BindingFlag bindFlags, ExprMemberGroup grp, Expr args) 886Debug.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) => 29public static ExprMemberGroup CreateMemGroup(Expr obj, MethPropWithInst method)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (4)
33private readonly ExprMemberGroup _pGroup; 60public GroupToArgsBinder(ExpressionBinder exprBinder, BindingFlag bindFlags, ExprMemberGroup grp, ArgInfos args, ArgInfos originalArgs, NamedArgumentsKind namedArgumentsKind) 105private static CType GetTypeQualifier(ExprMemberGroup pGroup) 399MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, ExprMemberGroup pGroup, ArgInfos pArguments)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
370ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
58ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(exprSrc, mpwi); 73ExprMemberGroup memgroup = ExprFactory.CreateMemGroup(null, methwithinst);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2658ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mpwi); 2728ExprMemberGroup 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)
105ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 268ExprMemberGroup memberGroup = expr.MemberGroup; 364ExprMemberGroup memberGroup = expr.MemberGroup; 911ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 926ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 941ExprMemberGroup pMemGroup = ExprFactory.CreateMemGroup(null, mwi); 956ExprMemberGroup 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)