101 references to IsTypeParameter
Microsoft.CodeAnalysis.VisualBasic (101)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
818
If fieldType.
IsTypeParameter
() Then
1203
Debug.Assert(localOrFieldType.
IsTypeParameter
)
Binding\Binder_Conversions.vb (3)
239
ElseIf targetType.
IsTypeParameter
() AndAlso Not targetType.IsReferenceType Then
1556
If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.
IsTypeParameter
() Then
1567
If delegateInvoke.OriginalDefinition.ReturnType.
IsTypeParameter
() Then
Binding\Binder_Delegates.vb (2)
1014
targetMethod.ReceiverType.
IsTypeParameter
() OrElse
1099
Debug.Assert(Not actualReceiver.Type.
IsTypeParameter
())
Binding\Binder_Expressions.vb (4)
765
Not operandType.
IsTypeParameter
() Then
781
If operandType.
IsTypeParameter
() Then
1821
Debug.Assert(Not receiverType.
IsTypeParameter
() OrElse receiverType.IsReferenceType,
1834
If Not receiverType.
IsTypeParameter
() AndAlso
Binding\Binder_Operators.vb (1)
94
ElseIf targetArgumentType.
IsTypeParameter
() AndAlso Not targetArgumentType.IsValueType Then
Binding\Binder_Statements.vb (2)
4319
If derivedType.
IsTypeParameter
Then
4614
If type.
IsTypeParameter
Then
Binding\Binder_WithBlock.vb (2)
274
Debug.Assert(Not type.
IsTypeParameter
)
282
Debug.Assert(Not type.
IsTypeParameter
)
BoundTree\BoundExpressionExtensions.vb (1)
47
If node.Type.
IsTypeParameter
() OrElse Not node.Type.IsValueType Then
BoundTree\BoundValueTypeMeReference.vb (1)
16
Debug.Assert(Not Me.Type.
IsTypeParameter
)
CodeGen\EmitAddress.vb (1)
413
If addressKind <> AddressKind.Writeable AndAlso elementType.
IsTypeParameter
() Then
CodeGen\EmitConversion.vb (16)
159
Debug.Assert(typeTo.IsValueType OrElse typeTo.
IsTypeParameter
)
200
Debug.Assert(Not typeFrom.
IsTypeParameter
() AndAlso Not typeTo.
IsTypeParameter
() AndAlso
261
Debug.Assert(typeTo.IsValueType AndAlso Not typeTo.
IsTypeParameter
)
290
Not typeFrom.
IsTypeParameter
() AndAlso
307
If conversion.Type.
IsTypeParameter
() Then
330
ElseIf typeFrom.
IsTypeParameter
() Then
338
If typeTo.
IsTypeParameter
() Then
354
ElseIf typeTo.
IsTypeParameter
() Then
355
Debug.Assert(Not typeFrom.
IsTypeParameter
())
399
(fromElementType.
IsTypeParameter
() OrElse
400
DirectCast(typeTo, ArrayTypeSymbol).ElementType.
IsTypeParameter
()) Then
404
ElseIf fromElementType.
IsTypeParameter
() AndAlso
472
If conversion.Type.
IsTypeParameter
() Then
491
typeFrom.
IsTypeParameter
() OrElse
492
typeTo.
IsTypeParameter
() Then
CodeGen\EmitExpression.vb (6)
788
Return expr.Type.
IsTypeParameter
()
871
If receiver.Type.
IsTypeParameter
() Then
1208
Debug.Assert(operand.Type.IsReferenceType AndAlso Not operand.Type.
IsTypeParameter
(), "operand.Type.IsReferenceType")
1339
If (expr.Type.
IsTypeParameter
()) Then
1555
Debug.Assert(type.
IsTypeParameter
)
1681
If Not rightType.
IsTypeParameter
Then
CodeGen\EmitStatement.vb (1)
309
If exceptionSource.Type.
IsTypeParameter
Then
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
667
If (receiverType.
IsTypeParameter
()) Then
760
If receiver.Type.
IsTypeParameter
Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
589
Debug.Assert(nullCheckTarget.Type.
IsTypeParameter
())
621
Debug.Assert(nullCheckTarget.Type.
IsTypeParameter
())
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (3)
258
Not expr.Type.
IsTypeParameter
() Then ' Skip type parameters to enforce Dev12 behavior
441
If type.IsArrayType OrElse type.
IsTypeParameter
Then
485
Debug.Assert(Not type.
IsTypeParameter
)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (4)
68
Not notNullableTo.
IsTypeParameter
() AndAlso notNullableTo.IsReferenceType) OrElse
71
If notNullableTo.
IsTypeParameter
() Then
226
ElseIf underlyingFrom.IsObjectType() AndAlso underlyingTo.
IsTypeParameter
() Then
239
ElseIf underlyingFrom.
IsTypeParameter
() Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (8)
808
Not underlyingTypeTo.
IsTypeParameter
() AndAlso underlyingTypeTo.IsReferenceType) OrElse
811
If underlyingTypeTo.
IsTypeParameter
() OrElse underlyingTypeTo.IsReferenceType Then
839
(underlyingTypeTo.
IsTypeParameter
() OrElse underlyingTypeTo.IsIntrinsicType()) Then
842
ElseIf underlyingTypeFrom.
IsTypeParameter
() Then
845
ElseIf underlyingTypeTo.
IsTypeParameter
() Then
942
If underlyingTypeTo.
IsTypeParameter
() Then
1421
If (Not typeTo.
IsTypeParameter
()) AndAlso typeTo.IsReferenceType AndAlso
1422
(Not typeFrom.
IsTypeParameter
()) AndAlso typeFrom.IsReferenceType Then
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (1)
736
(localType.IsValueType OrElse localType.
IsTypeParameter
) Then
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
150
If currentType.IsReferenceType OrElse currentType.
IsTypeParameter
Then
Lowering\SyntheticBoundNodeFactory.vb (3)
632
Debug.Assert(expression.IsNothingLiteral OrElse expression.Type.IsReferenceType OrElse expression.Type.
IsTypeParameter
()) 'Others are not supported yet
633
Debug.Assert(type.IsReferenceType OrElse (type.
IsTypeParameter
AndAlso expression.IsNothingLiteral)) 'Others are not supported yet
820
If Not type.
IsTypeParameter
() AndAlso type.IsReferenceType() Then
Lowering\UseTwiceRewriter.vb (1)
314
Not receiverOpt.Type.
IsTypeParameter
() Then ' Skip type parameters to enforce Dev12 behavior
Lowering\WithExpressionRewriter.vb (3)
284
If type.IsReferenceType AndAlso Not type.
IsTypeParameter
() Then ' Skip type parameters to enforce Dev12 behavior
296
Debug.Assert(value.Type.IsStructureType OrElse value.Type.
IsTypeParameter
)
309
Debug.Assert(type.IsValueType OrElse type.
IsTypeParameter
)
Semantics\CompileTimeCalculations.vb (1)
692
(Not targetType.
IsTypeParameter
() AndAlso
Semantics\Conversions.vb (1)
889
targetType.
IsTypeParameter
() OrElse Not targetType.IsReferenceType() Then
Semantics\Operators.vb (2)
919
If rightType.
IsTypeParameter
() AndAlso DirectCast(rightType, TypeParameterSymbol).GetNonInterfaceConstraint(useSiteInfo) Is Nothing Then
923
If leftType.
IsTypeParameter
() AndAlso DirectCast(leftType, TypeParameterSymbol).GetNonInterfaceConstraint(useSiteInfo) Is Nothing Then
Semantics\OverloadResolution.vb (3)
4517
If leftType.
IsTypeParameter
Then
4518
If rightType.
IsTypeParameter
Then
4527
ElseIf rightType.
IsTypeParameter
Then
Semantics\TypeInference\TypeArgumentInference.vb (5)
1156
If parameterType.
IsTypeParameter
() Then
1189
If parameterType.
IsTypeParameter
() Then
1384
If parameterType.
IsTypeParameter
() Then
1638
If parameterType.
IsTypeParameter
() Then
1993
If parameterType.
IsTypeParameter
() Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (3)
365
Debug.Assert(Not type.IsEmbedded OrElse type.
IsTypeParameter
)
380
Debug.Assert(Not method.ReturnType.IsEmbedded OrElse method.ReturnType.
IsTypeParameter
)
384
Debug.Assert(Not parameter.Type.IsEmbedded OrElse parameter.Type.
IsTypeParameter
)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
2100
Debug.Assert(Me.IsValueType AndAlso Not Me.
IsTypeParameter
)
Symbols\TypeSubstitution.vb (6)
246
If value.
IsTypeParameter
() AndAlso Not value.IsDefinition Then
445
If arg.Type.
IsTypeParameter
() AndAlso Not arg.Type.IsDefinition Then
643
If argument.Type.
IsTypeParameter
() Then
672
If argument.Type.
IsTypeParameter
() Then
837
If arg.Type.
IsTypeParameter
() AndAlso Not arg.Type.IsDefinition Then
862
If type.
IsTypeParameter
() Then
Symbols\TypeSymbolExtensions.vb (4)
461
If Not this.
IsTypeParameter
() AndAlso this.IsReferenceType() Then
1007
If typeArgument.
IsTypeParameter
() AndAlso Not typeArgument.IsDefinition Then
1027
If typeArgument.
IsTypeParameter
() AndAlso Not typeArgument.IsDefinition Then
1122
If(type.
IsTypeParameter
, "t_generic",
Utilities\TypeUnification.vb (5)
85
If Not t1.Type.
IsTypeParameter
() AndAlso t2.Type.
IsTypeParameter
() Then
91
Debug.Assert(t1.Type.
IsTypeParameter
() OrElse Not t2.Type.
IsTypeParameter
())
178
If t2.Type.
IsTypeParameter
Then