55 references to IsStringType
Microsoft.CodeAnalysis.VisualBasic (55)
Binding\Binder_Invocation.vb (4)
2438
Debug.Assert(Not isByRef OrElse param.IsExplicitByRef OrElse targetType.
IsStringType
())
2450
(param.IsExplicitByRef OrElse (argument.Type IsNot Nothing AndAlso argument.Type.
IsStringType
())) Then
2802
Debug.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
365
If OptionCompareText AndAlso (operandType.IsObjectType() OrElse operandType.
IsStringType
()) Then
459
If operandType.
IsStringType
() Then
510
If (operatorKind And BinaryOperatorKind.OpMask) = BinaryOperatorKind.Add AndAlso operatorResultType.
IsStringType
() Then
571
Debug.Assert(stringType.
IsStringType
)
818
If otherOperandType.
IsStringType
() Then
Binding\Binder_SelectCase.vb (1)
576
Dim isSelectExprStringType = selectExpr.Type.
IsStringType
Binding\Binder_Statements.vb (2)
3899
If(collectionType IsNot Nothing AndAlso collectionType.
IsStringType
, collectionType, collection.Type))
3982
ElseIf collectionType.
IsStringType
() Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (2)
250
ElseIf underlyingTo.
IsStringType
() AndAlso underlyingFrom.IsCharSZArray() Then
256
If underlyingFrom.
IsStringType
() Then
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
465
Debug.Assert(midResult.Type.
IsStringType
())
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (10)
275
ElseIf leftType.
IsStringType
() Then
294
ElseIf leftType.
IsStringType
() Then
313
ElseIf leftType.
IsStringType
() Then
332
ElseIf leftType.
IsStringType
() Then
351
ElseIf leftType.
IsStringType
() Then
370
ElseIf leftType.
IsStringType
() Then
673
Debug.Assert(node.Left.Type.
IsStringType
())
674
Debug.Assert(node.Right.Type.
IsStringType
())
749
(node.Type.IsBooleanType() AndAlso left.Type.
IsStringType
() AndAlso right.Type.
IsStringType
()))
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (6)
413
If resultType.
IsStringType
Then
421
ElseIf operandType.
IsStringType
Then
762
ElseIf underlyingTypeFrom.
IsStringType
() AndAlso
766
ElseIf underlyingTypeTo.
IsStringType
() AndAlso
911
Debug.Assert(typeTo.
IsStringType
())
998
Debug.Assert(typeFrom.
IsStringType
())
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
35
(operand.Type.IsArrayType OrElse operand.Type.
IsStringType
) Then
132
ElseIf collectionType.
IsStringType
Then
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (1)
307
Debug.Assert(stringType.
IsStringType
)
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (2)
111
If rewrittenSelectExpression.Type.
IsStringType
Then
342
Debug.Assert(node.ExpressionStatement.Expression.Type.
IsStringType
)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (3)
36
Debug.Assert(node.Type.
IsStringType
() AndAlso
37
node.Left.Type.
IsStringType
() AndAlso
38
node.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
726
If destination.
IsStringType
() Then
754
If
IsStringType
(sourceType) Then
771
If
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
1091
ElseIf leftUnderlying.
IsStringType
() Then
Semantics\OverloadResolution.vb (2)
3475
Debug.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)
447
If Type.
IsStringType
() Then
494
If Type.
IsStringType
() AndAlso
Symbols\TypeSymbolExtensions.vb (1)
474
(value.Discriminator = ConstantValueTypeDiscriminator.Nothing AndAlso this.
IsStringType
())