55 references to IsStringType
Microsoft.CodeAnalysis.VisualBasic (55)
Binding\Binder_Invocation.vb (4)
2438Debug.Assert(Not isByRef OrElse param.IsExplicitByRef OrElse targetType.IsStringType()) 2450(param.IsExplicitByRef OrElse (argument.Type IsNot Nothing AndAlso argument.Type.IsStringType())) Then 2802Debug.Assert(Not param.IsByRef OrElse param.IsExplicitByRef OrElse targetType.IsStringType()) 2807(param.IsExplicitByRef OrElse (argument.Type IsNot Nothing AndAlso argument.Type.IsStringType())) Then
Binding\Binder_Operators.vb (7)
270((leftType.IsStringType() AndAlso rightIsDBNull) OrElse (leftIsDBNull AndAlso rightType.IsStringType))) Then 365If OptionCompareText AndAlso (operandType.IsObjectType() OrElse operandType.IsStringType()) Then 459If operandType.IsStringType() Then 510If (operatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Add AndAlso operatorResultType.IsStringType() Then 571Debug.Assert(stringType.IsStringType) 818If otherOperandType.IsStringType() Then
Binding\Binder_SelectCase.vb (1)
576Dim isSelectExprStringType = selectExpr.Type.IsStringType
Binding\Binder_Statements.vb (2)
3899If(collectionType IsNot Nothing AndAlso collectionType.IsStringType, collectionType, collection.Type)) 3982ElseIf collectionType.IsStringType() Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (2)
250ElseIf underlyingTo.IsStringType() AndAlso underlyingFrom.IsCharSZArray() Then 256If underlyingFrom.IsStringType() Then
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
465Debug.Assert(midResult.Type.IsStringType())
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (10)
275ElseIf leftType.IsStringType() Then 294ElseIf leftType.IsStringType() Then 313ElseIf leftType.IsStringType() Then 332ElseIf leftType.IsStringType() Then 351ElseIf leftType.IsStringType() Then 370ElseIf leftType.IsStringType() Then 673Debug.Assert(node.Left.Type.IsStringType()) 674Debug.Assert(node.Right.Type.IsStringType()) 749(node.Type.IsBooleanType() AndAlso left.Type.IsStringType() AndAlso right.Type.IsStringType()))
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (6)
413If resultType.IsStringType Then 421ElseIf operandType.IsStringType Then 762ElseIf underlyingTypeFrom.IsStringType() AndAlso 766ElseIf underlyingTypeTo.IsStringType() AndAlso 911Debug.Assert(typeTo.IsStringType()) 998Debug.Assert(typeFrom.IsStringType())
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
35(operand.Type.IsArrayType OrElse operand.Type.IsStringType) Then 132ElseIf collectionType.IsStringType Then
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (1)
307Debug.Assert(stringType.IsStringType)
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (2)
111If rewrittenSelectExpression.Type.IsStringType Then 342Debug.Assert(node.ExpressionStatement.Expression.Type.IsStringType)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (3)
36Debug.Assert(node.Type.IsStringType() AndAlso 37node.Left.Type.IsStringType() AndAlso 38node.Right.Type.IsStringType(), "concat args should be strings here")
Semantics\Conversions.vb (5)
538(sourceEnumUnderlying.IsStringType() OrElse sourceEnumUnderlying.IsObjectType()) Then 543(targetEnumUnderlying.IsStringType() OrElse targetEnumUnderlying.IsObjectType()) Then 726If destination.IsStringType() Then 754If IsStringType(sourceType) Then 771If IsStringType(targetType) Then
Semantics\Operators.vb (4)
523(enumUnderlying.IsStringType() OrElse enumUnderlying.IsObjectType()) Then 886(leftEnumUnderlying.IsStringType() OrElse leftEnumUnderlying.IsObjectType() OrElse leftEnumUnderlying.IsCharSZArray())) OrElse 888(rightEnumUnderlying.IsStringType() OrElse rightEnumUnderlying.IsObjectType() OrElse rightEnumUnderlying.IsCharSZArray())) Then 1091ElseIf leftUnderlying.IsStringType() Then
Semantics\OverloadResolution.vb (2)
3475Debug.Assert(Not isByRef OrElse param.IsExplicitByRef OrElse targetType.IsStringType()) 3483(param.IsExplicitByRef OrElse (argument.Type IsNot Nothing AndAlso argument.Type.IsStringType())) Then
Symbols\Source\SourceParameterSymbol.vb (2)
447If Type.IsStringType() Then 494If Type.IsStringType() AndAlso
Symbols\TypeSymbolExtensions.vb (1)
474(value.Discriminator = ConstantValueTypeDiscriminator.Nothing AndAlso this.IsStringType())