157 references to IsObjectType
Microsoft.CodeAnalysis.VisualBasic (156)
Binding\Binder_Conversions.vb (5)
122
(targetType.
IsObjectType
() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then
245
(targetType.
IsObjectType
() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then
501
(targetType.
IsObjectType
() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then
1506
If targetType.IsStrictSupertypeOfConcreteDelegate() AndAlso Not targetType.
IsObjectType
() Then
1754
(targetElement.
IsObjectType
() OrElse targetElement.SpecialType = SpecialType.System_ValueType) AndAlso
Binding\Binder_Expressions.vb (8)
2034
Debug.Assert(dominantType.
IsObjectType
)
2919
ElseIf (type.
IsObjectType
AndAlso Not left.IsMyBaseReference) OrElse type.IsExtensibleInterfaceNoUseSiteDiagnostics Then
4652
ElseIf operand.Type.
IsObjectType
() Then
4679
If operand.Type.
IsObjectType
Then
4686
Debug.Assert(getAwaiter.Type.
IsObjectType
())
4693
Debug.Assert(isCompleted.Type.
IsObjectType
())
4698
Debug.Assert(getResult.Type.
IsObjectType
())
4742
getAwaiter.Type.
IsObjectType
() Then
Binding\Binder_Initializers.vb (1)
172
If fieldSymbol.Type.
IsObjectType
() AndAlso
Binding\Binder_Lambda.vb (4)
971
Debug.Assert(lambdaReturnType.
IsObjectType
())
975
Debug.Assert(lambdaReturnType.
IsObjectType
())
981
Debug.Assert(lambdaReturnType.
IsObjectType
())
985
Debug.Assert(lambdaReturnType.
IsObjectType
())
Binding\Binder_Lookup.vb (1)
1167
Not container.
IsObjectType
() AndAlso
Binding\Binder_Operators.vb (9)
335
If OptionCompareText AndAlso (operandType.
IsObjectType
() OrElse operandType.IsStringType()) Then
339
If Not operatorResultType.
IsObjectType
() OrElse
358
If Not operatorResultType.
IsObjectType
() Then
384
If leftType.
IsObjectType
Then
389
If rightType.
IsObjectType
() Then
408
If leftType.
IsObjectType
Then
412
If rightType.
IsObjectType
Then
452
Not operandType.
IsObjectType
() Then
921
If resultType Is Nothing OrElse Not (resultType.IsNullableType() OrElse resultType.
IsObjectType
()) Then
Binding\Binder_Query.vb (1)
2341
ElseIf predicateType.
IsObjectType
() Then
Binding\Binder_Statements.vb (7)
715
ElseIf redimTargetType.
IsObjectType
() Then
1411
Not hasExplicitType AndAlso type.
IsObjectType
() AndAlso
2613
Not boundExpression.Type.
IsObjectType
() Then
3307
If targetType.
IsObjectType
Then
3783
If ((collection.IsNothingLiteral OrElse collectionType.
IsObjectType
) AndAlso Me.OptionStrict <> OptionStrict.On) OrElse
3786
Debug.Assert(collection.IsNothingLiteral OrElse collectionType.
IsObjectType
OrElse (TypeSymbol.Equals(matchingInterfaces.First, ienumerable, TypeCompareKind.ConsiderEverything) AndAlso matchingInterfaces.Count = 1))
4583
(resourceType.
IsObjectType
() AndAlso OptionStrict <> OptionStrict.On) Then
Binding\Binder_Utils.vb (2)
510
If asClauseOrValueType Is Nothing AndAlso baseType.
IsObjectType
() Then
1432
If conversionType.
IsObjectType
Then
Binding\Binder_XmlLiterals.vb (1)
180
If argument.Type.
IsObjectType
AndAlso OptionStrict <> VisualBasic.OptionStrict.On Then
BoundTree\BoundCall.vb (1)
114
Debug.Assert(type.
IsObjectType
)
BoundTree\BoundLateInvocation.vb (1)
39
Debug.Assert(Type.
IsObjectType
())
BoundTree\BoundLateMemberAccess.vb (1)
36
Debug.Assert(Type.
IsObjectType
())
Compilation\MethodCompiler.vb (1)
1879
Debug.Assert(defaultConstructorType.
IsObjectType
)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (2)
72
Dim isAwaiterTempImpliesLateBound As Boolean = awaiterType.
IsObjectType
146
Dim isAwaiterTempImpliesLateBound As Boolean = awaiterType.
IsObjectType
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
465
If Not receiverOpt.Type.
IsObjectType
Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (4)
162
Debug.Assert(originalLeft.Type Is Nothing OrElse originalLeft.Type.
IsObjectType
)
169
Debug.Assert(originalRight.Type Is Nothing OrElse originalRight.Type.
IsObjectType
)
286
If resultUnderlyingType.
IsObjectType
Then
297
If resultUnderlyingType.
IsObjectType
Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (3)
145
If typeTo.
IsObjectType
Then
173
If typeFrom.
IsObjectType
Then
226
ElseIf underlyingFrom.
IsObjectType
() AndAlso underlyingTo.IsTypeParameter() Then
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
350
If Not result.HasErrors AndAlso result.Type.
IsObjectType
() AndAlso Not Me.ContainingAssembly.IsVbRuntime Then
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (48)
254
If node.Type.
IsObjectType
() Then
261
If node.Left.Type.
IsObjectType
() Then
274
If node.Type.
IsObjectType
() OrElse Me._inExpressionLambda AndAlso leftType.
IsObjectType
() Then
278
If leftType.
IsObjectType
() Then
293
If node.Type.
IsObjectType
() OrElse Me._inExpressionLambda AndAlso leftType.
IsObjectType
() Then
297
If leftType.
IsObjectType
() Then
312
If node.Type.
IsObjectType
() OrElse Me._inExpressionLambda AndAlso leftType.
IsObjectType
() Then
316
If leftType.
IsObjectType
() Then
331
If node.Type.
IsObjectType
() OrElse Me._inExpressionLambda AndAlso leftType.
IsObjectType
() Then
335
If leftType.
IsObjectType
() Then
350
If node.Type.
IsObjectType
() OrElse Me._inExpressionLambda AndAlso leftType.
IsObjectType
() Then
354
If leftType.
IsObjectType
() Then
369
If node.Type.
IsObjectType
() OrElse Me._inExpressionLambda AndAlso leftType.
IsObjectType
() Then
373
If leftType.
IsObjectType
() Then
385
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
392
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
399
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
406
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
413
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
420
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
425
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
432
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
437
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
442
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
447
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
452
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
457
If node.Type.
IsObjectType
() AndAlso Not _inExpressionLambda Then
545
Debug.Assert(node.Type.
IsObjectType
())
551
If rewrittenLeft.Type.
IsObjectType
() AndAlso rewrittenRight.Type.
IsObjectType
() Then
590
Debug.Assert(memberSymbol.Parameters(0).Type.
IsObjectType
())
718
Debug.Assert(node.Left.Type.
IsObjectType
())
719
Debug.Assert(node.Right.Type.
IsObjectType
())
720
Debug.Assert(node.Type.
IsObjectType
() OrElse node.Type.IsBooleanType())
731
Debug.Assert(memberSymbol.ReturnType Is node.Type OrElse Me._inExpressionLambda AndAlso memberSymbol.ReturnType.
IsObjectType
)
742
If Me._inExpressionLambda AndAlso memberSymbol.ReturnType.
IsObjectType
AndAlso node.Type.IsBooleanType Then
753
Debug.Assert((node.Type.
IsObjectType
() AndAlso left.Type.
IsObjectType
() AndAlso right.Type.
IsObjectType
()) OrElse
782
Debug.Assert(left.Type.
IsObjectType
())
783
Debug.Assert(right.Type.
IsObjectType
())
784
Debug.Assert(node.Type.
IsObjectType
())
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (8)
70
If Not node.HasErrors AndAlso node.Type.IsBooleanType() AndAlso node.Operand.Type.
IsObjectType
() Then
92
Debug.Assert(binary.Type.
IsObjectType
())
838
ElseIf underlyingTypeFrom.
IsObjectType
() AndAlso
885
Debug.Assert(memberSymbol.Parameters(0).Type.
IsObjectType
())
887
If Not operand.Type.
IsObjectType
() Then
919
Debug.Assert(typeFrom.
IsObjectType
())
959
If Not operand.Type.
IsObjectType
() Then
960
Debug.Assert(typeFrom.
IsObjectType
())
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (1)
25
Dim isObjectLoop = rewrittenControlVariable.Type.
IsObjectType
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (10)
21
Debug.Assert(objectType.
IsObjectType
)
26
If Not rewrittenReceiver.Type.
IsObjectType
Then
111
Debug.Assert(objectType.
IsObjectType
)
131
If Not argument.Type.
IsObjectType
Then
169
Debug.Assert(objectType.
IsObjectType
)
173
If Not rewrittenValue.Type.
IsObjectType
Then
220
If Not argument.Type.
IsObjectType
Then
236
If Not rewrittenValue.Type.
IsObjectType
Then
273
Debug.Assert(objectType.
IsObjectType
)
285
If Not argument.Type.
IsObjectType
Then
Lowering\LocalRewriter\LocalRewriter_OmittedArgument.vb (1)
15
Debug.Assert(node.Type.
IsObjectType
)
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
93
If node.LockExpression.Type.
IsObjectType
() AndAlso
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (3)
100
If opType.
IsObjectType
() Then
111
Debug.Assert(node.Operand.Type.
IsObjectType
() AndAlso node.Type.
IsObjectType
())
Operations\VisualBasicOperationFactory.vb (1)
1171
Dim loopObj = If(boundForToStatement.ControlVariable.Type.
IsObjectType
,
Semantics\CompileTimeCalculations.vb (1)
685
targetType.
IsObjectType
() OrElse
Semantics\Conversions.vb (11)
534
(sourceEnumUnderlying.IsStringType() OrElse sourceEnumUnderlying.
IsObjectType
()) Then
539
(targetEnumUnderlying.IsStringType() OrElse targetEnumUnderlying.
IsObjectType
()) Then
557
If target.
IsObjectType
() Then
562
If source.
IsObjectType
() Then
574
If ((sourceIsEnum AndAlso Not target.
IsObjectType
()) OrElse
575
(targetIsEnum AndAlso Not source.
IsObjectType
())) Then
626
Debug.Assert(Not source.
IsObjectType
() AndAlso Not target.
IsObjectType
())
1467
If sourceType IsNot Nothing AndAlso Not sourceType.IsErrorType() AndAlso Not sourceType.
IsObjectType
() Then
1703
If destination.
IsObjectType
() AndAlso constantExpression.Type IsNot Nothing AndAlso
1704
constantExpression.Type.
IsObjectType
() Then
Semantics\Operators.vb (9)
401
If sourceType.
IsObjectType
() Then
408
ElseIf targetType.
IsObjectType
() Then
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
918
If leftType.
IsObjectType
() Then
922
ElseIf rightType.
IsObjectType
() Then
3155
argument1.Type.
IsObjectType
OrElse argument2.Type.
IsObjectType
,
Semantics\TypeInference\TypeArgumentInference.vb (3)
247
currentNamedNode.Expression.Type.
IsObjectType
() Then
364
Debug.Assert(Not typeByAssumption OrElse type.
IsObjectType
() OrElse TypeOf type Is ArrayLiteralTypeSymbol, "unexpected: a type which was 'by assumption', but isn't object or array literal")
595
If Not (Expression.Type IsNot Nothing AndAlso Expression.Type.
IsObjectType
()) Then
Symbols\MethodSignatureComparer.vb (1)
914
If constraintType.
IsObjectType
() Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
426
If prop.Type.
IsObjectType
() AndAlso prop.SetMethod IsNot Nothing Then
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
273
While classType IsNot Nothing AndAlso Not classType.
IsObjectType
()
Symbols\Source\UnboundLambdaParameterSymbol.vb (1)
92
If paramType.
IsObjectType
() AndAlso syntax.AsClause Is Nothing Then
Symbols\TypeSymbolExtensions.vb (1)
503
If Not (underlyingType.IsIntrinsicType() OrElse underlyingType.
IsObjectType
()) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\Lambda_AnonymousDelegateInference.vb (1)
247
Assert.True(DirectCast(x5.Type, NamedTypeSymbol).DelegateInvokeMethod.ReturnType.
IsObjectType
())