1 instantiation of ExprMemberGroup
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
26
new
ExprMemberGroup
(flags, name, typeArgs, symKind, parentType, obj, memberLookupResults);
46 references to ExprMemberGroup
Microsoft.CSharp (46)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (6)
531
private static
ExprMemberGroup
CreateMemberGroupExpr(
621
ExprMemberGroup
memgroup = ExprFactory.CreateMemGroup( // Tree
646
ExprMemberGroup
pMemGroup = CreateMemberGroupExpr(property.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol);
659
ExprMemberGroup
memgroup = CreateMemberGroupExpr(index.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol);
790
ExprMemberGroup
memGroup = CreateMemberGroupExpr(payload.Name, payload.TypeArguments, callingObject, swt.Sym.getKind());
867
ExprMemberGroup
memgroup;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (4)
370
Debug.Assert(!(expr is
ExprMemberGroup
));
456
Debug.Assert(!(expr is
ExprMemberGroup
));
1020
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest);
1133
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (7)
399
private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments,
ExprMemberGroup
pMemGroup, MemLookFlags flags)
472
internal ExprProperty BindToProperty(Expr pObject, PropWithType pwt, BindingFlag bindFlags, Expr args,
ExprMemberGroup
pMemGroup)
685
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
699
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
711
private GroupToArgsBinderResult BindMethodGroupToArgumentsCore(BindingFlag bindFlags,
ExprMemberGroup
grp, Expr args, int carg, NamedArgumentsKind namedArgumentsKind)
730
internal ExprWithArgs BindMethodGroupToArguments(BindingFlag bindFlags,
ExprMemberGroup
grp, Expr args)
886
Debug.Assert(!(expr is
ExprMemberGroup
));
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (4)
13
public static ExprCall CreateCall(EXPRFLAG flags, CType type, Expr arguments,
ExprMemberGroup
memberGroup, MethWithInst method) =>
22
public static ExprProperty CreateProperty(CType type, Expr optionalObjectThrough, Expr arguments,
ExprMemberGroup
memberGroup, PropWithType property, MethWithType setMethod) =>
25
public static
ExprMemberGroup
CreateMemGroup(EXPRFLAG flags, Name name, TypeArray typeArgs, SYMKIND symKind, CType parentType, Expr obj, CMemberLookupResults memberLookupResults) =>
29
public static
ExprMemberGroup
CreateMemGroup(Expr obj, MethPropWithInst method)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (4)
33
private readonly
ExprMemberGroup
_pGroup;
60
public GroupToArgsBinder(ExpressionBinder exprBinder, BindingFlag bindFlags,
ExprMemberGroup
grp, ArgInfos args, ArgInfos originalArgs, NamedArgumentsKind namedArgumentsKind)
105
private static CType GetTypeQualifier(
ExprMemberGroup
pGroup)
399
MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType,
ExprMemberGroup
pGroup, ArgInfos pArguments)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
370
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
58
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(exprSrc, mpwi);
73
ExprMemberGroup
memgroup = ExprFactory.CreateMemGroup(null, methwithinst);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2658
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
2728
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Call.cs (1)
10
public ExprCall(CType type, EXPRFLAG flags, Expr arguments,
ExprMemberGroup
member, MethWithInst method)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\ExprWithArgs.cs (1)
13
public
ExprMemberGroup
MemberGroup { get; set; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Property.cs (1)
19
public ExprProperty(CType type, Expr pOptionalObjectThrough, Expr pOptionalArguments,
ExprMemberGroup
pMemberGroup, PropWithType pwtSlot, MethWithType mwtSet)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (7)
105
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
268
ExprMemberGroup
memberGroup = expr.MemberGroup;
364
ExprMemberGroup
memberGroup = expr.MemberGroup;
911
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
926
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
941
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
956
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (6)
39
ExpressionKind.MemberGroup => VisitMEMGRP(pExpr as
ExprMemberGroup
),
192
exprRet = 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
;
364
protected virtual Expr VisitMEMGRP(
ExprMemberGroup
pExpr)