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