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) 498Select Case Expression.Kind 503Expression, 520Debug.Assert(Expression.Type Is Nothing) 528Expression, 535If Expression.IsStrictNothingLiteral() Then 547(Expression.IsLValue() OrElse Expression.IsPropertySupportingAssignment()) Then 563If Expression.Kind = BoundKind.ArrayLiteral Then 564arrayLiteral = DirectCast(Expression, BoundArrayLiteral) 568ElseIf Expression.Kind = BoundKind.TupleLiteral Then 569expressionType = DirectCast(Expression, BoundTupleLiteral).InferredType 571expressionType = Expression.Type 576Expression.Syntax, 589If Not (Expression.Type IsNot Nothing AndAlso Expression.Type.IsObjectType()) Then 1124Debug.Assert(argNode.Expression.Kind = BoundKind.TupleLiteral) 1126Dim tupleLiteral = DirectCast(argNode.Expression, BoundTupleLiteral) 1150Debug.Assert(argNode.Expression.Kind = BoundKind.AddressOfOperator) 1198Select Case argNode.Expression.Kind 1200lambdaParameters = DirectCast(argNode.Expression, BoundQueryLambda).LambdaSymbol.Parameters 1202lambdaParameters = DirectCast(argNode.Expression, GroupTypeInferenceLambda).Parameters 1204lambdaParameters = DirectCast(argNode.Expression, UnboundLambda).Parameters 1206Throw ExceptionUtilities.UnexpectedValue(argNode.Expression.Kind) 1218argNode.Expression.Syntax,