172 references to HasAnyErrors
Microsoft.CodeAnalysis.CSharp (172)
Binder\Binder.ValueChecks.cs (26)
122HasAnyErrors = call.HasAnyErrors 150HasAnyErrors = ptrInvocation.HasAnyErrors 166HasAnyErrors = indexerAccess.HasAnyErrors 182HasAnyErrors = objectCreation.HasAnyErrors 198HasAnyErrors = unaryOperator.HasAnyErrors 215HasAnyErrors = binaryOperator.HasAnyErrors 229HasAnyErrors = logicalOperator.HasAnyErrors 270HasAnyErrors = incrementOperator.HasAnyErrors 287HasAnyErrors = compoundOperator.HasAnyErrors 312HasAnyErrors = propertyAccess.HasAnyErrors, 858if (!expr.HasAnyErrors) diagnostics.AddRange(resolution.Diagnostics); // Suppress cascading. 899expr.HasAnyErrors && valueKind == BindValueKind.RValueOrMethodGroup) 940if (expr.HasAnyErrors) 3697if (expr.HasAnyErrors) 3896MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.HasAnyErrors), 3985if (expr.HasAnyErrors) 4198MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.HasAnyErrors), 4345if (expr.HasAnyErrors) 4530MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.HasAnyErrors), 4613MethodInvocationInfo.FromInlineArrayConversion(equivalentSignatureMethod, arguments, refKinds, conversion.HasAnyErrors), 4623MethodInvocationInfo.FromUserDefinedOrUnionConversion(operatorMethod, conversion.Operand, conversion.HasAnyErrors), 4972HasAnyErrors = expr.HasAnyErrors, 5046if (expr.HasAnyErrors) 5274MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.HasAnyErrors), 5399MethodInvocationInfo.FromInlineArrayConversion(equivalentSignatureMethod, arguments, refKinds, conversion.HasAnyErrors), 5413MethodInvocationInfo.FromUserDefinedOrUnionConversion(operatorMethod, conversion.Operand, conversion.HasAnyErrors),
Binder\Binder_AnonymousTypes.cs (1)
216if (!expression.HasAnyErrors)
Binder\Binder_Attributes.cs (5)
292bool hasErrors = boundAttribute.HasAnyErrors; 780bool curArgumentHasErrors = parentHasErrors || argument.HasAnyErrors; 824visitedArgument = new KeyValuePair<String, TypedConstant>(fa.FieldSymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors)); 829visitedArgument = new KeyValuePair<String, TypedConstant>(pa.PropertySymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors)); 890builder.Add(VisitCollectionExpressionElement(element, diagnostics, ref attrHasErrors, curArgumentHasErrors || element.HasAnyErrors));
Binder\Binder_Await.cs (6)
82expression.HasAnyErrors) 557if (expression.HasAnyErrors) 594if (getAwaiterCall.HasAnyErrors) // && !expression.HasAnyErrors? 635if (qualified.HasAnyErrors) 649if (qualified.HasAnyErrors) 708if (getAwaiterGetResultCall.HasAnyErrors)
Binder\Binder_Conversions.cs (2)
1967if (!methodGroup.HasAnyErrors) diagnostics.AddRange(resolution.Diagnostics); // Suppress cascading. 3850if (source.HasAnyErrors)
Binder\Binder_Deconstruct.cs (1)
281if (deconstructInvocation.HasAnyErrors)
Binder\Binder_Expressions.cs (41)
226if (expr.HasAnyErrors && ((object)resultType != null || exprKind == BoundKind.UnboundLambda || exprKind == BoundKind.DefaultLiteral)) 326if (!expr.HasAnyErrors) 347if (!op.HasAnyErrors) 411if (reportNoTargetType && !expr.HasAnyErrors) 431if (reportNoTargetType && !expr.HasAnyErrors) 600if (!expr.HasAnyErrors && !IsInsideNameof) 1260bool hasErrors = argument.HasAnyErrors; 1284bool hasErrors = argument.HasAnyErrors; 1308bool hasErrors = argument.HasAnyErrors; 2668!operand.HasAnyErrors && 2833bool suppressErrors = operand.HasAnyErrors || targetType.IsErrorType(); 2857if (operand.HasAnyErrors || targetType.IsErrorType()) 3728if (!methodResult.Member.IsIndexer() && !argument.HasAnyErrors && parameterTypeWithAnnotations.Type.ContainsPointerOrFunctionPointer()) 3983if (argument.HasAnyErrors) 4184if (!size.HasAnyErrors) 4319if (!boundExpression.HasAnyErrors) 4400Debug.Assert(init.HasAnyErrors); 4469if (!result.HasAnyErrors) 4536if (!size.HasAnyErrors && knownSizes[i] == null) 4548hasErrors = hasErrors || initializer.HasAnyErrors; 4782if (!sizeOpt.HasAnyErrors) 4816if (expression.HasAnyErrors) 4835if (expression.HasAnyErrors) 6031hasErrors = boundMember.HasAnyErrors || implicitReceiver.HasAnyErrors; 6036if (boundMember.HasAnyErrors) 6054hasErrors = boundMember.HasAnyErrors || implicitReceiver.HasAnyErrors; 6257Debug.Assert(boundMember.HasAnyErrors); 6275if (!boundMemberInitializer.HasAnyErrors) 6671hasErrors: dynamicInvocation.HasAnyErrors); 6697boundCall.HasAnyErrors) 8025if (!boundLeft.HasAnyErrors) 8220if (!expr.HasAnyErrors) 8445if (boundLeft.HasAnyErrors && boundLeft.Kind != BoundKind.TypeOrValueExpression) 10341if (analyzedArguments.HasErrors || expr.HasAnyErrors) 10595if (!expr.HasAnyErrors) 10686if (rank == 1 && !index.HasAnyErrors) 12350if (receiver.HasAnyErrors || access.HasAnyErrors) 12519if (receiver.HasAnyErrors)
Binder\Binder_Initializers.cs (1)
251if (isLast && !statement.HasAnyErrors)
Binder\Binder_Invocation.cs (9)
285else if ((object)argument.Type == null && !argument.HasAnyErrors) 385if (!boundExpression.HasAnyErrors) 763anyApplicableCandidates = !extensionMemberInvocation.HasAnyErrors; 770if (!methodGroup.HasAnyErrors) diagnostics.AddRange(resolution.Diagnostics); // Suppress cascading. 1110if (!call.HasAnyErrors && call.ReceiverOpt != null && (object)call.ReceiverOpt.Type != null && !call.Method.IsExtensionBlockMember()) 1132if (!dynInvoke.HasAnyErrors && 2407bool syntaxIsOk = CheckSyntaxForNameofArgument(argument, out string name, boundArgument.HasAnyErrors ? BindingDiagnosticBag.Discarded : diagnostics); 2410if (!boundArgument.HasAnyErrors && syntaxIsOk) 2431receiverOpt: ReplaceTypeOrValueReceiver(methodGroup.ReceiverOpt, useType: true, boundArgument.HasAnyErrors ? BindingDiagnosticBag.Discarded : diagnostics), //only change
Binder\Binder_Operators.cs (23)
56if (left.HasAnyErrors || right.HasAnyErrors) 944if (left.HasAnyErrors || right.HasAnyErrors) 1454if (left.HasAnyErrors || right.HasAnyErrors) 2764if (left.HasAnyErrors || right.HasAnyErrors) 3278if (operand.HasAnyErrors) 4101hasErrors = operand.HasAnyErrors; // This would propagate automatically, but by reading it explicitly we can reduce cascading. 4138bool hasErrors = operand.HasAnyErrors; // This would propagate automatically, but by reading it explicitly we can reduce cascading. 4480if (operand.HasAnyErrors) 4767if (!operand.HasAnyErrors) 4778if (!operand.HasAnyErrors) 4791return operand.HasAnyErrors; 5367if (!operand.HasAnyErrors) 5384if (operand.HasAnyErrors || targetTypeKind == TypeKind.Error) 5643if (leftOperand.HasAnyErrors || rightOperand.HasAnyErrors) 5832if (leftOperand.HasAnyErrors || rightOperand.HasAnyErrors) 5979hasErrors = trueExpr.HasAnyErrors || falseExpr.HasAnyErrors;
Binder\Binder_Patterns.cs (3)
2351hasErrors |= boundMember.HasAnyErrors || implicitReceiver.HasAnyErrors; 2373Debug.Assert(boundMember.HasAnyErrors);
Binder\Binder_Query.cs (11)
206if (unoptimized.HasAnyErrors && !result.HasAnyErrors) unoptimized = null; 287if (unoptimizedForm.HasAnyErrors && !result.HasAnyErrors) unoptimizedForm = null; 738if (!yExpression.HasAnyErrors && !yExpression.HasExpressionType()) 743else if (!yExpression.HasAnyErrors && yExpression.Type!.IsVoidType()) 792if (unoptimizedForm != null && unoptimizedForm.HasAnyErrors && !expression.HasAnyErrors) unoptimizedForm = null; 936Debug.Assert(ultimateReceiver.Kind != BoundKind.MethodGroup || ultimateReceiver.HasAnyErrors); 938if (ultimateReceiver.HasAnyErrors || node.HasErrors) 981if (!receiver.HasAnyErrors && !node.HasErrors)
Binder\Binder_Statements.cs (14)
905if (!expression.HasAnyErrors && !expression.HasExpressionType()) 1232if (initializerOpt?.HasAnyErrors != false) 1489bool hasErrors = op1.HasAnyErrors || op2.HasAnyErrors; 1558if (!op1.HasAnyErrors) 1979if (expression.HasAnyErrors && expression.Kind != BoundKind.UnboundLambda) 2487Debug.Assert(operand.HasAnyErrors && operand.Kind != BoundKind.UnboundLambda, "Missing a case in implicit conversion error reporting"); 2689if (expr.HasAnyErrors) 3211if (!argument.HasAnyErrors || argument.Kind == BoundKind.UnboundLambda) 3345hasError |= boundFilter.HasAnyErrors; 3776Debug.Assert(initializerInvocation.HasAnyErrors || constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer."); 3856Debug.Assert(initializerInvocation.HasAnyErrors || constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer."); 3873Debug.Assert(initializerInvocation.HasAnyErrors || constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer."); 4253patternMethodCall.HasAnyErrors)
Binder\DecisionDagBuilder.cs (3)
983RoslynDebug.Assert(recursive.HasAnyErrors); 1059Debug.Assert(subpattern.HasAnyErrors); 1087Debug.Assert(subpattern.HasAnyErrors);
Binder\ForEachLoopBinder.cs (1)
964Debug.Assert(collectionExpr.HasAnyErrors); // should already have been reported
Binder\RefSafetyAnalysis.cs (1)
1303MethodInvocationInfo.FromInlineArrayConversion(equivalentSignatureMethod, arguments, refKinds, node.HasAnyErrors),
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
119if (argument.HasAnyErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1200if (argument.HasAnyErrors)
Binder\SwitchBinder.cs (2)
462if (!switchGoverningExpression.HasAnyErrors) 525hasErrors = hasErrors || gotoCaseExpressionOpt.HasAnyErrors;
Compilation\CSharpSemanticModel.cs (2)
4380else if (memberGroup.Length == 1 && !boundNode.HasAnyErrors) 4468else if (propertyGroup.Length == 1 && !boundNode.HasAnyErrors)
Compilation\MemberSemanticModel.cs (2)
992Debug.Assert(enumeratorInfoOpt != null || boundForEach.HasAnyErrors); 1070Debug.Assert(boundDeconstruction != null || boundForEach.HasAnyErrors);
Compiler\MethodCompiler.cs (4)
1053processedInitializers.HasErrors = processedInitializers.HasErrors || analyzedInitializers.HasAnyErrors; 1330hasErrors = lowered.HasAnyErrors || diagsForCurrentMethod.HasAnyErrors(); 2504Debug.Assert(initializerInvocation.HasAnyErrors || constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer."); 2515if (ctorCall != null && !ctorCall.HasAnyErrors && ctorCall.Method != method && TypeSymbol.Equals(ctorCall.Method.ContainingType, method.ContainingType, TypeCompareKind.ConsiderEverything2))
FlowAnalysis\AbstractFlowPass.cs (2)
2205Debug.Assert(node.HasAnyErrors || (object)readMethod != (object)GetWriteMethod(property)); 2842Debug.Assert(node.HasAnyErrors || (object)readMethod != (object)writeMethod);
FlowAnalysis\DefiniteAssignment.cs (1)
854if (value == null || value.HasAnyErrors) return true;
FlowAnalysis\NullableWalker.cs (1)
3810bool shouldMakeNotNullRvalue(BoundExpression node) => node.IsSuppressed || node.HasAnyErrors || !IsReachable();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
241if (!node.HasAnyErrors)
Lowering\DiagnosticsPass_Warnings.cs (4)
188if (expr1.HasAnyErrors || expr2.HasAnyErrors) 385if (!node.HasAnyErrors && IsSameLocalOrField(node.Left, node.Right)) 878if (!node.HasAnyErrors && IsSameLocalOrField(node.Left, node.Right))
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
552Debug.Assert(arg.HasAnyErrors || arg.Type.SpecialType == SpecialType.System_String);
Symbols\ConstantValueUtils.cs (1)
87if (!boundValue.HasAnyErrors)
Symbols\Source\ParameterHelpers.cs (1)
980else if (!defaultExpression.HasAnyErrors &&