171 references to HasAnyErrors
Microsoft.CodeAnalysis.CSharp (171)
Binder\Binder.ValueChecks.cs (26)
143
HasAnyErrors = call.
HasAnyErrors
171
HasAnyErrors = ptrInvocation.
HasAnyErrors
185
HasAnyErrors = indexerAccess.
HasAnyErrors
200
HasAnyErrors = objectCreation.
HasAnyErrors
216
HasAnyErrors = unaryOperator.
HasAnyErrors
233
HasAnyErrors = binaryOperator.
HasAnyErrors
247
HasAnyErrors = logicalOperator.
HasAnyErrors
288
HasAnyErrors = incrementOperator.
HasAnyErrors
305
HasAnyErrors = compoundOperator.
HasAnyErrors
328
HasAnyErrors = propertyAccess.
HasAnyErrors
,
864
if (!expr.
HasAnyErrors
) diagnostics.AddRange(resolution.Diagnostics); // Suppress cascading.
905
expr.
HasAnyErrors
&& valueKind == BindValueKind.RValueOrMethodGroup)
946
if (expr.
HasAnyErrors
)
3716
if (expr.
HasAnyErrors
)
3911
MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.
HasAnyErrors
),
4000
if (expr.
HasAnyErrors
)
4209
MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.
HasAnyErrors
),
4356
if (expr.
HasAnyErrors
)
4536
MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.
HasAnyErrors
),
4619
MethodInvocationInfo.FromInlineArrayConversion(equivalentSignatureMethod, arguments, refKinds, conversion.
HasAnyErrors
),
4629
MethodInvocationInfo.FromUserDefinedOrUnionConversion(operatorMethod, conversion.Operand, conversion.
HasAnyErrors
),
4942
HasAnyErrors = expr.
HasAnyErrors
,
5016
if (expr.
HasAnyErrors
)
5239
MethodInvocationInfo.FromInlineArrayAccess(equivalentSignatureMethod, arguments, refKinds, elementAccess.
HasAnyErrors
),
5364
MethodInvocationInfo.FromInlineArrayConversion(equivalentSignatureMethod, arguments, refKinds, conversion.
HasAnyErrors
),
5378
MethodInvocationInfo.FromUserDefinedOrUnionConversion(operatorMethod, conversion.Operand, conversion.
HasAnyErrors
),
Binder\Binder_AnonymousTypes.cs (1)
216
if (!expression.
HasAnyErrors
)
Binder\Binder_Attributes.cs (5)
292
bool hasErrors = boundAttribute.
HasAnyErrors
;
780
bool curArgumentHasErrors = parentHasErrors || argument.
HasAnyErrors
;
824
visitedArgument = new KeyValuePair<String, TypedConstant>(fa.FieldSymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.
HasAnyErrors
));
829
visitedArgument = new KeyValuePair<String, TypedConstant>(pa.PropertySymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.
HasAnyErrors
));
890
builder.Add(VisitCollectionExpressionElement(element, diagnostics, ref attrHasErrors, curArgumentHasErrors || element.
HasAnyErrors
));
Binder\Binder_Await.cs (6)
82
expression.
HasAnyErrors
)
557
if (expression.
HasAnyErrors
)
594
if (getAwaiterCall.
HasAnyErrors
) // && !expression.HasAnyErrors?
635
if (qualified.
HasAnyErrors
)
649
if (qualified.
HasAnyErrors
)
708
if (getAwaiterGetResultCall.
HasAnyErrors
)
Binder\Binder_Conversions.cs (2)
1942
if (!methodGroup.
HasAnyErrors
) diagnostics.AddRange(resolution.Diagnostics); // Suppress cascading.
3780
if (source.
HasAnyErrors
)
Binder\Binder_Deconstruct.cs (1)
281
if (deconstructInvocation.
HasAnyErrors
)
Binder\Binder_Expressions.cs (41)
226
if (expr.
HasAnyErrors
&& ((object)resultType != null || exprKind == BoundKind.UnboundLambda || exprKind == BoundKind.DefaultLiteral))
326
if (!expr.
HasAnyErrors
)
347
if (!op.
HasAnyErrors
)
411
if (reportNoTargetType && !expr.
HasAnyErrors
)
431
if (reportNoTargetType && !expr.
HasAnyErrors
)
600
if (!expr.
HasAnyErrors
&& !IsInsideNameof)
1257
bool hasErrors = argument.
HasAnyErrors
;
1281
bool hasErrors = argument.
HasAnyErrors
;
1305
bool hasErrors = argument.
HasAnyErrors
;
2665
!operand.
HasAnyErrors
&&
2830
bool suppressErrors = operand.
HasAnyErrors
|| targetType.IsErrorType();
2854
if (operand.
HasAnyErrors
|| targetType.IsErrorType())
3725
if (!methodResult.Member.IsIndexer() && !argument.
HasAnyErrors
&& parameterTypeWithAnnotations.Type.ContainsPointerOrFunctionPointer())
3980
if (argument.
HasAnyErrors
)
4181
if (!size.
HasAnyErrors
)
4316
if (!boundExpression.
HasAnyErrors
)
4397
Debug.Assert(init.
HasAnyErrors
);
4466
if (!result.
HasAnyErrors
)
4533
if (!size.
HasAnyErrors
&& knownSizes[i] == null)
4545
hasErrors = hasErrors || initializer.
HasAnyErrors
;
4767
if (!sizeOpt.
HasAnyErrors
)
4801
if (expression.
HasAnyErrors
)
4820
if (expression.
HasAnyErrors
)
6037
hasErrors = boundMember.
HasAnyErrors
|| implicitReceiver.
HasAnyErrors
;
6042
if (boundMember.
HasAnyErrors
)
6060
hasErrors = boundMember.
HasAnyErrors
|| implicitReceiver.
HasAnyErrors
;
6263
Debug.Assert(boundMember.
HasAnyErrors
);
6281
if (!boundMemberInitializer.
HasAnyErrors
)
6678
hasErrors: dynamicInvocation.
HasAnyErrors
);
6704
boundCall.
HasAnyErrors
)
8012
if (!boundLeft.
HasAnyErrors
)
8207
if (!expr.
HasAnyErrors
)
8432
if (boundLeft.
HasAnyErrors
&& boundLeft.Kind != BoundKind.TypeOrValueExpression)
9660
if (analyzedArguments.HasErrors || expr.
HasAnyErrors
)
9915
if (!expr.
HasAnyErrors
)
10006
if (rank == 1 && !index.
HasAnyErrors
)
11650
if (receiver.
HasAnyErrors
|| access.
HasAnyErrors
)
11819
if (receiver.
HasAnyErrors
)
Binder\Binder_Initializers.cs (1)
251
if (isLast && !statement.
HasAnyErrors
)
Binder\Binder_Invocation.cs (9)
285
else if ((object)argument.Type == null && !argument.
HasAnyErrors
)
385
if (!boundExpression.
HasAnyErrors
)
739
anyApplicableCandidates = !extensionMemberInvocation.
HasAnyErrors
;
745
if (!methodGroup.
HasAnyErrors
) diagnostics.AddRange(resolution.Diagnostics); // Suppress cascading.
1085
if (!call.
HasAnyErrors
&& call.ReceiverOpt != null && (object)call.ReceiverOpt.Type != null && !call.Method.IsExtensionBlockMember())
1107
if (!dynInvoke.
HasAnyErrors
&&
2382
bool syntaxIsOk = CheckSyntaxForNameofArgument(argument, out string name, boundArgument.
HasAnyErrors
? BindingDiagnosticBag.Discarded : diagnostics);
2385
if (!boundArgument.
HasAnyErrors
&& syntaxIsOk)
2406
receiverOpt: ReplaceTypeOrValueReceiver(methodGroup.ReceiverOpt, useType: true, boundArgument.
HasAnyErrors
? BindingDiagnosticBag.Discarded : diagnostics), //only change
Binder\Binder_Operators.cs (23)
56
if (left.
HasAnyErrors
|| right.
HasAnyErrors
)
944
if (left.
HasAnyErrors
|| right.
HasAnyErrors
)
1454
if (left.
HasAnyErrors
|| right.
HasAnyErrors
)
2764
if (left.
HasAnyErrors
|| right.
HasAnyErrors
)
3255
if (operand.
HasAnyErrors
)
4076
hasErrors = operand.
HasAnyErrors
; // This would propagate automatically, but by reading it explicitly we can reduce cascading.
4113
bool hasErrors = operand.
HasAnyErrors
; // This would propagate automatically, but by reading it explicitly we can reduce cascading.
4455
if (operand.
HasAnyErrors
)
4766
if (!operand.
HasAnyErrors
)
4777
if (!operand.
HasAnyErrors
)
4790
return operand.
HasAnyErrors
;
5364
if (!operand.
HasAnyErrors
)
5381
if (operand.
HasAnyErrors
|| targetTypeKind == TypeKind.Error)
5640
if (leftOperand.
HasAnyErrors
|| rightOperand.
HasAnyErrors
)
5829
if (leftOperand.
HasAnyErrors
|| rightOperand.
HasAnyErrors
)
5976
hasErrors = trueExpr.
HasAnyErrors
|| falseExpr.
HasAnyErrors
;
Binder\Binder_Patterns.cs (3)
1992
hasErrors |= boundMember.
HasAnyErrors
|| implicitReceiver.
HasAnyErrors
;
2014
Debug.Assert(boundMember.
HasAnyErrors
);
Binder\Binder_Query.cs (11)
206
if (unoptimized.
HasAnyErrors
&& !result.
HasAnyErrors
) unoptimized = null;
287
if (unoptimizedForm.
HasAnyErrors
&& !result.
HasAnyErrors
) unoptimizedForm = null;
738
if (!yExpression.
HasAnyErrors
&& !yExpression.HasExpressionType())
743
else if (!yExpression.
HasAnyErrors
&& yExpression.Type!.IsVoidType())
792
if (unoptimizedForm != null && unoptimizedForm.
HasAnyErrors
&& !expression.
HasAnyErrors
) unoptimizedForm = null;
936
Debug.Assert(ultimateReceiver.Kind != BoundKind.MethodGroup || ultimateReceiver.
HasAnyErrors
);
938
if (ultimateReceiver.
HasAnyErrors
|| node.HasErrors)
981
if (!receiver.
HasAnyErrors
&& !node.HasErrors)
Binder\Binder_Statements.cs (14)
905
if (!expression.
HasAnyErrors
&& !expression.HasExpressionType())
1232
if (initializerOpt?.
HasAnyErrors
!= false)
1489
bool hasErrors = op1.
HasAnyErrors
|| op2.
HasAnyErrors
;
1558
if (!op1.
HasAnyErrors
)
1978
if (expression.
HasAnyErrors
&& expression.Kind != BoundKind.UnboundLambda)
2486
Debug.Assert(operand.
HasAnyErrors
&& operand.Kind != BoundKind.UnboundLambda, "Missing a case in implicit conversion error reporting");
2688
if (expr.
HasAnyErrors
)
3210
if (!argument.
HasAnyErrors
|| argument.Kind == BoundKind.UnboundLambda)
3344
hasError |= boundFilter.
HasAnyErrors
;
3775
Debug.Assert(initializerInvocation.
HasAnyErrors
|| constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer.");
3855
Debug.Assert(initializerInvocation.
HasAnyErrors
|| constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer.");
3872
Debug.Assert(initializerInvocation.
HasAnyErrors
|| constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer.");
4244
patternMethodCall.
HasAnyErrors
)
Binder\DecisionDagBuilder.cs (2)
980
RoslynDebug.Assert(recursive.
HasAnyErrors
);
1012
Debug.Assert(recursive.
HasAnyErrors
);
Binder\ForEachLoopBinder.cs (1)
964
Debug.Assert(collectionExpr.
HasAnyErrors
); // should already have been reported
Binder\RefSafetyAnalysis.cs (1)
1266
MethodInvocationInfo.FromInlineArrayConversion(equivalentSignatureMethod, arguments, refKinds, node.
HasAnyErrors
),
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
119
if (argument.
HasAnyErrors
)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1200
if (argument.
HasAnyErrors
)
Binder\SwitchBinder.cs (2)
462
if (!switchGoverningExpression.
HasAnyErrors
)
525
hasErrors = hasErrors || gotoCaseExpressionOpt.
HasAnyErrors
;
Compilation\CSharpSemanticModel.cs (2)
4386
else if (memberGroup.Length == 1 && !boundNode.
HasAnyErrors
)
4474
else if (propertyGroup.Length == 1 && !boundNode.
HasAnyErrors
)
Compilation\MemberSemanticModel.cs (2)
985
Debug.Assert(enumeratorInfoOpt != null || boundForEach.
HasAnyErrors
);
1063
Debug.Assert(boundDeconstruction != null || boundForEach.
HasAnyErrors
);
Compiler\MethodCompiler.cs (4)
1049
processedInitializers.HasErrors = processedInitializers.HasErrors || analyzedInitializers.
HasAnyErrors
;
1326
hasErrors = lowered.
HasAnyErrors
|| diagsForCurrentMethod.HasAnyErrors();
2499
Debug.Assert(initializerInvocation.
HasAnyErrors
|| constructorInitializer.IsConstructorInitializer(), "Please keep this bound node in sync with BoundNodeExtensions.IsConstructorInitializer.");
2510
if (ctorCall != null && !ctorCall.
HasAnyErrors
&& ctorCall.Method != method && TypeSymbol.Equals(ctorCall.Method.ContainingType, method.ContainingType, TypeCompareKind.ConsiderEverything2))
FlowAnalysis\AbstractFlowPass.cs (2)
2253
Debug.Assert(node.
HasAnyErrors
|| (object)readMethod != (object)GetWriteMethod(property));
2890
Debug.Assert(node.
HasAnyErrors
|| (object)readMethod != (object)writeMethod);
FlowAnalysis\DefiniteAssignment.cs (1)
854
if (value == null || value.
HasAnyErrors
) return true;
FlowAnalysis\NullableWalker.cs (1)
3765
bool shouldMakeNotNullRvalue(BoundExpression node) => node.IsSuppressed || node.
HasAnyErrors
|| !IsReachable();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
241
if (!node.
HasAnyErrors
)
Lowering\DiagnosticsPass_Warnings.cs (4)
188
if (expr1.
HasAnyErrors
|| expr2.
HasAnyErrors
)
385
if (!node.
HasAnyErrors
&& IsSameLocalOrField(node.Left, node.Right))
878
if (!node.
HasAnyErrors
&& IsSameLocalOrField(node.Left, node.Right))
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
552
Debug.Assert(arg.
HasAnyErrors
|| arg.Type.SpecialType == SpecialType.System_String);
Symbols\ConstantValueUtils.cs (1)
87
if (!boundValue.
HasAnyErrors
)
Symbols\Source\ParameterHelpers.cs (1)
990
else if (!defaultExpression.
HasAnyErrors
&&