1 write to Expression
Microsoft.CodeAnalysis.VisualBasic (1)
Semantics\TypeInference\TypeArgumentInference.vb (1)
418Me.Expression = expression
30 references to Expression
Microsoft.CodeAnalysis.VisualBasic (30)
Semantics\TypeInference\TypeArgumentInference.vb (30)
231argumentLocation = DirectCast(IncomingEdges(0), ArgumentNode).Expression.Syntax 245If currentNamedNode.Expression.Type IsNot Nothing AndAlso 246currentNamedNode.Expression.Type.IsObjectType() Then 256If currentNamedNode.Expression.IsStrictNothingLiteral() Then 438If Expression.Kind = BoundKind.UnboundLambda AndAlso ParameterType.IsDelegateType() Then 449Dim unboundLambda = DirectCast(Expression, UnboundLambda) 497Select Case Expression.Kind 502Expression, 519Debug.Assert(Expression.Type Is Nothing) 527Expression, 534If Expression.IsStrictNothingLiteral() Then 546(Expression.IsLValue() OrElse Expression.IsPropertySupportingAssignment()) Then 562If Expression.Kind = BoundKind.ArrayLiteral Then 563arrayLiteral = DirectCast(Expression, BoundArrayLiteral) 567ElseIf Expression.Kind = BoundKind.TupleLiteral Then 568expressionType = DirectCast(Expression, BoundTupleLiteral).InferredType 570expressionType = Expression.Type 575Expression.Syntax, 588If Not (Expression.Type IsNot Nothing AndAlso Expression.Type.IsObjectType()) Then 1123Debug.Assert(argNode.Expression.Kind = BoundKind.TupleLiteral) 1125Dim tupleLiteral = DirectCast(argNode.Expression, BoundTupleLiteral) 1149Debug.Assert(argNode.Expression.Kind = BoundKind.AddressOfOperator) 1197Select Case argNode.Expression.Kind 1199lambdaParameters = DirectCast(argNode.Expression, BoundQueryLambda).LambdaSymbol.Parameters 1201lambdaParameters = DirectCast(argNode.Expression, GroupTypeInferenceLambda).Parameters 1203lambdaParameters = DirectCast(argNode.Expression, UnboundLambda).Parameters 1205Throw ExceptionUtilities.UnexpectedValue(argNode.Expression.Kind) 1217argNode.Expression.Syntax,