101 references to IsTypeParameter
Microsoft.CodeAnalysis.VisualBasic (101)
Analysis\FlowAnalysis\DataFlowPass.vb (2)
818If fieldType.IsTypeParameter() Then 1203Debug.Assert(localOrFieldType.IsTypeParameter)
Binding\Binder_Conversions.vb (3)
239ElseIf targetType.IsTypeParameter() AndAlso Not targetType.IsReferenceType Then 1556If delegateParam.IsByRef OrElse delegateParam.OriginalDefinition.Type.IsTypeParameter() Then 1567If delegateInvoke.OriginalDefinition.ReturnType.IsTypeParameter() Then
Binding\Binder_Delegates.vb (2)
1014targetMethod.ReceiverType.IsTypeParameter() OrElse 1099Debug.Assert(Not actualReceiver.Type.IsTypeParameter())
Binding\Binder_Expressions.vb (4)
765Not operandType.IsTypeParameter() Then 781If operandType.IsTypeParameter() Then 1821Debug.Assert(Not receiverType.IsTypeParameter() OrElse receiverType.IsReferenceType, 1834If Not receiverType.IsTypeParameter() AndAlso
Binding\Binder_Operators.vb (1)
94ElseIf targetArgumentType.IsTypeParameter() AndAlso Not targetArgumentType.IsValueType Then
Binding\Binder_Statements.vb (2)
4319If derivedType.IsTypeParameter Then 4614If type.IsTypeParameter Then
Binding\Binder_WithBlock.vb (2)
274Debug.Assert(Not type.IsTypeParameter) 282Debug.Assert(Not type.IsTypeParameter)
BoundTree\BoundExpressionExtensions.vb (1)
47If node.Type.IsTypeParameter() OrElse Not node.Type.IsValueType Then
BoundTree\BoundValueTypeMeReference.vb (1)
16Debug.Assert(Not Me.Type.IsTypeParameter)
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)
788Return expr.Type.IsTypeParameter() 871If receiver.Type.IsTypeParameter() Then 1208Debug.Assert(operand.Type.IsReferenceType AndAlso Not operand.Type.IsTypeParameter(), "operand.Type.IsReferenceType") 1339If (expr.Type.IsTypeParameter()) Then 1555Debug.Assert(type.IsTypeParameter) 1681If 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)
589Debug.Assert(nullCheckTarget.Type.IsTypeParameter()) 621Debug.Assert(nullCheckTarget.Type.IsTypeParameter())
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (3)
258Not expr.Type.IsTypeParameter() Then ' Skip type parameters to enforce Dev12 behavior 441If type.IsArrayType OrElse type.IsTypeParameter Then 485Debug.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)
808Not underlyingTypeTo.IsTypeParameter() AndAlso underlyingTypeTo.IsReferenceType) OrElse 811If underlyingTypeTo.IsTypeParameter() OrElse underlyingTypeTo.IsReferenceType Then 839(underlyingTypeTo.IsTypeParameter() OrElse underlyingTypeTo.IsIntrinsicType()) Then 842ElseIf underlyingTypeFrom.IsTypeParameter() Then 845ElseIf underlyingTypeTo.IsTypeParameter() Then 942If underlyingTypeTo.IsTypeParameter() Then 1421If (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)
150If currentType.IsReferenceType OrElse currentType.IsTypeParameter Then
Lowering\SyntheticBoundNodeFactory.vb (3)
632Debug.Assert(expression.IsNothingLiteral OrElse expression.Type.IsReferenceType OrElse expression.Type.IsTypeParameter()) 'Others are not supported yet 633Debug.Assert(type.IsReferenceType OrElse (type.IsTypeParameter AndAlso expression.IsNothingLiteral)) 'Others are not supported yet 820If Not type.IsTypeParameter() AndAlso type.IsReferenceType() Then
Lowering\UseTwiceRewriter.vb (1)
314Not receiverOpt.Type.IsTypeParameter() Then ' Skip type parameters to enforce Dev12 behavior
Lowering\WithExpressionRewriter.vb (3)
284If type.IsReferenceType AndAlso Not type.IsTypeParameter() Then ' Skip type parameters to enforce Dev12 behavior 296Debug.Assert(value.Type.IsStructureType OrElse value.Type.IsTypeParameter) 309Debug.Assert(type.IsValueType OrElse type.IsTypeParameter)
Semantics\CompileTimeCalculations.vb (1)
692(Not targetType.IsTypeParameter() AndAlso
Semantics\Conversions.vb (1)
889targetType.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)
4517If leftType.IsTypeParameter Then 4518If rightType.IsTypeParameter Then 4527ElseIf rightType.IsTypeParameter Then
Semantics\TypeInference\TypeArgumentInference.vb (5)
1156If parameterType.IsTypeParameter() Then 1189If parameterType.IsTypeParameter() Then 1384If parameterType.IsTypeParameter() Then 1638If parameterType.IsTypeParameter() Then 1993If 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)
2100Debug.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