36 references to Expression
Microsoft.CodeAnalysis.VisualBasic (36)
Analysis\FlowAnalysis\AbstractRegionControlFlowPass.vb (1)
45VisitRvalue(node.Expression)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1719VisitRvalue(node.Expression)
Binding\Binder_Conversions.vb (8)
1539ApplyImplicitConversion(lambda.Expression.Syntax, 1541lambda.Expression, 1585If lambda.Expression.Kind = BoundKind.RangeVariableAssignment Then 1586location = DirectCast(lambda.Expression, BoundRangeVariableAssignment).Value.Syntax 1588location = lambda.Expression.Syntax 1597ApplyImplicitConversion(lambda.Expression.Syntax, delegateReturnType, lambda.Expression, 1603lambda.Expression, exprIsOperandOfConditionalBranch:=False)
Binding\Binder_Invocation.vb (1)
2604argument = 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)
7303If lambdaSymbol IsNot Me.LambdaSymbol OrElse rangeVariables <> Me.RangeVariables OrElse expression IsNot Me.Expression OrElse exprIsOperandOfConditionalBranch <> Me.ExprIsOperandOfConditionalBranch Then 11816Me.Visit(node.Expression) 12869Dim expression As BoundExpression = DirectCast(Me.Visit(node.Expression), BoundExpression) 14267New 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)
Semantics\Conversions.vb (2)
1410conv = ClassifyConversionOfOperandOfConditionalBranch(source.Expression, invoke.ReturnType, binder, Nothing, Nothing, useSiteInfo) 1412conv = ClassifyConversion(source.Expression, invoke.ReturnType, binder, useSiteInfo)
Semantics\OverloadResolution.vb (2)
2496newArgument = DirectCast(argument, BoundQueryLambda).Expression 2657newArgument = DirectCast(argument, BoundQueryLambda).Expression
Semantics\TypeInference\TypeArgumentInference.vb (2)
2120lambdaReturnType = queryLambda.Expression.Type 2123lambdaReturnType = queryLambda.LambdaSymbol.ContainingBinder.MakeRValue(queryLambda.Expression, Me.Diagnostic).Type