97 references to IsTypeParameter
Microsoft.CodeAnalysis.VisualBasic (97)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
818
If fieldType.
IsTypeParameter
() Then
1209
Debug.Assert(localOrFieldType.
IsTypeParameter
)
Binding\Binder_Conversions.vb (3)
243
ElseIf targetType.
IsTypeParameter
() AndAlso Not targetType.IsReferenceType Then
1569
If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.
IsTypeParameter
() Then
1580
If delegateInvoke.OriginalDefinition.ReturnType.
IsTypeParameter
() Then
Binding\Binder_Delegates.vb (2)
1011
targetMethod.ReceiverType.
IsTypeParameter
() OrElse
1096
Debug.Assert(Not actualReceiver.Type.
IsTypeParameter
())
Binding\Binder_Expressions.vb (4)
786
Not operandType.
IsTypeParameter
() Then
802
If operandType.
IsTypeParameter
() Then
1846
Debug.Assert(Not receiverType.
IsTypeParameter
() OrElse receiverType.IsReferenceType,
1859
If Not receiverType.
IsTypeParameter
() AndAlso
Binding\Binder_Operators.vb (1)
124
ElseIf targetArgumentType.
IsTypeParameter
() AndAlso Not targetArgumentType.IsValueType Then
Binding\Binder_Statements.vb (2)
4348
If derivedType.
IsTypeParameter
Then
4643
If type.
IsTypeParameter
Then
Binding\Binder_WithBlock.vb (2)
285
Debug.Assert(Not type.
IsTypeParameter
)
293
Debug.Assert(Not type.
IsTypeParameter
)
BoundTree\BoundExpressionExtensions.vb (1)
47
If node.Type.
IsTypeParameter
() OrElse Not node.Type.IsValueType Then
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)
814
Return expr.Type.
IsTypeParameter
()
897
If receiver.Type.
IsTypeParameter
() Then
1334
Debug.Assert(operand.Type.IsReferenceType AndAlso Not operand.Type.
IsTypeParameter
(), "operand.Type.IsReferenceType")
1483
If (expr.Type.
IsTypeParameter
()) Then
1699
Debug.Assert(type.
IsTypeParameter
)
1825
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)
681
Debug.Assert(nullCheckTarget.Type.
IsTypeParameter
())
720
Debug.Assert(nullCheckTarget.Type.
IsTypeParameter
())
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (2)
467
If type.IsArrayType OrElse type.
IsTypeParameter
Then
511
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)
722
Not underlyingTypeTo.
IsTypeParameter
() AndAlso underlyingTypeTo.IsReferenceType) OrElse
725
If underlyingTypeTo.
IsTypeParameter
() OrElse underlyingTypeTo.IsReferenceType Then
753
(underlyingTypeTo.
IsTypeParameter
() OrElse underlyingTypeTo.IsIntrinsicType()) Then
756
ElseIf underlyingTypeFrom.
IsTypeParameter
() Then
759
ElseIf underlyingTypeTo.
IsTypeParameter
() Then
856
If underlyingTypeTo.
IsTypeParameter
() Then
1335
If (Not typeTo.
IsTypeParameter
()) AndAlso typeTo.IsReferenceType AndAlso
1336
(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)
151
If currentType.IsReferenceType OrElse currentType.
IsTypeParameter
Then
Lowering\SyntheticBoundNodeFactory.vb (3)
636
Debug.Assert(expression.IsNothingLiteral OrElse expression.Type.IsReferenceType OrElse expression.Type.
IsTypeParameter
()) 'Others are not supported yet
637
Debug.Assert(type.IsReferenceType OrElse (type.
IsTypeParameter
AndAlso expression.IsNothingLiteral)) 'Others are not supported yet
824
If Not type.
IsTypeParameter
() AndAlso type.IsReferenceType() Then
Lowering\WithExpressionRewriter.vb (2)
304
Debug.Assert(value.Type.IsStructureType OrElse value.Type.
IsTypeParameter
)
317
Debug.Assert(type.IsValueType OrElse type.
IsTypeParameter
)
Semantics\CompileTimeCalculations.vb (1)
692
(Not targetType.
IsTypeParameter
() AndAlso
Semantics\Conversions.vb (1)
893
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)
4918
If leftType.
IsTypeParameter
Then
4919
If rightType.
IsTypeParameter
Then
4928
ElseIf rightType.
IsTypeParameter
Then
Semantics\TypeInference\TypeArgumentInference.vb (5)
1151
If parameterType.
IsTypeParameter
() Then
1184
If parameterType.
IsTypeParameter
() Then
1379
If parameterType.
IsTypeParameter
() Then
1633
If parameterType.
IsTypeParameter
() Then
1988
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)
2101
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