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)
369letSelectorLambda.Expression.Type, 560selectSelectorLambda.Expression.Type, 702selectorLambda.Expression.Type, 718Dim bodyType As TypeSymbol = lambda.Expression.Type 848selectorLambda.Expression.Type, 1164joinSelectorLambda.Expression.Type, 1541joinSelectorLambda.Expression.Type, 1727intoLambda.Expression.Type, 1780groupCompoundVariableType = itemsLambda.Expression.Type 1785Dim intoLambda As BoundQueryLambda = BindIntoSelectorLambda(groupBy, keysRangeVariables, keysLambda.Expression.Type, False, Nothing, 1832intoLambda.Expression.Type, 1969keysLambda.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)
2495newArgument = DirectCast(argument, BoundQueryLambda).Expression 2656newArgument = DirectCast(argument, BoundQueryLambda).Expression
Semantics\TypeInference\TypeArgumentInference.vb (2)
2119lambdaReturnType = queryLambda.Expression.Type 2122lambdaReturnType = queryLambda.LambdaSymbol.ContainingBinder.MakeRValue(queryLambda.Expression, Me.Diagnostic).Type