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