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