97 references to IsTypeParameter
Microsoft.CodeAnalysis.VisualBasic (97)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
818If fieldType.IsTypeParameter() Then 1209Debug.Assert(localOrFieldType.IsTypeParameter)
Binding\Binder_Conversions.vb (3)
243ElseIf targetType.IsTypeParameter() AndAlso Not targetType.IsReferenceType Then 1569If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.IsTypeParameter() Then 1580If delegateInvoke.OriginalDefinition.ReturnType.IsTypeParameter() Then
Binding\Binder_Delegates.vb (2)
1011targetMethod.ReceiverType.IsTypeParameter() OrElse 1096Debug.Assert(Not actualReceiver.Type.IsTypeParameter())
Binding\Binder_Expressions.vb (4)
786Not operandType.IsTypeParameter() Then 802If operandType.IsTypeParameter() Then 1846Debug.Assert(Not receiverType.IsTypeParameter() OrElse receiverType.IsReferenceType, 1859If Not receiverType.IsTypeParameter() AndAlso
Binding\Binder_Operators.vb (1)
124ElseIf targetArgumentType.IsTypeParameter() AndAlso Not targetArgumentType.IsValueType Then
Binding\Binder_Statements.vb (2)
4348If derivedType.IsTypeParameter Then 4643If type.IsTypeParameter Then
Binding\Binder_WithBlock.vb (2)
285Debug.Assert(Not type.IsTypeParameter) 293Debug.Assert(Not type.IsTypeParameter)
BoundTree\BoundExpressionExtensions.vb (1)
47If node.Type.IsTypeParameter() OrElse Not node.Type.IsValueType Then
CodeGen\EmitAddress.vb (1)
413If addressKind <> AddressKind.Writeable AndAlso elementType.IsTypeParameter() Then
CodeGen\EmitConversion.vb (16)
159Debug.Assert(typeTo.IsValueType OrElse typeTo.IsTypeParameter) 200Debug.Assert(Not typeFrom.IsTypeParameter() AndAlso Not typeTo.IsTypeParameter() AndAlso 261Debug.Assert(typeTo.IsValueType AndAlso Not typeTo.IsTypeParameter) 290Not typeFrom.IsTypeParameter() AndAlso 307If conversion.Type.IsTypeParameter() Then 330ElseIf typeFrom.IsTypeParameter() Then 338If typeTo.IsTypeParameter() Then 354ElseIf typeTo.IsTypeParameter() Then 355Debug.Assert(Not typeFrom.IsTypeParameter()) 399(fromElementType.IsTypeParameter() OrElse 400DirectCast(typeTo, ArrayTypeSymbol).ElementType.IsTypeParameter()) Then 404ElseIf fromElementType.IsTypeParameter() AndAlso 472If conversion.Type.IsTypeParameter() Then 491typeFrom.IsTypeParameter() OrElse 492typeTo.IsTypeParameter() Then
CodeGen\EmitExpression.vb (6)
814Return expr.Type.IsTypeParameter() 897If receiver.Type.IsTypeParameter() Then 1334Debug.Assert(operand.Type.IsReferenceType AndAlso Not operand.Type.IsTypeParameter(), "operand.Type.IsReferenceType") 1483If (expr.Type.IsTypeParameter()) Then 1699Debug.Assert(type.IsTypeParameter) 1825If Not rightType.IsTypeParameter Then
CodeGen\EmitStatement.vb (1)
309If exceptionSource.Type.IsTypeParameter Then
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
667If (receiverType.IsTypeParameter()) Then 760If receiver.Type.IsTypeParameter Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
681Debug.Assert(nullCheckTarget.Type.IsTypeParameter()) 720Debug.Assert(nullCheckTarget.Type.IsTypeParameter())
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (2)
467If type.IsArrayType OrElse type.IsTypeParameter Then 511Debug.Assert(Not type.IsTypeParameter)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (4)
68Not notNullableTo.IsTypeParameter() AndAlso notNullableTo.IsReferenceType) OrElse 71If notNullableTo.IsTypeParameter() Then 226ElseIf underlyingFrom.IsObjectType() AndAlso underlyingTo.IsTypeParameter() Then 239ElseIf underlyingFrom.IsTypeParameter() Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (8)
722Not underlyingTypeTo.IsTypeParameter() AndAlso underlyingTypeTo.IsReferenceType) OrElse 725If underlyingTypeTo.IsTypeParameter() OrElse underlyingTypeTo.IsReferenceType Then 753(underlyingTypeTo.IsTypeParameter() OrElse underlyingTypeTo.IsIntrinsicType()) Then 756ElseIf underlyingTypeFrom.IsTypeParameter() Then 759ElseIf underlyingTypeTo.IsTypeParameter() Then 856If underlyingTypeTo.IsTypeParameter() Then 1335If (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)
151If currentType.IsReferenceType OrElse currentType.IsTypeParameter Then
Lowering\SyntheticBoundNodeFactory.vb (3)
636Debug.Assert(expression.IsNothingLiteral OrElse expression.Type.IsReferenceType OrElse expression.Type.IsTypeParameter()) 'Others are not supported yet 637Debug.Assert(type.IsReferenceType OrElse (type.IsTypeParameter AndAlso expression.IsNothingLiteral)) 'Others are not supported yet 824If Not type.IsTypeParameter() AndAlso type.IsReferenceType() Then
Lowering\WithExpressionRewriter.vb (2)
304Debug.Assert(value.Type.IsStructureType OrElse value.Type.IsTypeParameter) 317Debug.Assert(type.IsValueType OrElse type.IsTypeParameter)
Semantics\CompileTimeCalculations.vb (1)
692(Not targetType.IsTypeParameter() AndAlso
Semantics\Conversions.vb (1)
893targetType.IsTypeParameter() OrElse Not targetType.IsReferenceType() Then
Semantics\Operators.vb (2)
919If rightType.IsTypeParameter() AndAlso DirectCast(rightType, TypeParameterSymbol).GetNonInterfaceConstraint(useSiteInfo) Is Nothing Then 923If leftType.IsTypeParameter() AndAlso DirectCast(leftType, TypeParameterSymbol).GetNonInterfaceConstraint(useSiteInfo) Is Nothing Then
Semantics\OverloadResolution.vb (3)
4918If leftType.IsTypeParameter Then 4919If rightType.IsTypeParameter Then 4928ElseIf rightType.IsTypeParameter Then
Semantics\TypeInference\TypeArgumentInference.vb (5)
1151If parameterType.IsTypeParameter() Then 1184If parameterType.IsTypeParameter() Then 1379If parameterType.IsTypeParameter() Then 1633If parameterType.IsTypeParameter() Then 1988If parameterType.IsTypeParameter() Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (3)
365Debug.Assert(Not type.IsEmbedded OrElse type.IsTypeParameter) 380Debug.Assert(Not method.ReturnType.IsEmbedded OrElse method.ReturnType.IsTypeParameter) 384Debug.Assert(Not parameter.Type.IsEmbedded OrElse parameter.Type.IsTypeParameter)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
2101Debug.Assert(Me.IsValueType AndAlso Not Me.IsTypeParameter)
Symbols\TypeSubstitution.vb (6)
246If value.IsTypeParameter() AndAlso Not value.IsDefinition Then 445If arg.Type.IsTypeParameter() AndAlso Not arg.Type.IsDefinition Then 643If argument.Type.IsTypeParameter() Then 672If argument.Type.IsTypeParameter() Then 837If arg.Type.IsTypeParameter() AndAlso Not arg.Type.IsDefinition Then 862If type.IsTypeParameter() Then
Symbols\TypeSymbolExtensions.vb (4)
461If Not this.IsTypeParameter() AndAlso this.IsReferenceType() Then 1007If typeArgument.IsTypeParameter() AndAlso Not typeArgument.IsDefinition Then 1027If typeArgument.IsTypeParameter() AndAlso Not typeArgument.IsDefinition Then 1122If(type.IsTypeParameter, "t_generic",
Utilities\TypeUnification.vb (5)
85If Not t1.Type.IsTypeParameter() AndAlso t2.Type.IsTypeParameter() Then 91Debug.Assert(t1.Type.IsTypeParameter() OrElse Not t2.Type.IsTypeParameter()) 178If t2.Type.IsTypeParameter Then