37 references to Expression
Microsoft.CodeAnalysis.VisualBasic (37)
Analysis\FlowAnalysis\AbstractRegionControlFlowPass.vb (1)
45VisitRvalue(node.Expression)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1713VisitRvalue(node.Expression)
Binding\Binder_Conversions.vb (8)
1526ApplyImplicitConversion(lambda.Expression.Syntax, 1528lambda.Expression, 1572If lambda.Expression.Kind = BoundKind.RangeVariableAssignment Then 1573location = DirectCast(lambda.Expression, BoundRangeVariableAssignment).Value.Syntax 1575location = lambda.Expression.Syntax 1584ApplyImplicitConversion(lambda.Expression.Syntax, delegateReturnType, lambda.Expression, 1590lambda.Expression, exprIsOperandOfConditionalBranch:=False)
Binding\Binder_Invocation.vb (1)
2610argument = DirectCast(argument, BoundQueryLambda).Expression
Binding\Binder_Query.vb (12)
370letSelectorLambda.Expression.Type, 561selectSelectorLambda.Expression.Type, 703selectorLambda.Expression.Type, 719Dim bodyType As TypeSymbol = lambda.Expression.Type 849selectorLambda.Expression.Type, 1165joinSelectorLambda.Expression.Type, 1542joinSelectorLambda.Expression.Type, 1728intoLambda.Expression.Type, 1781groupCompoundVariableType = itemsLambda.Expression.Type 1786Dim intoLambda As BoundQueryLambda = BindIntoSelectorLambda(groupBy, keysRangeVariables, keysLambda.Expression.Type, False, Nothing, 1833intoLambda.Expression.Type, 1970keysLambda.Expression.Type,
BoundTree\Expression.vb (1)
179Return ImmutableArray.Create(Of BoundNode)(Me.Expression)
Generated\BoundNodes.xml.Generated.vb (4)
7277If lambdaSymbol IsNot Me.LambdaSymbol OrElse rangeVariables <> Me.RangeVariables OrElse expression IsNot Me.Expression OrElse exprIsOperandOfConditionalBranch <> Me.ExprIsOperandOfConditionalBranch Then 11782Me.Visit(node.Expression) 12835Dim expression As BoundExpression = DirectCast(Me.Visit(node.Expression), BoundExpression) 14230New TreeDumperNode("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
Lowering\Diagnostics\DiagnosticsPass.vb (1)
60Me.Visit(node.Expression)
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
54Dim rewrittenBody As BoundExpression = VisitExpressionNode(node.Expression)
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (1)
40Dim rewrittenBody As BoundExpression = VisitExpressionWithStackGuard(node.Expression)
Semantics\Conversions.vb (2)
1406conv = ClassifyConversionOfOperandOfConditionalBranch(source.Expression, invoke.ReturnType, binder, Nothing, Nothing, useSiteInfo) 1408conv = ClassifyConversion(source.Expression, invoke.ReturnType, binder, useSiteInfo)
Semantics\OverloadResolution.vb (2)
2136newArgument = DirectCast(argument, BoundQueryLambda).Expression 2297newArgument = DirectCast(argument, BoundQueryLambda).Expression
Semantics\TypeInference\TypeArgumentInference.vb (2)
2124lambdaReturnType = queryLambda.Expression.Type 2132lambdaReturnType = queryLambda.LambdaSymbol.ContainingBinder.MakeRValue(queryLambda.Expression, Me.Diagnostic).Type