1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
646 references to HasErrors
Microsoft.CodeAnalysis.CSharp (646)
Binder\Binder_Conversions.cs (9)
800unconvertedSource.HasErrors); 1049if (collectionCreation.HasErrors) 1469hasErrors: projectionCall.HasErrors) 1914Debug.Assert(boundExpression.HasErrors); 2249Debug.Assert(call.HasErrors); 2460hasErrors |= source.HasErrors || destination.IsErrorType(); 2507new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.HasUnionMatching, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2515source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 3117var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (13)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3029!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3976hasErrors || interpolatedString.HasErrors); 6681if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7679if (!boundLeft.HasErrors) 8272if (!receiver.HasErrors) 8402if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 10297if (!result.HasErrors && receiver.Type?.IsPointerOrFunctionPointer() == true) 11383return lengthOrCountAccess?.HasErrors == false && indexerOrSliceAccess?.HasErrors == false; 12509receiver = new BoundConditionalReceiver(receiver.Syntax, 0, receiverType ?? CreateErrorType(), hasErrors: receiver.HasErrors) { WasCompilerGenerated = true };
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_InterpolatedString.cs (14)
115else if (!alignment.HasErrors) 273unconvertedInterpolatedString.HasErrors); 303fillin.HasErrors || 323parts.Any(static p => p.HasErrors || 359construction.HasErrors ? BindingDiagnosticBag.Discarded : diagnostics, 368unconvertedSource.HasErrors); 385if (fillin.Alignment != null && !fillin.Alignment.HasErrors) 390if (fillin.Format != null && !fillin.Format.HasErrors) 537expression.HasErrors); 552original.HasErrors); 598unconvertedInterpolatedString.HasErrors); 670Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 799Debug.Assert(constructorCall.HasErrors || constructorCall is BoundObjectCreationExpression or BoundDynamicObjectCreationExpression); 979Debug.Assert(call is BoundCall or BoundDynamicInvocation or { HasErrors: true });
Binder\Binder_Operators.cs (6)
276if (finalConversion.HasErrors) 283Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3405bool hasErrors = resultConversion.HasErrors; 4089if (!result.HasErrors) 6018bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (5)
83hasErrors |= pattern.HasErrors; 447return !hasErrors && !lengthAccess.HasErrors; 469return !indexerAccess.HasErrors; 648if (!convertedExpression.HasErrors && !hasErrors) 809if (!hasErrors && unionType is not null && !convertedExpression.HasErrors && constantValue is { IsBad: false } && expression.Type is not null)
Binder\Binder_Statements.cs (4)
1448if (!boundLeft.HasErrors) 1497|| op1.HasErrors); 1499if (op1.HasErrors) 3115hasErrors |= arg.HasErrors || ((object)arg.Type != null && arg.Type.IsErrorType());
Binder\Binder_TupleOperators.cs (1)
65tuple.Syntax, tuple, wasTargetTyped: false, builder.ToImmutableAndFree(), tuple.ArgumentNamesOpt, tuple.InferredNamesOpt, tuple.Type, tuple.HasErrors);
Binder\Binder.ValueChecks.cs (2)
4849Debug.Assert(spreadElement.HasErrors 4864Debug.Assert(element.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
69if (pattern.HasErrors || !ShouldAnalyze(compilation, syntax)) 170if (switchArm.Pattern.HasErrors) 249if (label.Pattern.HasErrors) 1162initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1202node.InputType, node.NarrowedType, node.HasErrors); 1237node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
29if (list.HasErrors)
Binder\DecisionDagBuilder.cs (6)
375(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 905Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 940RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 1171Debug.Assert(bin.HasErrors || 1199tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1424state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 806if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (7)
623if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 881if (!node.HasErrors) 997if (node.HasErrors) 1088if (!node.HasErrors) 1105if (!node.HasErrors) 1421if (!spreadElement.HasErrors) 1435Debug.Assert(spreadElement.HasErrors
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
677if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
104if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 123else if (!label.Pattern.HasErrors && !anyPreviousErrors) 137anyPreviousErrors |= label.HasErrors; 256return new BoundSwitchLabel(node, label, pattern, hasUnionMatching, null, pattern.HasErrors); 262bool hasErrors = pattern.HasErrors; 300if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
49return new BoundSwitchExpressionArm(node, locals, pattern, hasUnionMatching, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
77hasErrors |= arm.HasErrors;
BoundTree\BoundAwaitableInfo.cs (1)
39Debug.Assert(GetAwaiter is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
BoundTree\BoundCall.cs (1)
17Debug.Assert(ResultKind is LookupResultKind.Viable || HasErrors);
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\BoundTypeOrValueExpression.cs (1)
15Debug.Assert(!HasErrors);
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
447var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, getterNullResilienceData, HasErrors); 460var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, _getterNullResilienceData, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 781if (!loweredBody.HasErrors) 1254hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1502if (body.HasErrors) 1529if (loweredBody.HasErrors) 1545if (loweredBody.HasErrors) 1565if (loweredBody.HasErrors) 1591if (bodyWithoutLambdas.HasErrors) 1601if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\ControlFlowPass.cs (1)
228if (leave.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1239=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
FlowAnalysis\NullableWalker.cs (15)
4327Debug.Assert(node.HasErrors); 5143var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6577else if (!node.HasErrors) 6645Debug.Assert(node.HasErrors || _returnTypesOpt is not null || _disableDiagnostics); 7180if (node.HasErrors 7774if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7784_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7823if (!node.HasErrors && !parametersOpt.IsDefault) 10267if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11492if (node.HasErrors) 11972if (!node.HasErrors) 12492Debug.Assert(node.HasErrors); 12599Debug.Assert(node.HasErrors); 12606Debug.Assert(node.HasErrors); 13701var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
Generated\BoundNodes.xml.Generated.cs (471)
315var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 345var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 375var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 403var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 476var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 504var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, type, this.HasErrors); 545var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 580var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 609var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 644var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 682var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 717var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 749var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, receiver, type, this.HasErrors); 784var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 819var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 854var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 889var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 917var result = new BoundCollectionBuilderElementsPlaceholder(this.Syntax, type, this.HasErrors); 948var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 976var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1013var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1041var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1069var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1104var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1153var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1194var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1236var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1284var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1316var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1345var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1388var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1420var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1457var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1494var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1526var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1556var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1588var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1620var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1653var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1710var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1748var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1801var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1848var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1882var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1917var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1958var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1989var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2028var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2072var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2105var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2137var result = new BoundRefAccess(this.Syntax, refKind, expression, type, this.HasErrors); 2167var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2208var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2243var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2296var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2328var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2372var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2415var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2458var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2493var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2528var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2566var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2601var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2636var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2671var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2706var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2746var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2789var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2832var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2886var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2921var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2958var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2990var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3038var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3071var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3106var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3137var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3176var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3215var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3242var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3279var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3316var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3347var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3383var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3412var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3443var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3479var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3519var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3549var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3581var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3612var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3645var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3673var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3715var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3743var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3773var result = new BoundBreakStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3803var result = new BoundContinueStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3848var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3884var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3917var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3997var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4027var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4069var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4118var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4149var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4188var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4222var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4253var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4290var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4331var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4362var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4402var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4437var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4472var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4507var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4536var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4585var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4630var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4663var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4703var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4740var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4772var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4803var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4840var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4877var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4910var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4975var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5003var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5037var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5067var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5112var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5146var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5181var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5218var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5264var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5293var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5321var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5347var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5376var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5407var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5448var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5477var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5506var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5537var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5568var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5615var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5664var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5693var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5719var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5751var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5786var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5828var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5864var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5900var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5939var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5992var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6025var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6066var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6104var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6137var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6178var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6206var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6265var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6304var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6349var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6387var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6459var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6506var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6538var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6587var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6615var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6655var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6700var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6730var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6773var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6805var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6852var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6901var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6946var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6974var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7019var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7051var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7086var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7122var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7162var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7192var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7228var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7260var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7291var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7337var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7366var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7406var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7446var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7484var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7520var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7571var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7620var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7661var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7701var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7741var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7785var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7826var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7852var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7889var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7931var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7959var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7987var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8025var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8060var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8104var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8175var result = new BoundConstantPattern(this.Syntax, value, constantValue, unionMatchingMode, inputType, narrowedType, this.HasErrors); 8217var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, valueProperty, valuePattern, inputType, narrowedType, this.HasErrors); 8257var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8312var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, isUnionMatching, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8355var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, isUnionMatching, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8399var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8438var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8478var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8524var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8554var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8586var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8624var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, isUnionMatching, inputType, narrowedType, this.HasErrors); 8663var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8697var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8738var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8773var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8801var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8844var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8870var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8905var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8941var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8971var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 9002var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9027var result = new BoundValueForNullableAnalysis(this.Syntax, originalExpression, type, this.HasErrors); 9062var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15484new TreeDumperNode("hasErrors", node.HasErrors, null) 15492new TreeDumperNode("hasErrors", node.HasErrors, null) 15500new TreeDumperNode("hasErrors", node.HasErrors, null) 15506new TreeDumperNode("hasErrors", node.HasErrors, null) 15513new TreeDumperNode("hasErrors", node.HasErrors, null) 15521new TreeDumperNode("hasErrors", node.HasErrors, null) 15530new TreeDumperNode("hasErrors", node.HasErrors, null) 15537new TreeDumperNode("hasErrors", node.HasErrors, null) 15544new TreeDumperNode("hasErrors", node.HasErrors, null) 15551new TreeDumperNode("hasErrors", node.HasErrors, null) 15559new TreeDumperNode("hasErrors", node.HasErrors, null) 15566new TreeDumperNode("hasErrors", node.HasErrors, null) 15575new TreeDumperNode("hasErrors", node.HasErrors, null) 15582new TreeDumperNode("hasErrors", node.HasErrors, null) 15589new TreeDumperNode("hasErrors", node.HasErrors, null) 15596new TreeDumperNode("hasErrors", node.HasErrors, null) 15603new TreeDumperNode("hasErrors", node.HasErrors, null) 15610new TreeDumperNode("hasErrors", node.HasErrors, null) 15618new TreeDumperNode("hasErrors", node.HasErrors, null) 15626new TreeDumperNode("hasErrors", node.HasErrors, null) 15636new TreeDumperNode("hasErrors", node.HasErrors, null) 15642new TreeDumperNode("hasErrors", node.HasErrors, null) 15648new TreeDumperNode("hasErrors", node.HasErrors, null) 15659new TreeDumperNode("hasErrors", node.HasErrors, null) 15668new TreeDumperNode("hasErrors", node.HasErrors, null) 15677new TreeDumperNode("hasErrors", node.HasErrors, null) 15691new TreeDumperNode("hasErrors", node.HasErrors, null) 15708new TreeDumperNode("hasErrors", node.HasErrors, null) 15717new TreeDumperNode("hasErrors", node.HasErrors, null) 15725new TreeDumperNode("hasErrors", node.HasErrors, null) 15734new TreeDumperNode("hasErrors", node.HasErrors, null) 15743new TreeDumperNode("hasErrors", node.HasErrors, null) 15754new TreeDumperNode("hasErrors", node.HasErrors, null) 15765new TreeDumperNode("hasErrors", node.HasErrors, null) 15774new TreeDumperNode("hasErrors", node.HasErrors, null) 15782new TreeDumperNode("hasErrors", node.HasErrors, null) 15791new TreeDumperNode("hasErrors", node.HasErrors, null) 15800new TreeDumperNode("hasErrors", node.HasErrors, null) 15810new TreeDumperNode("hasErrors", node.HasErrors, null) 15822new TreeDumperNode("hasErrors", node.HasErrors, null) 15833new TreeDumperNode("hasErrors", node.HasErrors, null) 15851new TreeDumperNode("hasErrors", node.HasErrors, null) 15867new TreeDumperNode("hasErrors", node.HasErrors, null) 15877new TreeDumperNode("hasErrors", node.HasErrors, null) 15887new TreeDumperNode("hasErrors", node.HasErrors, null) 15900new TreeDumperNode("hasErrors", node.HasErrors, null) 15909new TreeDumperNode("hasErrors", node.HasErrors, null) 15921new TreeDumperNode("hasErrors", node.HasErrors, null) 15935new TreeDumperNode("hasErrors", node.HasErrors, null) 15944new TreeDumperNode("hasErrors", node.HasErrors, null) 15953new TreeDumperNode("hasErrors", node.HasErrors, null) 15961new TreeDumperNode("hasErrors", node.HasErrors, null) 15973new TreeDumperNode("hasErrors", node.HasErrors, null) 15983new TreeDumperNode("hasErrors", node.HasErrors, null) 15992new TreeDumperNode("hasErrors", node.HasErrors, null) 16000new TreeDumperNode("hasErrors", node.HasErrors, null) 16008new TreeDumperNode("hasErrors", node.HasErrors, null) 16017new TreeDumperNode("hasErrors", node.HasErrors, null) 16026new TreeDumperNode("hasErrors", node.HasErrors, null) 16033new TreeDumperNode("hasErrors", node.HasErrors, null) 16040new TreeDumperNode("hasErrors", node.HasErrors, null) 16048new TreeDumperNode("hasErrors", node.HasErrors, null) 16055new TreeDumperNode("hasErrors", node.HasErrors, null) 16062new TreeDumperNode("hasErrors", node.HasErrors, null) 16069new TreeDumperNode("hasErrors", node.HasErrors, null) 16076new TreeDumperNode("hasErrors", node.HasErrors, null) 16084new TreeDumperNode("hasErrors", node.HasErrors, null) 16093new TreeDumperNode("hasErrors", node.HasErrors, null) 16102new TreeDumperNode("hasErrors", node.HasErrors, null) 16109new TreeDumperNode("hasErrors", node.HasErrors, null) 16118new TreeDumperNode("hasErrors", node.HasErrors, null) 16128new TreeDumperNode("hasErrors", node.HasErrors, null) 16139new TreeDumperNode("hasErrors", node.HasErrors, null) 16148new TreeDumperNode("hasErrors", node.HasErrors, null) 16163new TreeDumperNode("hasErrors", node.HasErrors, null) 16172new TreeDumperNode("hasErrors", node.HasErrors, null) 16179new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16200new TreeDumperNode("hasErrors", node.HasErrors, null) 16206new TreeDumperNode("hasErrors", node.HasErrors, null) 16213new TreeDumperNode("hasErrors", node.HasErrors, null) 16219new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16241new TreeDumperNode("hasErrors", node.HasErrors, null) 16248new TreeDumperNode("hasErrors", node.HasErrors, null) 16255new TreeDumperNode("hasErrors", node.HasErrors, null) 16265new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16279new TreeDumperNode("hasErrors", node.HasErrors, null) 16287new TreeDumperNode("hasErrors", node.HasErrors, null) 16293new TreeDumperNode("hasErrors", node.HasErrors, null) 16301new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16315new TreeDumperNode("hasErrors", node.HasErrors, null) 16321new TreeDumperNode("hasErrors", node.HasErrors, null) 16328new TreeDumperNode("hasErrors", node.HasErrors, null) 16335new TreeDumperNode("hasErrors", node.HasErrors, null) 16347new TreeDumperNode("hasErrors", node.HasErrors, null) 16356new TreeDumperNode("hasErrors", node.HasErrors, null) 16364new TreeDumperNode("hasErrors", node.HasErrors, null) 16374new TreeDumperNode("hasErrors", node.HasErrors, null) 16384new TreeDumperNode("hasErrors", node.HasErrors, null) 16397new TreeDumperNode("hasErrors", node.HasErrors, null) 16413new TreeDumperNode("hasErrors", node.HasErrors, null) 16420new TreeDumperNode("hasErrors", node.HasErrors, null) 16431new TreeDumperNode("hasErrors", node.HasErrors, null) 16439new TreeDumperNode("hasErrors", node.HasErrors, null) 16446new TreeDumperNode("hasErrors", node.HasErrors, null) 16456new TreeDumperNode("hasErrors", node.HasErrors, null) 16468new TreeDumperNode("hasErrors", node.HasErrors, null) 16476new TreeDumperNode("hasErrors", node.HasErrors, null) 16484new TreeDumperNode("hasErrors", node.HasErrors, null) 16491new TreeDumperNode("hasErrors", node.HasErrors, null) 16498new TreeDumperNode("hasErrors", node.HasErrors, null) 16505new TreeDumperNode("hasErrors", node.HasErrors, null) 16512new TreeDumperNode("hasErrors", node.HasErrors, null) 16523new TreeDumperNode("hasErrors", node.HasErrors, null) 16532new TreeDumperNode("hasErrors", node.HasErrors, null) 16541new TreeDumperNode("hasErrors", node.HasErrors, null) 16549new TreeDumperNode("hasErrors", node.HasErrors, null) 16555new TreeDumperNode("hasErrors", node.HasErrors, null) 16563new TreeDumperNode("hasErrors", node.HasErrors, null) 16570new TreeDumperNode("hasErrors", node.HasErrors, null) 16578new TreeDumperNode("hasErrors", node.HasErrors, null) 16584new TreeDumperNode("hasErrors", node.HasErrors, null) 16592new TreeDumperNode("hasErrors", node.HasErrors, null) 16603new TreeDumperNode("hasErrors", node.HasErrors, null) 16615new TreeDumperNode("hasErrors", node.HasErrors, null) 16629new TreeDumperNode("hasErrors", node.HasErrors, null) 16636new TreeDumperNode("hasErrors", node.HasErrors, null) 16643new TreeDumperNode("hasErrors", node.HasErrors, null) 16651new TreeDumperNode("hasErrors", node.HasErrors, null) 16660new TreeDumperNode("hasErrors", node.HasErrors, null) 16666new TreeDumperNode("hasErrors", node.HasErrors, null) 16674new TreeDumperNode("hasErrors", node.HasErrors, null) 16681new TreeDumperNode("hasErrors", node.HasErrors, null) 16688new TreeDumperNode("hasErrors", node.HasErrors, null) 16694new TreeDumperNode("hasErrors", node.HasErrors, null) 16701new TreeDumperNode("hasErrors", node.HasErrors, null) 16709new TreeDumperNode("hasErrors", node.HasErrors, null) 16716new TreeDumperNode("hasErrors", node.HasErrors, null) 16723new TreeDumperNode("hasErrors", node.HasErrors, null) 16730new TreeDumperNode("hasErrors", node.HasErrors, null) 16738new TreeDumperNode("hasErrors", node.HasErrors, null) 16746new TreeDumperNode("hasErrors", node.HasErrors, null) 16758new TreeDumperNode("hasErrors", node.HasErrors, null) 16771new TreeDumperNode("hasErrors", node.HasErrors, null) 16778new TreeDumperNode("hasErrors", node.HasErrors, null) 16784new TreeDumperNode("hasErrors", node.HasErrors, null) 16792new TreeDumperNode("hasErrors", node.HasErrors, null) 16801new TreeDumperNode("hasErrors", node.HasErrors, null) 16809new TreeDumperNode("hasErrors", node.HasErrors, null) 16819new TreeDumperNode("hasErrors", node.HasErrors, null) 16829new TreeDumperNode("hasErrors", node.HasErrors, null) 16841new TreeDumperNode("hasErrors", node.HasErrors, null) 16853new TreeDumperNode("hasErrors", node.HasErrors, null) 16862new TreeDumperNode("hasErrors", node.HasErrors, null) 16875new TreeDumperNode("hasErrors", node.HasErrors, null) 16883new TreeDumperNode("hasErrors", node.HasErrors, null) 16892new TreeDumperNode("hasErrors", node.HasErrors, null) 16908new TreeDumperNode("hasErrors", node.HasErrors, null) 16918new TreeDumperNode("hasErrors", node.HasErrors, null) 16938new TreeDumperNode("hasErrors", node.HasErrors, null) 16950new TreeDumperNode("hasErrors", node.HasErrors, null) 16965new TreeDumperNode("hasErrors", node.HasErrors, null) 16977new TreeDumperNode("hasErrors", node.HasErrors, null) 16995new TreeDumperNode("hasErrors", node.HasErrors, null) 17004new TreeDumperNode("hasErrors", node.HasErrors, null) 17012new TreeDumperNode("hasErrors", node.HasErrors, null) 17028new TreeDumperNode("hasErrors", node.HasErrors, null) 17035new TreeDumperNode("hasErrors", node.HasErrors, null) 17047new TreeDumperNode("hasErrors", node.HasErrors, null) 17057new TreeDumperNode("hasErrors", node.HasErrors, null) 17069new TreeDumperNode("hasErrors", node.HasErrors, null) 17083new TreeDumperNode("hasErrors", node.HasErrors, null) 17093new TreeDumperNode("hasErrors", node.HasErrors, null) 17102new TreeDumperNode("hasErrors", node.HasErrors, null) 17119new TreeDumperNode("hasErrors", node.HasErrors, null) 17128new TreeDumperNode("hasErrors", node.HasErrors, null) 17137new TreeDumperNode("hasErrors", node.HasErrors, null) 17152new TreeDumperNode("hasErrors", node.HasErrors, null) 17162new TreeDumperNode("hasErrors", node.HasErrors, null) 17169new TreeDumperNode("hasErrors", node.HasErrors, null) 17179new TreeDumperNode("hasErrors", node.HasErrors, null) 17187new TreeDumperNode("hasErrors", node.HasErrors, null) 17196new TreeDumperNode("hasErrors", node.HasErrors, null) 17207new TreeDumperNode("hasErrors", node.HasErrors, null) 17216new TreeDumperNode("hasErrors", node.HasErrors, null) 17225new TreeDumperNode("hasErrors", node.HasErrors, null) 17235new TreeDumperNode("hasErrors", node.HasErrors, null) 17245new TreeDumperNode("hasErrors", node.HasErrors, null) 17258new TreeDumperNode("hasErrors", node.HasErrors, null) 17266new TreeDumperNode("hasErrors", node.HasErrors, null) 17278new TreeDumperNode("hasErrors", node.HasErrors, null) 17289new TreeDumperNode("hasErrors", node.HasErrors, null) 17307new TreeDumperNode("hasErrors", node.HasErrors, null) 17320new TreeDumperNode("hasErrors", node.HasErrors, null) 17331new TreeDumperNode("hasErrors", node.HasErrors, null) 17343new TreeDumperNode("hasErrors", node.HasErrors, null) 17355new TreeDumperNode("hasErrors", node.HasErrors, null) 17365new TreeDumperNode("hasErrors", node.HasErrors, null) 17378new TreeDumperNode("hasErrors", node.HasErrors, null) 17384new TreeDumperNode("hasErrors", node.HasErrors, null) 17393new TreeDumperNode("hasErrors", node.HasErrors, null) 17402new TreeDumperNode("hasErrors", node.HasErrors, null) 17412new TreeDumperNode("hasErrors", node.HasErrors, null) 17419new TreeDumperNode("hasErrors", node.HasErrors, null) 17427new TreeDumperNode("hasErrors", node.HasErrors, null) 17438new TreeDumperNode("hasErrors", node.HasErrors, null) 17452new TreeDumperNode("hasErrors", node.HasErrors, null) 17462new TreeDumperNode("hasErrors", node.HasErrors, null) 17473new TreeDumperNode("hasErrors", node.HasErrors, null) 17480new TreeDumperNode("hasErrors", node.HasErrors, null) 17492new TreeDumperNode("hasErrors", node.HasErrors, null) 17507new TreeDumperNode("hasErrors", node.HasErrors, null) 17522new TreeDumperNode("hasErrors", node.HasErrors, null) 17533new TreeDumperNode("hasErrors", node.HasErrors, null) 17543new TreeDumperNode("hasErrors", node.HasErrors, null) 17550new TreeDumperNode("hasErrors", node.HasErrors, null) 17558new TreeDumperNode("hasErrors", node.HasErrors, null) 17566new TreeDumperNode("hasErrors", node.HasErrors, null) 17576new TreeDumperNode("hasErrors", node.HasErrors, null) 17586new TreeDumperNode("hasErrors", node.HasErrors, null) 17594new TreeDumperNode("hasErrors", node.HasErrors, null) 17605new TreeDumperNode("hasErrors", node.HasErrors, null) 17614new TreeDumperNode("hasErrors", node.HasErrors, null) 17622new TreeDumperNode("hasErrors", node.HasErrors, null) 17631new TreeDumperNode("hasErrors", node.HasErrors, null) 17640new TreeDumperNode("hasErrors", node.HasErrors, null) 17649new TreeDumperNode("hasErrors", node.HasErrors, null) 17656new TreeDumperNode("hasErrors", node.HasErrors, null) 17665new TreeDumperNode("hasErrors", node.HasErrors, null) 17674new TreeDumperNode("hasErrors", node.HasErrors, null) 17682new TreeDumperNode("hasErrors", node.HasErrors, null) 17692new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
839return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1333return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
367original.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
58return new BoundBlock(node.Syntax, locals, node.LocalFunctions, node.HasUnsafeModifier, instrumentation, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_BreakStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ContinueStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1095hasErrors: conversion.HasErrors);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
101if (!returnValue!.HasErrors)
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
57return BoundStatementList.Synthesized(syntax, node.HasErrors, 65return BoundStatementList.Synthesized(syntax, node.HasErrors,
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
43if (expression.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
37if (node.HasErrors) 699hasErrors: node.HasErrors); 995hasErrors: node.HasErrors); 1203hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
189node.ContinueLabel, node.HasErrors); 271return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
116return new BoundStatementList(node.Syntax, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
166node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
167Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 123if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 249if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 267Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 320if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 433if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
80hasErrors: conversion.HasErrors); 86ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 124constantValueOpt: null, destElementTypes[i].Type, boundConversion.HasErrors); 130ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 166ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 222type: eType, hasErrors: expr.HasErrors); 469hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
160if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 214Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 232Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 244Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 285Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 522Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 824return new BoundStatementList(node.Syntax, rewrittenStatements, node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2537{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)