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)
515
private static
ExprMemberGroup
CreateMemberGroupExpr(
605
ExprMemberGroup
memgroup = ExprFactory.CreateMemGroup( // Tree
629
ExprMemberGroup
pMemGroup = CreateMemberGroupExpr(property.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol);
641
ExprMemberGroup
memgroup = CreateMemberGroupExpr(index.name.Text, null, callingObject, SYMKIND.SK_PropertySymbol);
768
ExprMemberGroup
memGroup = CreateMemberGroupExpr(payload.Name, payload.TypeArguments, callingObject, swt.Sym.getKind());
844
ExprMemberGroup
memgroup;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (4)
360
Debug.Assert(!(expr is
ExprMemberGroup
));
441
Debug.Assert(!(expr is
ExprMemberGroup
));
993
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest);
1103
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwiBest);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (7)
390
private ExprCall BindToMethod(MethWithInst mwi, Expr pArguments,
ExprMemberGroup
pMemGroup, MemLookFlags flags)
461
internal ExprProperty BindToProperty(Expr pObject, PropWithType pwt, BindingFlag bindFlags, Expr args,
ExprMemberGroup
pMemGroup)
672
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
685
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
696
private GroupToArgsBinderResult BindMethodGroupToArgumentsCore(BindingFlag bindFlags,
ExprMemberGroup
grp, Expr args, int carg, NamedArgumentsKind namedArgumentsKind)
714
internal ExprWithArgs BindMethodGroupToArguments(BindingFlag bindFlags,
ExprMemberGroup
grp, Expr args)
866
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) =>
28
public static
ExprMemberGroup
CreateMemGroup(Expr obj, MethPropWithInst method)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (4)
32
private readonly
ExprMemberGroup
_pGroup;
59
public GroupToArgsBinder(ExpressionBinder exprBinder, BindingFlag bindFlags,
ExprMemberGroup
grp, ArgInfos args, ArgInfos originalArgs, NamedArgumentsKind namedArgumentsKind)
104
private static CType GetTypeQualifier(
ExprMemberGroup
pGroup)
398
MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType,
ExprMemberGroup
pGroup, ArgInfos pArguments)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
368
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
Microsoft\CSharp\RuntimeBinder\Semantics\Nullable.cs (2)
57
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(exprSrc, mpwi);
71
ExprMemberGroup
memgroup = ExprFactory.CreateMemGroup(null, methwithinst);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
2594
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mpwi);
2663
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)
104
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
267
ExprMemberGroup
memberGroup = expr.MemberGroup;
363
ExprMemberGroup
memberGroup = expr.MemberGroup;
910
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
925
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
940
ExprMemberGroup
pMemGroup = ExprFactory.CreateMemGroup(null, mwi);
955
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)