1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
650 references to HasErrors
Microsoft.CodeAnalysis.CSharp (650)
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); 3116var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (14)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3029!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3976hasErrors || interpolatedString.HasErrors); 6610if (!result.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) 6047bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (5)
566hasErrors |= pattern.HasErrors; 931return !hasErrors && !lengthAccess.HasErrors; 953return !indexerAccess.HasErrors; 1136if (!convertedExpression.HasErrors && !hasErrors) 1297if (!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)
4848Debug.Assert(spreadElement.HasErrors 4863Debug.Assert(element.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, unionMatchingMode: UnionMatchingMode.None, node.InputType, node.NarrowedType, node.HasErrors); 1132node.InputType, node.NarrowedType, node.HasErrors); 1167node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
18Debug.Assert(inputType.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 29if (list.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\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 801if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (7)
618if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 876if (!node.HasErrors) 992if (node.HasErrors) 1083if (!node.HasErrors) 1100if (!node.HasErrors) 1416if (!spreadElement.HasErrors) 1430Debug.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; 257return new BoundSwitchLabel(node, label, pattern, hasUnionMatching, null, pattern.HasErrors); 263bool hasErrors = pattern.HasErrors; 302if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
50return 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)
2169Debug.Assert(node.HasErrors || 4285Debug.Assert(node.HasErrors); 5101var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6519else if (!node.HasErrors) 7122if (node.HasErrors 7716if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7726_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7765if (!node.HasErrors && !parametersOpt.IsDefault) 10209if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11423if (node.HasErrors) 11903if (!node.HasErrors) 12414Debug.Assert(node.HasErrors); 12521Debug.Assert(node.HasErrors); 12528Debug.Assert(node.HasErrors); 13623var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
381if (!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); 2134var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2164var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2205var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2240var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2293var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2325var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2369var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2412var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2455var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2490var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2525var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2563var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2598var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2633var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2668var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2703var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2743var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2786var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2829var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2883var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2918var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2955var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2987var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3035var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3068var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3103var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3134var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3173var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3212var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3239var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3276var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3313var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3344var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3380var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3409var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3440var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3476var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3516var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3546var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3578var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3609var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3642var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3670var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3712var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3740var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3770var result = new BoundBreakStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3800var result = new BoundContinueStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3845var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3881var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3914var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3994var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4024var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4066var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4115var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4146var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4185var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4219var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4250var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4287var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4328var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4359var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4399var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4434var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4469var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4504var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4533var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4582var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4627var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4660var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4700var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4737var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4769var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4800var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4837var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4874var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4907var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4972var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5000var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5034var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5064var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5109var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5143var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5178var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5215var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5261var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5290var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5318var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5344var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5373var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5404var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5445var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5474var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5503var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5534var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5565var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5612var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5661var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5690var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5716var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5748var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5783var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5825var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5861var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5897var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5936var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5989var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6022var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6063var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6101var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6134var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6175var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6203var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6262var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6301var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6346var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6384var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6456var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6503var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6535var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6584var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6612var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6652var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6697var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6727var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6770var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6802var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6849var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6898var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6943var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6971var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7016var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7048var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7083var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7119var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7159var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7189var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7225var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7257var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7288var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7334var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7363var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7403var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7443var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7481var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7517var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7568var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7617var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7658var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7698var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7738var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7782var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7823var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7849var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7886var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7928var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7956var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7984var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8022var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8057var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8101var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8172var result = new BoundConstantPattern(this.Syntax, value, constantValue, unionMatchingMode, inputType, narrowedType, this.HasErrors); 8218var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, exclusiveInstancePattern, valueProperty, exclusiveValuePattern, sharedRightOfPendingConjunction, inputType, narrowedType, this.HasErrors); 8258var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8313var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, unionMatchingMode, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8356var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, unionMatchingMode, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8400var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8439var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8479var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8525var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8555var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8587var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8625var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, unionMatchingMode, inputType, narrowedType, this.HasErrors); 8664var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8698var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8739var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, unionMatchingMode, inputType, narrowedType, this.HasErrors); 8774var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8802var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8845var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8871var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8906var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8942var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8972var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 9003var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9028var result = new BoundValueForNullableAnalysis(this.Syntax, originalExpression, type, this.HasErrors); 9063var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15491new TreeDumperNode("hasErrors", node.HasErrors, null) 15499new TreeDumperNode("hasErrors", node.HasErrors, null) 15507new TreeDumperNode("hasErrors", node.HasErrors, null) 15513new TreeDumperNode("hasErrors", node.HasErrors, null) 15520new TreeDumperNode("hasErrors", node.HasErrors, null) 15528new TreeDumperNode("hasErrors", node.HasErrors, null) 15537new TreeDumperNode("hasErrors", node.HasErrors, null) 15544new TreeDumperNode("hasErrors", node.HasErrors, null) 15551new TreeDumperNode("hasErrors", node.HasErrors, null) 15558new TreeDumperNode("hasErrors", node.HasErrors, null) 15566new TreeDumperNode("hasErrors", node.HasErrors, null) 15573new 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) 15617new TreeDumperNode("hasErrors", node.HasErrors, null) 15625new TreeDumperNode("hasErrors", node.HasErrors, null) 15633new TreeDumperNode("hasErrors", node.HasErrors, null) 15643new TreeDumperNode("hasErrors", node.HasErrors, null) 15649new TreeDumperNode("hasErrors", node.HasErrors, null) 15655new TreeDumperNode("hasErrors", node.HasErrors, null) 15666new TreeDumperNode("hasErrors", node.HasErrors, null) 15675new TreeDumperNode("hasErrors", node.HasErrors, null) 15684new TreeDumperNode("hasErrors", node.HasErrors, null) 15698new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15724new TreeDumperNode("hasErrors", node.HasErrors, null) 15732new TreeDumperNode("hasErrors", node.HasErrors, null) 15741new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15761new TreeDumperNode("hasErrors", node.HasErrors, null) 15772new TreeDumperNode("hasErrors", node.HasErrors, null) 15781new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15798new TreeDumperNode("hasErrors", node.HasErrors, null) 15807new TreeDumperNode("hasErrors", node.HasErrors, null) 15817new TreeDumperNode("hasErrors", node.HasErrors, null) 15829new TreeDumperNode("hasErrors", node.HasErrors, null) 15840new TreeDumperNode("hasErrors", node.HasErrors, null) 15858new TreeDumperNode("hasErrors", node.HasErrors, null) 15874new TreeDumperNode("hasErrors", node.HasErrors, null) 15884new TreeDumperNode("hasErrors", node.HasErrors, null) 15894new TreeDumperNode("hasErrors", node.HasErrors, null) 15907new TreeDumperNode("hasErrors", node.HasErrors, null) 15916new TreeDumperNode("hasErrors", node.HasErrors, null) 15928new TreeDumperNode("hasErrors", node.HasErrors, null) 15942new TreeDumperNode("hasErrors", node.HasErrors, null) 15951new TreeDumperNode("hasErrors", node.HasErrors, null) 15959new TreeDumperNode("hasErrors", node.HasErrors, null) 15967new TreeDumperNode("hasErrors", node.HasErrors, null) 15979new TreeDumperNode("hasErrors", node.HasErrors, null) 15989new TreeDumperNode("hasErrors", node.HasErrors, null) 15998new TreeDumperNode("hasErrors", node.HasErrors, null) 16006new TreeDumperNode("hasErrors", node.HasErrors, null) 16014new TreeDumperNode("hasErrors", node.HasErrors, null) 16023new TreeDumperNode("hasErrors", node.HasErrors, null) 16032new TreeDumperNode("hasErrors", node.HasErrors, null) 16039new TreeDumperNode("hasErrors", node.HasErrors, null) 16046new TreeDumperNode("hasErrors", node.HasErrors, null) 16054new TreeDumperNode("hasErrors", node.HasErrors, null) 16061new TreeDumperNode("hasErrors", node.HasErrors, null) 16068new TreeDumperNode("hasErrors", node.HasErrors, null) 16075new TreeDumperNode("hasErrors", node.HasErrors, null) 16082new TreeDumperNode("hasErrors", node.HasErrors, null) 16090new TreeDumperNode("hasErrors", node.HasErrors, null) 16099new TreeDumperNode("hasErrors", node.HasErrors, null) 16108new TreeDumperNode("hasErrors", node.HasErrors, null) 16115new TreeDumperNode("hasErrors", node.HasErrors, null) 16124new TreeDumperNode("hasErrors", node.HasErrors, null) 16134new TreeDumperNode("hasErrors", node.HasErrors, null) 16145new TreeDumperNode("hasErrors", node.HasErrors, null) 16154new TreeDumperNode("hasErrors", node.HasErrors, null) 16169new TreeDumperNode("hasErrors", node.HasErrors, null) 16178new TreeDumperNode("hasErrors", node.HasErrors, null) 16185new TreeDumperNode("hasErrors", node.HasErrors, null) 16194new TreeDumperNode("hasErrors", node.HasErrors, null) 16206new TreeDumperNode("hasErrors", node.HasErrors, null) 16212new TreeDumperNode("hasErrors", node.HasErrors, null) 16219new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16237new TreeDumperNode("hasErrors", node.HasErrors, null) 16247new TreeDumperNode("hasErrors", node.HasErrors, null) 16254new TreeDumperNode("hasErrors", node.HasErrors, null) 16261new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16277new TreeDumperNode("hasErrors", node.HasErrors, null) 16285new TreeDumperNode("hasErrors", node.HasErrors, null) 16293new TreeDumperNode("hasErrors", node.HasErrors, null) 16299new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16313new TreeDumperNode("hasErrors", node.HasErrors, null) 16321new TreeDumperNode("hasErrors", node.HasErrors, null) 16327new TreeDumperNode("hasErrors", node.HasErrors, null) 16334new TreeDumperNode("hasErrors", node.HasErrors, null) 16341new TreeDumperNode("hasErrors", node.HasErrors, null) 16353new TreeDumperNode("hasErrors", node.HasErrors, null) 16362new TreeDumperNode("hasErrors", node.HasErrors, null) 16370new TreeDumperNode("hasErrors", node.HasErrors, null) 16380new TreeDumperNode("hasErrors", node.HasErrors, null) 16390new TreeDumperNode("hasErrors", node.HasErrors, null) 16403new TreeDumperNode("hasErrors", node.HasErrors, null) 16419new TreeDumperNode("hasErrors", node.HasErrors, null) 16426new TreeDumperNode("hasErrors", node.HasErrors, null) 16437new TreeDumperNode("hasErrors", node.HasErrors, null) 16445new TreeDumperNode("hasErrors", node.HasErrors, null) 16452new TreeDumperNode("hasErrors", node.HasErrors, null) 16462new TreeDumperNode("hasErrors", node.HasErrors, null) 16474new TreeDumperNode("hasErrors", node.HasErrors, null) 16482new TreeDumperNode("hasErrors", node.HasErrors, null) 16490new TreeDumperNode("hasErrors", node.HasErrors, null) 16497new TreeDumperNode("hasErrors", node.HasErrors, null) 16504new TreeDumperNode("hasErrors", node.HasErrors, null) 16511new TreeDumperNode("hasErrors", node.HasErrors, null) 16518new TreeDumperNode("hasErrors", node.HasErrors, null) 16529new TreeDumperNode("hasErrors", node.HasErrors, null) 16538new TreeDumperNode("hasErrors", node.HasErrors, null) 16547new TreeDumperNode("hasErrors", node.HasErrors, null) 16555new TreeDumperNode("hasErrors", node.HasErrors, null) 16561new TreeDumperNode("hasErrors", node.HasErrors, null) 16569new TreeDumperNode("hasErrors", node.HasErrors, null) 16576new TreeDumperNode("hasErrors", node.HasErrors, null) 16584new TreeDumperNode("hasErrors", node.HasErrors, null) 16590new TreeDumperNode("hasErrors", node.HasErrors, null) 16598new TreeDumperNode("hasErrors", node.HasErrors, null) 16609new TreeDumperNode("hasErrors", node.HasErrors, null) 16621new TreeDumperNode("hasErrors", node.HasErrors, null) 16635new TreeDumperNode("hasErrors", node.HasErrors, null) 16642new TreeDumperNode("hasErrors", node.HasErrors, null) 16649new TreeDumperNode("hasErrors", node.HasErrors, null) 16657new TreeDumperNode("hasErrors", node.HasErrors, null) 16666new TreeDumperNode("hasErrors", node.HasErrors, null) 16672new TreeDumperNode("hasErrors", node.HasErrors, null) 16680new TreeDumperNode("hasErrors", node.HasErrors, null) 16687new TreeDumperNode("hasErrors", node.HasErrors, null) 16694new TreeDumperNode("hasErrors", node.HasErrors, null) 16700new TreeDumperNode("hasErrors", node.HasErrors, null) 16707new TreeDumperNode("hasErrors", node.HasErrors, null) 16715new TreeDumperNode("hasErrors", node.HasErrors, null) 16722new TreeDumperNode("hasErrors", node.HasErrors, null) 16729new TreeDumperNode("hasErrors", node.HasErrors, null) 16736new TreeDumperNode("hasErrors", node.HasErrors, null) 16744new TreeDumperNode("hasErrors", node.HasErrors, null) 16752new TreeDumperNode("hasErrors", node.HasErrors, null) 16764new TreeDumperNode("hasErrors", node.HasErrors, null) 16777new TreeDumperNode("hasErrors", node.HasErrors, null) 16784new TreeDumperNode("hasErrors", node.HasErrors, null) 16790new TreeDumperNode("hasErrors", node.HasErrors, null) 16798new TreeDumperNode("hasErrors", node.HasErrors, null) 16807new TreeDumperNode("hasErrors", node.HasErrors, null) 16815new TreeDumperNode("hasErrors", node.HasErrors, null) 16825new TreeDumperNode("hasErrors", node.HasErrors, null) 16835new TreeDumperNode("hasErrors", node.HasErrors, null) 16847new TreeDumperNode("hasErrors", node.HasErrors, null) 16859new TreeDumperNode("hasErrors", node.HasErrors, null) 16868new TreeDumperNode("hasErrors", node.HasErrors, null) 16881new TreeDumperNode("hasErrors", node.HasErrors, null) 16889new TreeDumperNode("hasErrors", node.HasErrors, null) 16898new TreeDumperNode("hasErrors", node.HasErrors, null) 16914new TreeDumperNode("hasErrors", node.HasErrors, null) 16924new TreeDumperNode("hasErrors", node.HasErrors, null) 16944new TreeDumperNode("hasErrors", node.HasErrors, null) 16956new TreeDumperNode("hasErrors", node.HasErrors, null) 16971new TreeDumperNode("hasErrors", node.HasErrors, null) 16983new TreeDumperNode("hasErrors", node.HasErrors, null) 17001new TreeDumperNode("hasErrors", node.HasErrors, null) 17010new TreeDumperNode("hasErrors", node.HasErrors, null) 17018new TreeDumperNode("hasErrors", node.HasErrors, null) 17034new TreeDumperNode("hasErrors", node.HasErrors, null) 17041new TreeDumperNode("hasErrors", node.HasErrors, null) 17053new TreeDumperNode("hasErrors", node.HasErrors, null) 17063new TreeDumperNode("hasErrors", node.HasErrors, null) 17075new TreeDumperNode("hasErrors", node.HasErrors, null) 17089new TreeDumperNode("hasErrors", node.HasErrors, null) 17099new TreeDumperNode("hasErrors", node.HasErrors, null) 17108new TreeDumperNode("hasErrors", node.HasErrors, null) 17125new TreeDumperNode("hasErrors", node.HasErrors, null) 17134new TreeDumperNode("hasErrors", node.HasErrors, null) 17143new TreeDumperNode("hasErrors", node.HasErrors, null) 17158new TreeDumperNode("hasErrors", node.HasErrors, null) 17168new TreeDumperNode("hasErrors", node.HasErrors, null) 17175new TreeDumperNode("hasErrors", node.HasErrors, null) 17185new TreeDumperNode("hasErrors", node.HasErrors, null) 17193new TreeDumperNode("hasErrors", node.HasErrors, null) 17202new TreeDumperNode("hasErrors", node.HasErrors, null) 17213new TreeDumperNode("hasErrors", node.HasErrors, null) 17222new TreeDumperNode("hasErrors", node.HasErrors, null) 17231new TreeDumperNode("hasErrors", node.HasErrors, null) 17241new TreeDumperNode("hasErrors", node.HasErrors, null) 17251new TreeDumperNode("hasErrors", node.HasErrors, null) 17264new TreeDumperNode("hasErrors", node.HasErrors, null) 17272new TreeDumperNode("hasErrors", node.HasErrors, null) 17284new TreeDumperNode("hasErrors", node.HasErrors, null) 17295new TreeDumperNode("hasErrors", node.HasErrors, null) 17313new TreeDumperNode("hasErrors", node.HasErrors, null) 17326new TreeDumperNode("hasErrors", node.HasErrors, null) 17337new TreeDumperNode("hasErrors", node.HasErrors, null) 17349new TreeDumperNode("hasErrors", node.HasErrors, null) 17361new TreeDumperNode("hasErrors", node.HasErrors, null) 17371new TreeDumperNode("hasErrors", node.HasErrors, null) 17384new TreeDumperNode("hasErrors", node.HasErrors, null) 17390new TreeDumperNode("hasErrors", node.HasErrors, null) 17399new TreeDumperNode("hasErrors", node.HasErrors, null) 17408new TreeDumperNode("hasErrors", node.HasErrors, null) 17418new TreeDumperNode("hasErrors", node.HasErrors, null) 17425new TreeDumperNode("hasErrors", node.HasErrors, null) 17433new TreeDumperNode("hasErrors", node.HasErrors, null) 17444new TreeDumperNode("hasErrors", node.HasErrors, null) 17458new TreeDumperNode("hasErrors", node.HasErrors, null) 17468new TreeDumperNode("hasErrors", node.HasErrors, null) 17481new TreeDumperNode("hasErrors", node.HasErrors, null) 17488new TreeDumperNode("hasErrors", node.HasErrors, null) 17500new TreeDumperNode("hasErrors", node.HasErrors, null) 17515new TreeDumperNode("hasErrors", node.HasErrors, null) 17530new TreeDumperNode("hasErrors", node.HasErrors, null) 17541new TreeDumperNode("hasErrors", node.HasErrors, null) 17551new TreeDumperNode("hasErrors", node.HasErrors, null) 17558new TreeDumperNode("hasErrors", node.HasErrors, null) 17566new TreeDumperNode("hasErrors", node.HasErrors, null) 17574new TreeDumperNode("hasErrors", node.HasErrors, null) 17584new TreeDumperNode("hasErrors", node.HasErrors, null) 17594new TreeDumperNode("hasErrors", node.HasErrors, null) 17602new TreeDumperNode("hasErrors", node.HasErrors, null) 17613new TreeDumperNode("hasErrors", node.HasErrors, null) 17622new TreeDumperNode("hasErrors", node.HasErrors, null) 17630new TreeDumperNode("hasErrors", node.HasErrors, null) 17639new TreeDumperNode("hasErrors", node.HasErrors, null) 17648new TreeDumperNode("hasErrors", node.HasErrors, null) 17657new TreeDumperNode("hasErrors", node.HasErrors, null) 17664new TreeDumperNode("hasErrors", node.HasErrors, null) 17673new TreeDumperNode("hasErrors", node.HasErrors, null) 17682new TreeDumperNode("hasErrors", node.HasErrors, null) 17690new TreeDumperNode("hasErrors", node.HasErrors, null) 17700new 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\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)