210 references to IsErrorType
Microsoft.CodeAnalysis.CSharp (210)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
80if (receiver.Type?.IsErrorType() != true)
Binder\Binder_Attributes.cs (6)
170if (attributeTypeForBinding.IsErrorType()) 189if (attributeTypeForBinding.IsErrorType()) 203suppressResultDiagnostics: attributeType.IsErrorType(), 294if (attributeType.IsErrorType() || attributeType.IsAbstract || attributeConstructor is null) 423Debug.Assert(!attributeType.IsErrorType()); 521if (attributeType.IsErrorType())
Binder\Binder_Await.cs (1)
351if (asyncHelpersType.IsErrorType())
Binder\Binder_Conversions.cs (6)
792if (stringFactory.IsErrorType() || haveErrors) 2314var reportNoTargetType = !targetType.IsErrorType(); 2456Debug.Assert(targetTyped || destination.IsErrorType() || destination.Equals(source.Type, TypeCompareKind.ConsiderEverything)); 2460hasErrors |= source.HasErrors || destination.IsErrorType(); 2473if (targetTyped && !destination.IsErrorType() && !Compilation.IsFeatureEnabled(MessageID.IDS_FeatureTargetTypedConditional)) 2495Debug.Assert(targetTyped || destination.IsErrorType() || destination.Equals(source.Type, TypeCompareKind.ConsiderEverything));
Binder\Binder_Deconstruct.cs (2)
122if ((object?)boundRHS.Type == null || boundRHS.Type.IsErrorType()) 720if (receiver.Type?.IsErrorType() == false)
Binder\Binder_Expressions.cs (17)
1431BoundTypeExpression boundType = new BoundTypeExpression(typeSyntax, alias, typeWithAnnotations, type.IsErrorType()); 1468bool typeHasErrors = type.IsErrorType() || CheckManagedAddr(Compilation, type, node.Location, diagnostics); 2075var constantValueOpt = localSymbol.IsConst && !IsInsideNameof && !type.IsErrorType() 2726if (!rangeType.IsErrorType()) 2830bool suppressErrors = operand.HasAnyErrors || targetType.IsErrorType(); 2854if (operand.HasAnyErrors || targetType.IsErrorType()) 4247if (!bestType.IsErrorType()) 4314if ((object)boundExpression.Type == null || !boundExpression.Type.IsErrorType()) 4398Debug.Assert(init.Type.IsErrorType()); 4605if (!elementType.Type.IsErrorType()) 5089Debug.Assert(initializerType.IsErrorType() || 6411if (!hasEnumerableInitializerType && !initializerSyntax.HasErrors && !initializerType.IsErrorType()) 6448else if (!initializerType.IsErrorType()) 6837bool hasErrors = type.IsErrorType(); 7118if (coClassType.IsErrorType()) 7472if (type.IsErrorType()) 10111if (type.IsErrorType())
Binder\Binder_InterpolatedString.cs (2)
259if (unconvertedInterpolatedString.Type.IsErrorType() || haveErrors || canLowerToStringConcatenation(parts)) 451if (interpolatedStringHandlerType.IsErrorType())
Binder\Binder_Operators.cs (3)
4359if (isOperandNullOrNew || operand.Type?.IsErrorType() == true) 5022return !(targetType?.IsErrorType() == true && bindAsTypeDiagnostics.HasAnyResolvedErrors()); 5993if (bestType.IsErrorType())
Binder\Binder_Patterns.cs (6)
672if (inputType.IsErrorType()) 768if (inputType.IsErrorType() || inputType.IsDynamic()) 1207(conversion.ConversionKind == ConversionKind.NoConversion && convertedExpression.Type?.IsErrorType() == true)) 1277if (inputType.IsErrorType() || patternType.IsErrorType()) 2158if (!receiverType.IsErrorType())
Binder\Binder_QueryErrors.cs (2)
225if (!t.IsErrorType()) 233if ((object)type == null || type.IsErrorType())
Binder\Binder_Statements.cs (13)
413if ((object)type == null || !type.IsErrorType() && !Compilation.IsExceptionType(type.EffectiveType(ref useSiteInfo), ref useSiteInfo)) 1039if (!declTypeOpt.Type.IsErrorType()) 1491if (op1.Type is { } lhsType && !lhsType.IsErrorType()) 2054if (targetType.IsErrorType()) 2168if (anonymousFunction.ParameterType(i).IsErrorType()) 2240Debug.Assert(!lambdaParameterType.IsErrorType()); 3090hasErrors |= arg.HasErrors || ((object)arg.Type != null && arg.Type.IsErrorType()); 3317if (type.IsErrorType()) 3351Debug.Assert(((object)type == null) || !type.IsErrorType()); 3361if (previousBlock.ExceptionFilterOpt == null && (object)previousType != null && !previousType.IsErrorType()) 3401Debug.Assert(local.Type.IsErrorType() || (TypeSymbol.Equals(local.Type, type, TypeCompareKind.ConsiderEverything2))); 3571if (returnType.IsErrorType()) 3911else if (baseType.IsErrorType() || baseType.IsStatic)
Binder\Binder_Symbols.cs (1)
1231if (!unconstructedType.IsErrorType())
Binder\Binder_WithExpression.cs (1)
38else if (!receiverType.IsErrorType())
Binder\DecisionDagBuilder.cs (4)
366(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 594Debug.Assert(variableAccess.Type!.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || variableAccess.Type.IsErrorType()); 931RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions));
Binder\DecisionDagBuilder_ListPatterns.cs (2)
18Debug.Assert(inputType.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() ||
Binder\ExecutableCodeBinder.cs (1)
150else if (!returnType.IsErrorType())
Binder\ForEachLoopBinder.cs (4)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 559(builder.ElementType.IsNullableType() && builder.ElementType.GetMemberTypeArgumentsNoUseSiteDiagnostics().Single().IsErrorType() && collectionExpr.Type.IsArray())); 806if (collectionExprType.IsErrorType()) 860if (spanType.IsErrorType())
Binder\Semantics\BestTypeInferrer.cs (4)
140if (type1.IsErrorType()) 155if (type2.IsErrorType()) 266if (type1.IsErrorType()) 271if (type2 is null || type2.IsErrorType())
Binder\Semantics\Conversions\ConversionsBase.cs (3)
2648if (source.IsErrorType()) 3023Debug.Assert(targetInterfaceType.IsErrorType() || targetInterfaceType.IsInterface); 3057Debug.Assert(targetInterfaceType.IsErrorType() || targetInterfaceType.IsInterface);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
470if (!fixedResultType.Type.IsErrorType()) 3355!type.IsErrorType() &&
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
3766r1.IsErrorType() || 3767r2.IsErrorType() ||
Binder\SwitchBinder.cs (1)
404if ((object)switchGoverningType != null && !switchGoverningType.IsErrorType())
Binder\SwitchExpressionArmBinder.cs (1)
40bool hasErrors = switchGoverningType.IsErrorType();
Binder\UsingStatementBinder.cs (1)
265if (type is null || !type.IsErrorType())
BoundTree\BoundNode.cs (1)
111return expression?.Type?.IsErrorType() == true;
Compilation\CSharpCompilation.cs (1)
1908Debug.Assert(result?.IsErrorType() != true);
Compilation\CSharpSemanticModel.cs (3)
2867if (bnode != null && !cdestination.IsErrorType()) 2919if (bnode != null && !destination.IsErrorType()) 3611if (namedType.IsErrorType())
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
812Debug.Assert(AdaptedNamedTypeSymbol.IsErrorType() ||
Emitter\Model\PEAssemblyBuilder.cs (1)
708Debug.Assert(userDefinedAttribute?.IsErrorType() != true);
Emitter\NoPia\EmbeddedTypesManager.cs (2)
70if (typeSymbol.IsErrorType()) 311if (namedType.SpecialType != SpecialType.None || namedType.IsErrorType() || !namedType.ContainingAssembly.IsLinked)
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
84=> type is null || !(type.IsValueType || type.IsErrorType());
FlowAnalysis\DefiniteAssignment.cs (2)
246(type.IsErrorType() || compilation.IsAttributeType(type))); 1175else if (!_alreadyReported[slot] && !symbol.GetTypeOrReturnType().Type.IsErrorType())
FlowAnalysis\NullableWalker.cs (16)
806if (symbolType.Type.IsValueType || symbolType.Type.IsErrorType()) 2169(nodeType.IsErrorType() || 3261Debug.Assert(node.Type.IsErrorType() || type.Type.IsErrorType()); 3760Debug.Assert(type.Type.IsErrorType()); 3823return typeA?.IsErrorType() != false && typeB?.IsErrorType() != false; 3835return type.IsErrorType() || type.IsDynamic() || type.HasUseSiteError || (type.IsAnonymousType && canIgnoreAnonymousType((NamedTypeSymbol)type)); 3882&& (type.SpecialType == SpecialType.System_Boolean || type.IsDynamic() || type.IsErrorType()); 6451oldType.IsVoidType() || oldType.IsErrorType() ? oldType : 9145if (containingType is null || containingType.IsErrorType() || symbol is ErrorMethodSymbol) 10126if (checkConversion && !targetType.IsErrorType()) 10183Debug.Assert(targetType.IsValueType || targetType.IsErrorType()); 10189if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 13440if (isValueType && (!checkNullableValueType || !type.IsNullableTypeOrTypeParameter() || type.GetNullableUnderlyingType().IsErrorType())) 13541Debug.Assert(node.Type is null || node.Type.IsErrorType() || node.Type.IsRefLikeType);
FlowAnalysis\NullableWalker_Patterns.cs (3)
863Debug.Assert(NominalSlotType(slot) is var slotType && (slotType.IsErrorType() || isDerivedType(slotType, type))); 870if (derivedType.IsErrorType() || baseType.IsErrorType())
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
344!builderType.IsErrorType() &&
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
518if (synthesizedType.IsErrorType())
Lowering\LocalRewriter\LocalRewriter_IsPatternOperator.cs (1)
175if (test.Type?.IsErrorType() != false)
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
195Debug.Assert(result.Type.SpecialType == SpecialType.System_String || result.Type.IsErrorType());
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (3)
619delegateTypeOverMethodTypeParameters.IsErrorType() || 621callSiteTypeGeneric.IsErrorType() || 730if (callSiteType.IsErrorType())
Lowering\SyntheticBoundNodeFactory.cs (5)
447right.Type.IsErrorType() || left.Type.IsErrorType())); 947Debug.Assert(left.Type!.Equals(right.Type, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) || left.Type.IsErrorType()); 1347Debug.Assert(result.Type.IsErrorType() || result.Type!.IsDerivedFrom(result.GetMethodFromHandle!.ReturnType, TypeCompareKind.AllIgnoreOptions, ref discardedUseSiteInfo)); 1454Debug.Assert(result.Type.IsErrorType() || result.Type!.IsDerivedFrom(result.GetMethodFromHandle!.ReturnType, TypeCompareKind.AllIgnoreOptions, ref discardedUseSiteInfo));
Symbols\ArrayTypeSymbol.cs (2)
114if (!iListOfT.IsErrorType()) 121if (!iReadOnlyListOfT.IsErrorType())
Symbols\AssemblySymbol.cs (11)
680Debug.Assert(result?.IsErrorType() != true); 735Debug.Assert(!type.IsErrorType()); 747Debug.Assert(!type.IsErrorType()); 762Debug.Assert(type?.IsErrorType() != true); 839Debug.Assert(symbol?.IsErrorType() != true); 874Debug.Assert(!symbol.IsErrorType()); 935Debug.Assert(result?.IsErrorType() != true); 957Debug.Assert(corLibCandidate?.IsErrorType() != true); 992Debug.Assert(candidate?.IsErrorType() != true); 1043Debug.Assert(result?.IsErrorType() != true); 1080Debug.Assert(result?.IsErrorType() != true);
Symbols\Attributes\AttributeData.cs (1)
88Debug.Assert(!attributeType.IsErrorType());
Symbols\Attributes\PEAttributeData.cs (1)
88else if ((object)attributeClass == null || attributeClass.IsErrorType() || (object)attributeConstructor == null)
Symbols\Attributes\SourceAttributeData.cs (1)
482if (attributeClass.IsErrorType() && !(attributeClass is MissingMetadataTypeSymbol))
Symbols\Compilation_WellKnownMembers.cs (4)
108if (!type.IsErrorType()) 155Debug.Assert(result?.IsErrorType() != true); 187TypeSymbol.Equals(result, _lazyWellKnownTypes[index], TypeCompareKind.ConsiderEverything2) || (_lazyWellKnownTypes[index]!.IsErrorType() && result.IsErrorType())
Symbols\ConstraintsHelper.cs (6)
296if (!deducedBaseType.IsErrorType() && !constraintDeducedBase.IsErrorType()) 1069if (typeArgument.Type.IsErrorType()) 1350if (constraintType.Type.IsErrorType()) 1627Debug.Assert(deducedBase.IsErrorType() || 1628effectiveBase.IsErrorType() ||
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
212Debug.Assert(specifierType?.IsErrorType() != true);
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
209Debug.Assert(modifierType.ContainingAssembly is not null || modifierType.IsErrorType());
Symbols\Metadata\PE\MetadataDecoder.cs (3)
121Debug.Assert(result?.IsErrorType() != true); 169Debug.Assert(result?.IsErrorType() != true); 373Debug.Assert(candidate?.IsErrorType() != true);
Symbols\Metadata\PE\PEEventSymbol.cs (1)
461(eventType.IsDelegateType() || eventType.IsErrorType()) &&
Symbols\Metadata\PE\PEModuleSymbol.cs (2)
495Debug.Assert(currentModuleResult?.IsErrorType() != true); 603Debug.Assert(result?.IsErrorType() != true);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2991var coClassType = ((object)type != null && (type.TypeKind == TypeKind.Class || type.IsErrorType())) ? (NamedTypeSymbol)type : null;
Symbols\MetadataOrSourceAssemblySymbol.cs (2)
60Debug.Assert(result?.IsErrorType() != true); 208if (!type.IsErrorType())
Symbols\NamedTypeSymbol.cs (2)
1404internal static readonly Func<TypeWithAnnotations, bool> TypeWithAnnotationsIsErrorType = type => type.HasType && type.Type.IsErrorType(); 1670if (@base.IsErrorType() && @base is NoPiaIllegalGenericInstantiationSymbol)
Symbols\NonMissingAssemblySymbol.cs (3)
109if (!result.IsErrorType() && (object)result.ContainingAssembly == (object)this) 121Debug.Assert(result is null || ((object)result.ContainingAssembly == (object)this && !result.IsErrorType())); 173Debug.Assert(result is null || ((object)result.ContainingAssembly == (object)this && !result.IsErrorType()));
Symbols\NonMissingModuleSymbol.cs (1)
203Debug.Assert(result?.IsErrorType() != true);
Symbols\NoPiaIllegalGenericInstantiationSymbol.cs (1)
59if (_underlyingSymbol.IsErrorType())
Symbols\PublicModel\NonErrorNamedTypeSymbol.cs (1)
19Debug.Assert(!underlying.IsErrorType());
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
302Debug.Assert(!underlyingResult.IsErrorType());
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
232Debug.Assert(!underlying.IsErrorType());
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
461Debug.Assert(result1?.IsErrorType() != true);
Symbols\Source\GlobalExpressionVariable.cs (1)
136originalType.IsErrorType() ||
Symbols\Source\SourceAssemblySymbol.cs (2)
1416if (forwarded.IsErrorType()) 1896return !obj.IsErrorType() && obj.DeclaredAccessibility == Accessibility.Public;
Symbols\Source\SourceComplexParameterSymbol.cs (1)
621Debug.Assert(!attributeType.IsErrorType());
Symbols\Source\SourceEventSymbol.cs (1)
710else if (!this.Type.IsDelegateType() && !this.Type.IsErrorType())
Symbols\Source\SourceLocalSymbol.cs (2)
493originalType.Value.DefaultType.IsErrorType() && newType.Type.IsErrorType() ||
Symbols\Source\SourceMemberContainerSymbol.cs (6)
2112predicate: (t, a, b) => !t.TupleElementNames.IsDefaultOrEmpty && !t.IsErrorType(), 5009if (!SynthesizedUnionCtor.IsValidParameterTypeConversion(c) && !parameterType.Type.IsErrorType()) 5169if (deconstruct.ReturnType.SpecialType != SpecialType.System_Void && !deconstruct.ReturnType.IsErrorType()) 5279if (!printMembersMethod.ReturnType.IsErrorType()) 5541if (!equalityContract.Type.IsErrorType()) 5600if (thisEquals.ReturnType.SpecialType != SpecialType.System_Boolean && !thisEquals.ReturnType.IsErrorType())
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
505if (baseType?.IsErrorType() == true) 1228return (object)typeSymbol.VisitType((currentTypeSymbol, unused1, unused2) => currentTypeSymbol.IsErrorType(), (object)null) != null;
Symbols\Source\SourceMemberFieldSymbol.cs (1)
589if ((object)initializerOpt.Type != null && !initializerOpt.Type.IsErrorType())
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1621return !returnType.IsErrorType() &&
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1321Debug.Assert(!this.IsErrorType());
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
742if (this.ReturnType?.IsErrorType() == true && GetSyntax().ReturnType is IdentifierNameSyntax { Identifier.RawContextualKind: (int)SyntaxKind.PartialKeyword })
Symbols\SubstitutedNamedTypeSymbol.cs (1)
61Debug.Assert(!originalDefinition.IsErrorType());
Symbols\Symbol_Attributes.cs (2)
798if (!boundAttributeType.IsErrorType()) 835if (!attributeType.IsErrorType())
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
59if (parameter.Type.IsErrorType())
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
114if (ReturnType.IsErrorType())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (2)
123if (ReturnType.IsErrorType() || 124printableMembers.Any(static m => m.GetTypeOrReturnType().Type.IsErrorType()))
Symbols\Tuples\TupleTypeSymbol.cs (1)
739var diagnosticInfo = container.IsErrorType() ?
Symbols\TypeSymbolExtensions.cs (4)
582return type.IsErrorType() || type.IsRefLikeOrAllowsRefLikeType(); 671if (type.IsErrorType()) 1344var result = type.VisitType((type, unused1, unused2) => type.IsErrorType(), (object?)null, canDigThroughNullable: true); 1387RoslynDebug.Assert((object?)result == null || !result.IsErrorType());
Symbols\TypeWithAnnotations.cs (2)
202if (!typeSymbol.IsValueType && !typeSymbol.IsErrorType()) 596typeWithAnnotationsPredicate: (t, a, b) => t.NullableAnnotation != NullableAnnotation.Oblivious && !t.Type.IsErrorType() && !t.Type.IsValueType,