64 references to Visit
Microsoft.CSharp (64)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (3)
63rewriter.Visit(binOp.OptionalLeftChild); 66ExpressionExpr e = rewriter.Visit(call) as ExpressionExpr; 227return Visit(((ExprList)pExpr.OptionalArguments).OptionalElement);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (34)
44lhs = Visit(prop); 52Expr instance = Visit(prop.MemberGroup.OptionalObject); 63lhs = Visit(assignment.LHS); 66Expr rhs = Visit(assignment.RHS); 73return Visit(pExpr.OptionalMulti.Left); 79Expr rhs = Visit(pExpr.Operator); 80Expr lhs = Visit(pExpr.Left); 100Expr body = Visit(anonmeth.Expression); 137pObject = Visit(expr.OptionalObject); 163return Visit(pArgument); 172return Visit(pArgument); 197Expr p1 = Visit(expr.FirstArgument); 198Expr p2 = Visit(expr.SecondArgument); 236Expr arr = Visit(pExpr.Array); 300pObject = Visit(pObject); 322pObject = Visit(expr.MemberGroup.OptionalObject); 368Expr pObject = Visit(oldObject); 411Expr newL = Visit(origL); 412Expr newR = Visit(origR); 483return Visit(expr.Child); 496return GenerateCall(pdm, Visit(origOp)); 564p1 = Visit(p1); 565p2 = Visit(p2); 598return Visit(call); 619Expr op = Visit(arg); 660p1 = Visit(p1); 661p2 = Visit(p2); 670GenerateConversionWithSource(Visit(arg), CType, bChecked || arg.isChecked()); 686return GenerateCall(PREDEFMETH.PM_EXPRESSION_CONVERT, Visit(pArgument), pStrippedTypeExpr); 692Expr target = Visit(arg); 767pConversionSource = Visit(pUDConversionArgument); 782pConversionSource = Visit(pCastArgument); 850ExprFactory.AppendItemToList(Visit(oldArg), ref newArgs, ref newArgsTail); 870Expr rewrittenIndex = Visit(newIndex);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (27)
107list.OptionalElement = Visit(list.OptionalElement); 116list.OptionalNextListNode = Visit(nextNode); 124exprRet = Visit((pExpr as ExprAssignment).LHS); 127exprRet = Visit((pExpr as ExprAssignment).RHS); 133exprRet = Visit((pExpr as ExprArrayIndex).Array); 136exprRet = Visit((pExpr as ExprArrayIndex).Index); 154exprRet = Visit((pExpr as ExprUnaryOp).Child); 160exprRet = Visit((pExpr as ExprUserLogicalOp).TrueFalseCall); 163exprRet = Visit((pExpr as ExprUserLogicalOp).OperatorCall); 166exprRet = Visit((pExpr as ExprUserLogicalOp).FirstOperandToExamine); 175exprRet = Visit((pExpr as ExprCast).Argument); 181exprRet = Visit((pExpr as ExprUserDefinedConversion).UserDefinedCall); 192exprRet = Visit((pExpr as ExprMemberGroup).OptionalObject); 197exprRet = Visit((pExpr as ExprCall).OptionalArguments); 199exprRet = Visit((pExpr as ExprCall).MemberGroup); 205exprRet = Visit((pExpr as ExprProperty).OptionalArguments); 207exprRet = Visit((pExpr as ExprProperty).MemberGroup); 213exprRet = Visit((pExpr as ExprField).OptionalObject); 220exprRet = Visit((pExpr as ExprConstant).OptionalConstructorCall); 253exprRet = Visit((pExpr as ExprMulti).Left); 256exprRet = Visit((pExpr as ExprMulti).Operator); 262exprRet = Visit((pExpr as ExprConcat).FirstArgument); 265exprRet = Visit((pExpr as ExprConcat).SecondArgument); 271exprRet = Visit((pExpr as ExprArrayInit).OptionalArguments); 273exprRet = Visit((pExpr as ExprArrayInit).OptionalArgumentDimensions); 288exprRet = Visit((pExpr as ExprBinOp).OptionalLeftChild); 290exprRet = Visit((pExpr as ExprBinOp).OptionalRightChild);