1 instantiation of ExprMulti
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
92new ExprMulti(type, flags, left, op);
16 references to ExprMulti
Microsoft.CSharp (16)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (2)
87public static ExprMultiGet CreateMultiGet(EXPRFLAG flags, CType type, ExprMulti multi) => 91public static ExprMulti CreateMulti(EXPRFLAG flags, CType type, Expr left, Expr op) =>
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (5)
1359ExprMulti exprMulti = ExprFactory.CreateMulti(EXPRFLAG.EXF_ASSGOP | flags, pArgumentType, pArgument, exprVal); 1702private ExprMulti BindNonliftedIncOp(ExpressionKind ek, EXPRFLAG flags, Expr arg, UnaOpFullSig uofs) 1723ExprMulti exprMulti = ExprFactory.CreateMulti(EXPRFLAG.EXF_ASSGOP | flags, arg.Type, arg, op); 1729private ExprMulti BindLiftedIncOp(ExpressionKind ek, EXPRFLAG flags, Expr arg, UnaOpFullSig uofs) 1751ExprMulti exprMulti = ExprFactory.CreateMulti(EXPRFLAG.EXF_ASSGOP | flags, arg.Type, arg, exprRes);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\CompoundOperator.cs (2)
10public ExprMultiGet(CType type, EXPRFLAG flags, ExprMulti multi) 18public ExprMulti OptionalMulti { get; set; }
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (1)
76protected override Expr VisitMULTI(ExprMulti pExpr)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (6)
29ExpressionKind.Multi => VisitMULTI(pExpr as ExprMulti), 253exprRet = Visit((pExpr as ExprMulti).Left); 255(pExpr as ExprMulti).Left = exprRet; 256exprRet = Visit((pExpr as ExprMulti).Operator); 258(pExpr as ExprMulti).Operator = exprRet; 406protected virtual Expr VisitMULTI(ExprMulti pExpr)