1 write to Expression
Microsoft.CodeAnalysis.VisualBasic (1)
Semantics\TypeInference\TypeArgumentInference.vb (1)
419Me.Expression = expression
30 references to Expression
Microsoft.CodeAnalysis.VisualBasic (30)
Semantics\TypeInference\TypeArgumentInference.vb (30)
232argumentLocation = DirectCast(IncomingEdges(0), ArgumentNode).Expression.Syntax 246If currentNamedNode.Expression.Type IsNot Nothing AndAlso 247currentNamedNode.Expression.Type.IsObjectType() Then 257If currentNamedNode.Expression.IsStrictNothingLiteral() Then 439If Expression.Kind = BoundKind.UnboundLambda AndAlso ParameterType.IsDelegateType() Then 450Dim unboundLambda = DirectCast(Expression, UnboundLambda) 504Select Case Expression.Kind 509Expression, 526Debug.Assert(Expression.Type Is Nothing) 534Expression, 541If Expression.IsStrictNothingLiteral() Then 553(Expression.IsLValue() OrElse Expression.IsPropertySupportingAssignment()) Then 569If Expression.Kind = BoundKind.ArrayLiteral Then 570arrayLiteral = DirectCast(Expression, BoundArrayLiteral) 574ElseIf Expression.Kind = BoundKind.TupleLiteral Then 575expressionType = DirectCast(Expression, BoundTupleLiteral).InferredType 577expressionType = Expression.Type 582Expression.Syntax, 595If Not (Expression.Type IsNot Nothing AndAlso Expression.Type.IsObjectType()) Then 1128Debug.Assert(argNode.Expression.Kind = BoundKind.TupleLiteral) 1130Dim tupleLiteral = DirectCast(argNode.Expression, BoundTupleLiteral) 1154Debug.Assert(argNode.Expression.Kind = BoundKind.AddressOfOperator) 1202Select Case argNode.Expression.Kind 1204lambdaParameters = DirectCast(argNode.Expression, BoundQueryLambda).LambdaSymbol.Parameters 1206lambdaParameters = DirectCast(argNode.Expression, GroupTypeInferenceLambda).Parameters 1208lambdaParameters = DirectCast(argNode.Expression, UnboundLambda).Parameters 1210Throw ExceptionUtilities.UnexpectedValue(argNode.Expression.Kind) 1222argNode.Expression.Syntax,