1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
647 references to HasErrors
Microsoft.CodeAnalysis.CSharp (647)
Binder\Binder.ValueChecks.cs (2)
4861Debug.Assert(spreadElement.HasErrors 4876Debug.Assert(element.HasErrors);
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); 3124var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (12)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3026!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3973hasErrors || interpolatedString.HasErrors); 6594if (!result.HasErrors && 6665if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7649if (!boundLeft.HasErrors) 8242if (!receiver.HasErrors) 8372if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 9614if (!result.HasErrors && receiver.Type?.IsPointerOrFunctionPointer() == true) 11807receiver = 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) 6021bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (5)
464hasErrors |= pattern.HasErrors; 859return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 1055if (!convertedExpression.HasErrors && !hasErrors) 1216if (!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) 3090hasErrors |= 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\DecisionDagBuilder.cs (6)
366(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 896Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 931RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 1162Debug.Assert(bin.HasErrors || 1190tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1415state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
68if (pattern.HasErrors) 125if (switchArm.Pattern.HasErrors) 180if (label.Pattern.HasErrors) 1092initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1132isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1167isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
18Debug.Assert(inputType.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 29if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 801if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (7)
614if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 861if (!node.HasErrors) 977if (node.HasErrors) 1055if (!node.HasErrors) 1072if (!node.HasErrors) 1388if (!spreadElement.HasErrors) 1402Debug.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\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (16)
2167Debug.Assert(node.HasErrors || 4283Debug.Assert(node.HasErrors); 4722Debug.Assert(objectInitializer.HasErrors); 5110var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6528else if (!node.HasErrors) 7110if (node.HasErrors 7696if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7706_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7745if (!node.HasErrors && !parametersOpt.IsDefault) 10189if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11403if (node.HasErrors) 11882if (!node.HasErrors) 12353Debug.Assert(node.HasErrors); 12460Debug.Assert(node.HasErrors); 12467Debug.Assert(node.HasErrors); 13562var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1147=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
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); 755var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 790var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 825var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 860var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 895var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 923var result = new BoundCollectionBuilderElementsPlaceholder(this.Syntax, type, this.HasErrors); 954var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 982var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1019var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1047var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1075var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1110var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1159var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1200var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1242var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1290var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1322var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1351var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1394var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1426var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1463var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1500var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1532var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1562var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1594var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1626var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1659var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1716var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1754var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1807var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1854var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1888var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1923var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1964var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1995var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2034var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2078var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2111var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2140var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2170var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2211var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2246var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2299var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2331var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2375var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2418var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2461var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2496var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2531var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2569var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2604var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2639var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2674var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2709var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2749var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2792var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2835var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2889var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2924var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2961var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2993var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3041var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3074var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3109var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3140var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3179var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3218var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3245var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3282var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3319var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3350var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3386var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3415var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3446var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3482var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3522var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3552var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3584var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3615var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3648var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3676var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3718var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3746var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3783var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3820var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3865var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3901var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3934var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 4014var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4044var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4086var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4135var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4166var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4205var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4239var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4270var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4307var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4348var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4379var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4419var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4454var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4489var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4524var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4553var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4602var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4647var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4680var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4720var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4757var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4789var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4820var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4857var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4894var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4927var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4992var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5020var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5054var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5084var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5129var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5163var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5198var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5235var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5281var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5310var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5338var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5364var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5393var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5424var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5465var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5494var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5523var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5554var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5585var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5632var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5681var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5710var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5736var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5768var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5803var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5845var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5881var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5917var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5956var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 6009var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6042var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6083var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6121var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6154var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6195var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6223var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6282var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6321var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6366var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6404var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6476var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6523var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6555var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6604var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6632var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6672var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6717var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6747var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6790var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6822var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6869var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6918var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6963var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6991var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7036var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7068var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7103var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7139var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7179var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7209var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7245var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7277var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7308var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7354var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7383var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7423var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7463var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7501var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7537var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7588var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7637var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7678var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7718var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7758var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7802var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7843var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7869var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7906var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7948var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7976var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 8004var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8042var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8077var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8121var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8192var result = new BoundConstantPattern(this.Syntax, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8234var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, valueProperty, valuePattern, inputType, narrowedType, this.HasErrors); 8274var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8329var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8370var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8414var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8453var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8495var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, isUnionMatching, inputType, narrowedType, this.HasErrors); 8541var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8571var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8603var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8641var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, isUnionMatching, inputType, narrowedType, this.HasErrors); 8680var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8714var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8755var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8790var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8818var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8861var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8887var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8922var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8958var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8988var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 9019var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9044var result = new BoundValueForNullableAnalysis(this.Syntax, originalExpression, type, this.HasErrors); 9079var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15481new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15497new TreeDumperNode("hasErrors", node.HasErrors, null) 15503new TreeDumperNode("hasErrors", node.HasErrors, null) 15510new TreeDumperNode("hasErrors", node.HasErrors, null) 15518new TreeDumperNode("hasErrors", node.HasErrors, null) 15527new TreeDumperNode("hasErrors", node.HasErrors, null) 15534new TreeDumperNode("hasErrors", node.HasErrors, null) 15541new TreeDumperNode("hasErrors", node.HasErrors, null) 15548new TreeDumperNode("hasErrors", node.HasErrors, null) 15556new TreeDumperNode("hasErrors", node.HasErrors, null) 15563new TreeDumperNode("hasErrors", node.HasErrors, null) 15571new TreeDumperNode("hasErrors", node.HasErrors, null) 15578new TreeDumperNode("hasErrors", node.HasErrors, null) 15585new TreeDumperNode("hasErrors", node.HasErrors, null) 15592new TreeDumperNode("hasErrors", node.HasErrors, null) 15599new TreeDumperNode("hasErrors", node.HasErrors, null) 15606new TreeDumperNode("hasErrors", node.HasErrors, null) 15614new TreeDumperNode("hasErrors", node.HasErrors, null) 15622new TreeDumperNode("hasErrors", node.HasErrors, null) 15632new TreeDumperNode("hasErrors", node.HasErrors, null) 15638new TreeDumperNode("hasErrors", node.HasErrors, null) 15644new TreeDumperNode("hasErrors", node.HasErrors, null) 15655new TreeDumperNode("hasErrors", node.HasErrors, null) 15664new TreeDumperNode("hasErrors", node.HasErrors, null) 15673new TreeDumperNode("hasErrors", node.HasErrors, null) 15687new TreeDumperNode("hasErrors", node.HasErrors, null) 15704new TreeDumperNode("hasErrors", node.HasErrors, null) 15713new TreeDumperNode("hasErrors", node.HasErrors, null) 15721new TreeDumperNode("hasErrors", node.HasErrors, null) 15730new TreeDumperNode("hasErrors", node.HasErrors, null) 15739new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15761new TreeDumperNode("hasErrors", node.HasErrors, null) 15770new TreeDumperNode("hasErrors", node.HasErrors, null) 15778new TreeDumperNode("hasErrors", node.HasErrors, null) 15787new TreeDumperNode("hasErrors", node.HasErrors, null) 15796new TreeDumperNode("hasErrors", node.HasErrors, null) 15806new TreeDumperNode("hasErrors", node.HasErrors, null) 15818new TreeDumperNode("hasErrors", node.HasErrors, null) 15829new TreeDumperNode("hasErrors", node.HasErrors, null) 15847new TreeDumperNode("hasErrors", node.HasErrors, null) 15863new TreeDumperNode("hasErrors", node.HasErrors, null) 15873new TreeDumperNode("hasErrors", node.HasErrors, null) 15883new TreeDumperNode("hasErrors", node.HasErrors, null) 15896new TreeDumperNode("hasErrors", node.HasErrors, null) 15905new TreeDumperNode("hasErrors", node.HasErrors, null) 15917new TreeDumperNode("hasErrors", node.HasErrors, null) 15931new TreeDumperNode("hasErrors", node.HasErrors, null) 15940new TreeDumperNode("hasErrors", node.HasErrors, null) 15948new TreeDumperNode("hasErrors", node.HasErrors, null) 15956new TreeDumperNode("hasErrors", node.HasErrors, null) 15968new TreeDumperNode("hasErrors", node.HasErrors, null) 15978new TreeDumperNode("hasErrors", node.HasErrors, null) 15987new TreeDumperNode("hasErrors", node.HasErrors, null) 15995new TreeDumperNode("hasErrors", node.HasErrors, null) 16003new TreeDumperNode("hasErrors", node.HasErrors, null) 16012new TreeDumperNode("hasErrors", node.HasErrors, null) 16021new TreeDumperNode("hasErrors", node.HasErrors, null) 16028new TreeDumperNode("hasErrors", node.HasErrors, null) 16035new TreeDumperNode("hasErrors", node.HasErrors, null) 16043new TreeDumperNode("hasErrors", node.HasErrors, null) 16050new TreeDumperNode("hasErrors", node.HasErrors, null) 16057new TreeDumperNode("hasErrors", node.HasErrors, null) 16064new TreeDumperNode("hasErrors", node.HasErrors, null) 16071new TreeDumperNode("hasErrors", node.HasErrors, null) 16079new TreeDumperNode("hasErrors", node.HasErrors, null) 16088new TreeDumperNode("hasErrors", node.HasErrors, null) 16097new TreeDumperNode("hasErrors", node.HasErrors, null) 16104new TreeDumperNode("hasErrors", node.HasErrors, null) 16113new TreeDumperNode("hasErrors", node.HasErrors, null) 16123new TreeDumperNode("hasErrors", node.HasErrors, null) 16134new TreeDumperNode("hasErrors", node.HasErrors, null) 16143new TreeDumperNode("hasErrors", node.HasErrors, null) 16158new TreeDumperNode("hasErrors", node.HasErrors, null) 16167new TreeDumperNode("hasErrors", node.HasErrors, null) 16174new TreeDumperNode("hasErrors", node.HasErrors, null) 16183new TreeDumperNode("hasErrors", node.HasErrors, null) 16195new TreeDumperNode("hasErrors", node.HasErrors, null) 16201new TreeDumperNode("hasErrors", node.HasErrors, null) 16208new TreeDumperNode("hasErrors", node.HasErrors, null) 16214new TreeDumperNode("hasErrors", node.HasErrors, null) 16220new TreeDumperNode("hasErrors", node.HasErrors, null) 16226new TreeDumperNode("hasErrors", node.HasErrors, null) 16236new TreeDumperNode("hasErrors", node.HasErrors, null) 16243new TreeDumperNode("hasErrors", node.HasErrors, null) 16250new TreeDumperNode("hasErrors", node.HasErrors, null) 16260new TreeDumperNode("hasErrors", node.HasErrors, null) 16266new TreeDumperNode("hasErrors", node.HasErrors, null) 16274new TreeDumperNode("hasErrors", node.HasErrors, null) 16282new TreeDumperNode("hasErrors", node.HasErrors, null) 16288new TreeDumperNode("hasErrors", node.HasErrors, null) 16296new TreeDumperNode("hasErrors", node.HasErrors, null) 16302new TreeDumperNode("hasErrors", node.HasErrors, null) 16310new TreeDumperNode("hasErrors", node.HasErrors, null) 16316new TreeDumperNode("hasErrors", node.HasErrors, null) 16322new TreeDumperNode("hasErrors", node.HasErrors, null) 16328new TreeDumperNode("hasErrors", node.HasErrors, null) 16340new TreeDumperNode("hasErrors", node.HasErrors, null) 16349new TreeDumperNode("hasErrors", node.HasErrors, null) 16357new TreeDumperNode("hasErrors", node.HasErrors, null) 16367new TreeDumperNode("hasErrors", node.HasErrors, null) 16377new TreeDumperNode("hasErrors", node.HasErrors, null) 16390new TreeDumperNode("hasErrors", node.HasErrors, null) 16406new TreeDumperNode("hasErrors", node.HasErrors, null) 16413new TreeDumperNode("hasErrors", node.HasErrors, null) 16424new TreeDumperNode("hasErrors", node.HasErrors, null) 16432new TreeDumperNode("hasErrors", node.HasErrors, null) 16439new TreeDumperNode("hasErrors", node.HasErrors, null) 16449new TreeDumperNode("hasErrors", node.HasErrors, null) 16461new TreeDumperNode("hasErrors", node.HasErrors, null) 16469new TreeDumperNode("hasErrors", node.HasErrors, null) 16477new 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) 16516new TreeDumperNode("hasErrors", node.HasErrors, null) 16525new TreeDumperNode("hasErrors", node.HasErrors, null) 16534new TreeDumperNode("hasErrors", node.HasErrors, null) 16542new TreeDumperNode("hasErrors", node.HasErrors, null) 16548new TreeDumperNode("hasErrors", node.HasErrors, null) 16556new TreeDumperNode("hasErrors", node.HasErrors, null) 16563new TreeDumperNode("hasErrors", node.HasErrors, null) 16571new TreeDumperNode("hasErrors", node.HasErrors, null) 16577new TreeDumperNode("hasErrors", node.HasErrors, null) 16585new TreeDumperNode("hasErrors", node.HasErrors, null) 16596new TreeDumperNode("hasErrors", node.HasErrors, null) 16608new TreeDumperNode("hasErrors", node.HasErrors, null) 16622new TreeDumperNode("hasErrors", node.HasErrors, null) 16629new TreeDumperNode("hasErrors", node.HasErrors, null) 16636new TreeDumperNode("hasErrors", node.HasErrors, null) 16644new TreeDumperNode("hasErrors", node.HasErrors, null) 16653new TreeDumperNode("hasErrors", node.HasErrors, null) 16659new TreeDumperNode("hasErrors", node.HasErrors, null) 16667new TreeDumperNode("hasErrors", node.HasErrors, null) 16674new TreeDumperNode("hasErrors", node.HasErrors, null) 16681new TreeDumperNode("hasErrors", node.HasErrors, null) 16687new TreeDumperNode("hasErrors", node.HasErrors, null) 16694new TreeDumperNode("hasErrors", node.HasErrors, null) 16702new TreeDumperNode("hasErrors", node.HasErrors, null) 16709new TreeDumperNode("hasErrors", node.HasErrors, null) 16716new TreeDumperNode("hasErrors", node.HasErrors, null) 16723new TreeDumperNode("hasErrors", node.HasErrors, null) 16731new TreeDumperNode("hasErrors", node.HasErrors, null) 16739new TreeDumperNode("hasErrors", node.HasErrors, null) 16751new TreeDumperNode("hasErrors", node.HasErrors, null) 16764new TreeDumperNode("hasErrors", node.HasErrors, null) 16771new TreeDumperNode("hasErrors", node.HasErrors, null) 16777new TreeDumperNode("hasErrors", node.HasErrors, null) 16785new TreeDumperNode("hasErrors", node.HasErrors, null) 16794new TreeDumperNode("hasErrors", node.HasErrors, null) 16802new TreeDumperNode("hasErrors", node.HasErrors, null) 16812new TreeDumperNode("hasErrors", node.HasErrors, null) 16822new TreeDumperNode("hasErrors", node.HasErrors, null) 16834new TreeDumperNode("hasErrors", node.HasErrors, null) 16846new TreeDumperNode("hasErrors", node.HasErrors, null) 16855new TreeDumperNode("hasErrors", node.HasErrors, null) 16868new TreeDumperNode("hasErrors", node.HasErrors, null) 16876new TreeDumperNode("hasErrors", node.HasErrors, null) 16885new TreeDumperNode("hasErrors", node.HasErrors, null) 16901new TreeDumperNode("hasErrors", node.HasErrors, null) 16911new TreeDumperNode("hasErrors", node.HasErrors, null) 16931new TreeDumperNode("hasErrors", node.HasErrors, null) 16943new TreeDumperNode("hasErrors", node.HasErrors, null) 16958new TreeDumperNode("hasErrors", node.HasErrors, null) 16970new TreeDumperNode("hasErrors", node.HasErrors, null) 16988new TreeDumperNode("hasErrors", node.HasErrors, null) 16997new TreeDumperNode("hasErrors", node.HasErrors, null) 17005new TreeDumperNode("hasErrors", node.HasErrors, null) 17021new TreeDumperNode("hasErrors", node.HasErrors, null) 17028new TreeDumperNode("hasErrors", node.HasErrors, null) 17040new TreeDumperNode("hasErrors", node.HasErrors, null) 17050new TreeDumperNode("hasErrors", node.HasErrors, null) 17062new TreeDumperNode("hasErrors", node.HasErrors, null) 17076new TreeDumperNode("hasErrors", node.HasErrors, null) 17086new TreeDumperNode("hasErrors", node.HasErrors, null) 17095new TreeDumperNode("hasErrors", node.HasErrors, null) 17112new TreeDumperNode("hasErrors", node.HasErrors, null) 17121new TreeDumperNode("hasErrors", node.HasErrors, null) 17130new TreeDumperNode("hasErrors", node.HasErrors, null) 17145new TreeDumperNode("hasErrors", node.HasErrors, null) 17155new TreeDumperNode("hasErrors", node.HasErrors, null) 17162new TreeDumperNode("hasErrors", node.HasErrors, null) 17172new TreeDumperNode("hasErrors", node.HasErrors, null) 17180new TreeDumperNode("hasErrors", node.HasErrors, null) 17189new TreeDumperNode("hasErrors", node.HasErrors, null) 17200new TreeDumperNode("hasErrors", node.HasErrors, null) 17209new TreeDumperNode("hasErrors", node.HasErrors, null) 17218new TreeDumperNode("hasErrors", node.HasErrors, null) 17228new TreeDumperNode("hasErrors", node.HasErrors, null) 17238new TreeDumperNode("hasErrors", node.HasErrors, null) 17251new TreeDumperNode("hasErrors", node.HasErrors, null) 17259new TreeDumperNode("hasErrors", node.HasErrors, null) 17271new TreeDumperNode("hasErrors", node.HasErrors, null) 17282new TreeDumperNode("hasErrors", node.HasErrors, null) 17300new TreeDumperNode("hasErrors", node.HasErrors, null) 17313new TreeDumperNode("hasErrors", node.HasErrors, null) 17324new TreeDumperNode("hasErrors", node.HasErrors, null) 17336new TreeDumperNode("hasErrors", node.HasErrors, null) 17348new TreeDumperNode("hasErrors", node.HasErrors, null) 17358new TreeDumperNode("hasErrors", node.HasErrors, null) 17371new TreeDumperNode("hasErrors", node.HasErrors, null) 17377new TreeDumperNode("hasErrors", node.HasErrors, null) 17386new TreeDumperNode("hasErrors", node.HasErrors, null) 17395new TreeDumperNode("hasErrors", node.HasErrors, null) 17405new TreeDumperNode("hasErrors", node.HasErrors, null) 17412new TreeDumperNode("hasErrors", node.HasErrors, null) 17420new TreeDumperNode("hasErrors", node.HasErrors, null) 17431new TreeDumperNode("hasErrors", node.HasErrors, null) 17445new TreeDumperNode("hasErrors", node.HasErrors, null) 17455new TreeDumperNode("hasErrors", node.HasErrors, null) 17466new TreeDumperNode("hasErrors", node.HasErrors, null) 17473new TreeDumperNode("hasErrors", node.HasErrors, null) 17485new TreeDumperNode("hasErrors", node.HasErrors, null) 17500new TreeDumperNode("hasErrors", node.HasErrors, null) 17516new TreeDumperNode("hasErrors", node.HasErrors, null) 17527new TreeDumperNode("hasErrors", node.HasErrors, null) 17538new TreeDumperNode("hasErrors", node.HasErrors, null) 17545new TreeDumperNode("hasErrors", node.HasErrors, null) 17553new TreeDumperNode("hasErrors", node.HasErrors, null) 17561new TreeDumperNode("hasErrors", node.HasErrors, null) 17571new TreeDumperNode("hasErrors", node.HasErrors, null) 17581new TreeDumperNode("hasErrors", node.HasErrors, null) 17589new TreeDumperNode("hasErrors", node.HasErrors, null) 17600new TreeDumperNode("hasErrors", node.HasErrors, null) 17609new TreeDumperNode("hasErrors", node.HasErrors, null) 17617new TreeDumperNode("hasErrors", node.HasErrors, null) 17626new TreeDumperNode("hasErrors", node.HasErrors, null) 17635new TreeDumperNode("hasErrors", node.HasErrors, null) 17644new TreeDumperNode("hasErrors", node.HasErrors, null) 17651new TreeDumperNode("hasErrors", node.HasErrors, null) 17660new TreeDumperNode("hasErrors", node.HasErrors, null) 17669new TreeDumperNode("hasErrors", node.HasErrors, null) 17677new TreeDumperNode("hasErrors", node.HasErrors, null) 17687new 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.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\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\PipelinePhaseValidator.cs (1)
97if (node is null || node.HasErrors)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2518{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)