152 references to IsObjectType
Microsoft.CodeAnalysis.VisualBasic (152)
Binding\Binder_Conversions.vb (5)
122(targetType.IsObjectType() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then 249(targetType.IsObjectType() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then 509(targetType.IsObjectType() OrElse targetType.SpecialType = SpecialType.System_ValueType) Then 1519If targetType.IsStrictSupertypeOfConcreteDelegate() AndAlso Not targetType.IsObjectType() Then 1775(targetElement.IsObjectType() OrElse targetElement.SpecialType = SpecialType.System_ValueType) AndAlso
Binding\Binder_Expressions.vb (8)
2059Debug.Assert(dominantType.IsObjectType) 2950ElseIf (type.IsObjectType AndAlso Not left.IsMyBaseReference) OrElse type.IsExtensibleInterfaceNoUseSiteDiagnostics Then 4683ElseIf operand.Type.IsObjectType() Then 4710If operand.Type.IsObjectType Then 4717Debug.Assert(getAwaiter.Type.IsObjectType()) 4724Debug.Assert(isCompleted.Type.IsObjectType()) 4729Debug.Assert(getResult.Type.IsObjectType()) 4773getAwaiter.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)
365If OptionCompareText AndAlso (operandType.IsObjectType() OrElse operandType.IsStringType()) Then 369If Not operatorResultType.IsObjectType() OrElse 388If Not operatorResultType.IsObjectType() Then 414If leftType.IsObjectType Then 419If rightType.IsObjectType() Then 438If leftType.IsObjectType Then 442If rightType.IsObjectType Then 482Not operandType.IsObjectType() Then 951If resultType Is Nothing OrElse Not (resultType.IsNullableType() OrElse resultType.IsObjectType()) Then
Binding\Binder_Query.vb (1)
2340ElseIf predicateType.IsObjectType() Then
Binding\Binder_Statements.vb (7)
746ElseIf redimTargetType.IsObjectType() Then 1440Not hasExplicitType AndAlso type.IsObjectType() AndAlso 2642Not boundExpression.Type.IsObjectType() Then 3336If targetType.IsObjectType Then 3812If ((collection.IsNothingLiteral OrElse collectionType.IsObjectType) AndAlso Me.OptionStrict <> OptionStrict.On) OrElse 3815Debug.Assert(collection.IsNothingLiteral OrElse collectionType.IsObjectType OrElse (TypeSymbol.Equals(matchingInterfaces.First, ienumerable, TypeCompareKind.ConsiderEverything) AndAlso matchingInterfaces.Count = 1)) 4612(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
Compilation\MethodCompiler.vb (1)
1937Debug.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_BinaryOperator.vb (4)
226Debug.Assert(originalLeft.Type Is Nothing OrElse originalLeft.Type.IsObjectType) 233Debug.Assert(originalRight.Type Is Nothing OrElse originalRight.Type.IsObjectType) 351If resultUnderlyingType.IsObjectType Then 371If 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\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
480If Not receiverOpt.Type.IsObjectType 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)
249If node.Type.IsObjectType() Then 256If node.Left.Type.IsObjectType() Then 269If node.Type.IsObjectType() OrElse Me._inExpressionLambda AndAlso leftType.IsObjectType() Then 273If leftType.IsObjectType() Then 288If node.Type.IsObjectType() OrElse Me._inExpressionLambda AndAlso leftType.IsObjectType() Then 292If leftType.IsObjectType() Then 307If node.Type.IsObjectType() OrElse Me._inExpressionLambda AndAlso leftType.IsObjectType() Then 311If leftType.IsObjectType() Then 326If node.Type.IsObjectType() OrElse Me._inExpressionLambda AndAlso leftType.IsObjectType() Then 330If leftType.IsObjectType() Then 345If node.Type.IsObjectType() OrElse Me._inExpressionLambda AndAlso leftType.IsObjectType() Then 349If leftType.IsObjectType() Then 364If node.Type.IsObjectType() OrElse Me._inExpressionLambda AndAlso leftType.IsObjectType() Then 368If leftType.IsObjectType() Then 380If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 387If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 394If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 401If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 408If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 415If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 420If node.Type.IsObjectType() AndAlso Not _inExpressionLambda Then 427If 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 540Debug.Assert(node.Type.IsObjectType()) 546If rewrittenLeft.Type.IsObjectType() AndAlso rewrittenRight.Type.IsObjectType() Then 585Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 713Debug.Assert(node.Left.Type.IsObjectType()) 714Debug.Assert(node.Right.Type.IsObjectType()) 715Debug.Assert(node.Type.IsObjectType() OrElse node.Type.IsBooleanType()) 726Debug.Assert(memberSymbol.ReturnType Is node.Type OrElse Me._inExpressionLambda AndAlso memberSymbol.ReturnType.IsObjectType) 737If Me._inExpressionLambda AndAlso memberSymbol.ReturnType.IsObjectType AndAlso node.Type.IsBooleanType Then 748Debug.Assert((node.Type.IsObjectType() AndAlso left.Type.IsObjectType() AndAlso right.Type.IsObjectType()) OrElse 777Debug.Assert(left.Type.IsObjectType()) 778Debug.Assert(right.Type.IsObjectType()) 779Debug.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()) 752ElseIf underlyingTypeFrom.IsObjectType() AndAlso 799Debug.Assert(memberSymbol.Parameters(0).Type.IsObjectType()) 801If Not operand.Type.IsObjectType() Then 833Debug.Assert(typeFrom.IsObjectType()) 873If Not operand.Type.IsObjectType() Then 874Debug.Assert(typeFrom.IsObjectType())
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (1)
25Dim isObjectLoop = rewrittenControlVariable.Type.IsObjectType
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (10)
17Debug.Assert(objectType.IsObjectType) 22If Not rewrittenReceiver.Type.IsObjectType Then 107Debug.Assert(objectType.IsObjectType) 127If Not argument.Type.IsObjectType Then 165Debug.Assert(objectType.IsObjectType) 169If Not rewrittenValue.Type.IsObjectType Then 216If Not argument.Type.IsObjectType Then 232If Not rewrittenValue.Type.IsObjectType Then 269Debug.Assert(objectType.IsObjectType) 281If 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)
538(sourceEnumUnderlying.IsStringType() OrElse sourceEnumUnderlying.IsObjectType()) Then 543(targetEnumUnderlying.IsStringType() OrElse targetEnumUnderlying.IsObjectType()) Then 561If target.IsObjectType() Then 566If source.IsObjectType() Then 578If ((sourceIsEnum AndAlso Not target.IsObjectType()) OrElse 579(targetIsEnum AndAlso Not source.IsObjectType())) Then 630Debug.Assert(Not source.IsObjectType() AndAlso Not target.IsObjectType()) 1471If sourceType IsNot Nothing AndAlso Not sourceType.IsErrorType() AndAlso Not sourceType.IsObjectType() Then 1707If destination.IsObjectType() AndAlso constantExpression.Type IsNot Nothing AndAlso 1708constantExpression.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)
246currentNamedNode.Expression.Type.IsObjectType() Then 363Debug.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") 588If Not (Expression.Type IsNot Nothing AndAlso Expression.Type.IsObjectType()) Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (1)
428If 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