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