1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
651 references to HasErrors
Microsoft.CodeAnalysis.CSharp (651)
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) 6018bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (5)
83hasErrors |= pattern.HasErrors; 447return !hasErrors && !lengthAccess.HasErrors; 469return !indexerAccess.HasErrors; 648if (!convertedExpression.HasErrors && !hasErrors) 809if (!hasErrors && unionType is not null && !convertedExpression.HasErrors && constantValue is { IsBad: false } && expression.Type is not null)
Binder\Binder_Statements.cs (4)
1448if (!boundLeft.HasErrors) 1497|| op1.HasErrors); 1499if (op1.HasErrors) 3115hasErrors |= arg.HasErrors || ((object)arg.Type != null && arg.Type.IsErrorType());
Binder\Binder_TupleOperators.cs (1)
65tuple.Syntax, tuple, wasTargetTyped: false, builder.ToImmutableAndFree(), tuple.ArgumentNamesOpt, tuple.InferredNamesOpt, tuple.Type, tuple.HasErrors);
Binder\Binder.ValueChecks.cs (2)
4848Debug.Assert(spreadElement.HasErrors 4863Debug.Assert(element.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
69if (pattern.HasErrors || !ShouldAnalyze(compilation, syntax)) 170if (switchArm.Pattern.HasErrors) 249if (label.Pattern.HasErrors) 1162initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1202node.InputType, node.NarrowedType, node.HasErrors); 1237node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
18Debug.Assert(inputType.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 29if (list.HasErrors)
Binder\DecisionDagBuilder.cs (6)
374(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 904Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 939RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 1170Debug.Assert(bin.HasErrors || 1198tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1423state.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)
623if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 881if (!node.HasErrors) 997if (node.HasErrors) 1088if (!node.HasErrors) 1105if (!node.HasErrors) 1421if (!spreadElement.HasErrors) 1435Debug.Assert(spreadElement.HasErrors
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
677if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
104if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 123else if (!label.Pattern.HasErrors && !anyPreviousErrors) 137anyPreviousErrors |= label.HasErrors; 256return new BoundSwitchLabel(node, label, pattern, hasUnionMatching, null, pattern.HasErrors); 262bool hasErrors = pattern.HasErrors; 300if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
49return new BoundSwitchExpressionArm(node, locals, pattern, hasUnionMatching, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
77hasErrors |= arm.HasErrors;
BoundTree\BoundAwaitableInfo.cs (1)
39Debug.Assert(GetAwaiter is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
BoundTree\BoundCall.cs (1)
17Debug.Assert(ResultKind is LookupResultKind.Viable || HasErrors);
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\BoundTypeOrValueExpression.cs (1)
15Debug.Assert(!HasErrors);
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
447var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, getterNullResilienceData, HasErrors); 460var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, _getterNullResilienceData, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 781if (!loweredBody.HasErrors) 1254hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1502if (body.HasErrors) 1529if (loweredBody.HasErrors) 1545if (loweredBody.HasErrors) 1565if (loweredBody.HasErrors) 1591if (bodyWithoutLambdas.HasErrors) 1601if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\ControlFlowPass.cs (1)
228if (leave.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1239=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
FlowAnalysis\NullableWalker.cs (16)
2155Debug.Assert(node.HasErrors || 4271Debug.Assert(node.HasErrors); 5087var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6505else if (!node.HasErrors) 6573Debug.Assert(node.HasErrors || _returnTypesOpt is not null || _disableDiagnostics); 7108if (node.HasErrors 7702if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7712_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7751if (!node.HasErrors && !parametersOpt.IsDefault) 10195if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11413if (node.HasErrors) 11893if (!node.HasErrors) 12404Debug.Assert(node.HasErrors); 12511Debug.Assert(node.HasErrors); 12518Debug.Assert(node.HasErrors); 13613var 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); 2135var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, type, this.HasErrors); 2165var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2206var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2241var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2294var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2326var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2370var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2413var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2456var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2491var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2526var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2564var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2599var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2634var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2669var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2704var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2744var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2787var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2830var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2884var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2919var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2956var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2988var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3036var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3069var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3104var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3135var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3174var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3213var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3240var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3277var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3314var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3345var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3381var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3410var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3441var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3477var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3517var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3547var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3579var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3610var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3643var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3671var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3713var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3741var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3771var result = new BoundBreakStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3801var result = new BoundContinueStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3846var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3882var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3915var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3995var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4025var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4067var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4116var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4147var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4186var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4220var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4251var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4288var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4329var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4360var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4400var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4435var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4470var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4505var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4534var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4583var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4628var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4661var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4701var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4738var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4770var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4801var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4838var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4875var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4908var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4973var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5001var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5035var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5065var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5110var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5144var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5179var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5216var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5262var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5291var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5319var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5345var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5374var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5405var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5446var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5475var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5504var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5535var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5566var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5613var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5662var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5691var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5717var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5749var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5784var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5826var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5862var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5898var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5937var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5990var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6023var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6064var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6102var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6135var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6176var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6204var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6263var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6302var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6347var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6385var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6457var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6504var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6536var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6585var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6613var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6653var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6698var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6728var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6771var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6803var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6850var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6899var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6944var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6972var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7017var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7049var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7084var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7120var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7160var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7190var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7226var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7258var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7289var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7335var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7364var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7404var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7444var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7482var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7518var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7569var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7618var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7659var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7699var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7739var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7783var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7824var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7850var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7887var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7929var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7957var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7985var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8023var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8058var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8102var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8173var result = new BoundConstantPattern(this.Syntax, value, constantValue, unionMatchingMode, inputType, narrowedType, this.HasErrors); 8215var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, valueProperty, valuePattern, inputType, narrowedType, this.HasErrors); 8255var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8310var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, isUnionMatching, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8353var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, isUnionMatching, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8397var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8436var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8476var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8522var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8552var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8584var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8622var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, isUnionMatching, inputType, narrowedType, this.HasErrors); 8661var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8695var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8736var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8771var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8799var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8842var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8868var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8903var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8939var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8969var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 9000var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9025var result = new BoundValueForNullableAnalysis(this.Syntax, originalExpression, type, this.HasErrors); 9060var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15482new TreeDumperNode("hasErrors", node.HasErrors, null) 15490new TreeDumperNode("hasErrors", node.HasErrors, null) 15498new TreeDumperNode("hasErrors", node.HasErrors, null) 15504new TreeDumperNode("hasErrors", node.HasErrors, null) 15511new TreeDumperNode("hasErrors", node.HasErrors, null) 15519new TreeDumperNode("hasErrors", node.HasErrors, null) 15528new TreeDumperNode("hasErrors", node.HasErrors, null) 15535new TreeDumperNode("hasErrors", node.HasErrors, null) 15542new TreeDumperNode("hasErrors", node.HasErrors, null) 15549new TreeDumperNode("hasErrors", node.HasErrors, null) 15557new TreeDumperNode("hasErrors", node.HasErrors, null) 15564new TreeDumperNode("hasErrors", node.HasErrors, null) 15573new TreeDumperNode("hasErrors", node.HasErrors, null) 15580new TreeDumperNode("hasErrors", node.HasErrors, null) 15587new TreeDumperNode("hasErrors", node.HasErrors, null) 15594new TreeDumperNode("hasErrors", node.HasErrors, null) 15601new TreeDumperNode("hasErrors", node.HasErrors, null) 15608new TreeDumperNode("hasErrors", node.HasErrors, null) 15616new TreeDumperNode("hasErrors", node.HasErrors, null) 15624new TreeDumperNode("hasErrors", node.HasErrors, null) 15634new TreeDumperNode("hasErrors", node.HasErrors, null) 15640new TreeDumperNode("hasErrors", node.HasErrors, null) 15646new TreeDumperNode("hasErrors", node.HasErrors, null) 15657new TreeDumperNode("hasErrors", node.HasErrors, null) 15666new TreeDumperNode("hasErrors", node.HasErrors, null) 15675new TreeDumperNode("hasErrors", node.HasErrors, null) 15689new TreeDumperNode("hasErrors", node.HasErrors, null) 15706new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15723new TreeDumperNode("hasErrors", node.HasErrors, null) 15732new TreeDumperNode("hasErrors", node.HasErrors, null) 15741new TreeDumperNode("hasErrors", node.HasErrors, null) 15752new TreeDumperNode("hasErrors", node.HasErrors, null) 15763new TreeDumperNode("hasErrors", node.HasErrors, null) 15772new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15798new TreeDumperNode("hasErrors", node.HasErrors, null) 15808new TreeDumperNode("hasErrors", node.HasErrors, null) 15820new TreeDumperNode("hasErrors", node.HasErrors, null) 15831new TreeDumperNode("hasErrors", node.HasErrors, null) 15849new TreeDumperNode("hasErrors", node.HasErrors, null) 15865new TreeDumperNode("hasErrors", node.HasErrors, null) 15875new TreeDumperNode("hasErrors", node.HasErrors, null) 15885new TreeDumperNode("hasErrors", node.HasErrors, null) 15898new TreeDumperNode("hasErrors", node.HasErrors, null) 15907new TreeDumperNode("hasErrors", node.HasErrors, null) 15919new TreeDumperNode("hasErrors", node.HasErrors, null) 15933new TreeDumperNode("hasErrors", node.HasErrors, null) 15942new TreeDumperNode("hasErrors", node.HasErrors, null) 15950new TreeDumperNode("hasErrors", node.HasErrors, null) 15958new TreeDumperNode("hasErrors", node.HasErrors, null) 15970new TreeDumperNode("hasErrors", node.HasErrors, null) 15980new TreeDumperNode("hasErrors", node.HasErrors, null) 15989new TreeDumperNode("hasErrors", node.HasErrors, null) 15997new TreeDumperNode("hasErrors", node.HasErrors, null) 16005new TreeDumperNode("hasErrors", node.HasErrors, null) 16014new TreeDumperNode("hasErrors", node.HasErrors, null) 16023new TreeDumperNode("hasErrors", node.HasErrors, null) 16030new TreeDumperNode("hasErrors", node.HasErrors, null) 16037new TreeDumperNode("hasErrors", node.HasErrors, null) 16045new TreeDumperNode("hasErrors", node.HasErrors, null) 16052new TreeDumperNode("hasErrors", node.HasErrors, null) 16059new TreeDumperNode("hasErrors", node.HasErrors, null) 16066new TreeDumperNode("hasErrors", node.HasErrors, null) 16073new TreeDumperNode("hasErrors", node.HasErrors, null) 16081new TreeDumperNode("hasErrors", node.HasErrors, null) 16090new TreeDumperNode("hasErrors", node.HasErrors, null) 16099new TreeDumperNode("hasErrors", node.HasErrors, null) 16106new TreeDumperNode("hasErrors", node.HasErrors, null) 16115new TreeDumperNode("hasErrors", node.HasErrors, null) 16125new TreeDumperNode("hasErrors", node.HasErrors, null) 16136new TreeDumperNode("hasErrors", node.HasErrors, null) 16145new TreeDumperNode("hasErrors", node.HasErrors, null) 16160new TreeDumperNode("hasErrors", node.HasErrors, null) 16169new TreeDumperNode("hasErrors", node.HasErrors, null) 16176new TreeDumperNode("hasErrors", node.HasErrors, null) 16185new TreeDumperNode("hasErrors", node.HasErrors, null) 16197new TreeDumperNode("hasErrors", node.HasErrors, null) 16203new TreeDumperNode("hasErrors", node.HasErrors, null) 16210new TreeDumperNode("hasErrors", node.HasErrors, null) 16216new TreeDumperNode("hasErrors", node.HasErrors, null) 16222new TreeDumperNode("hasErrors", node.HasErrors, null) 16228new TreeDumperNode("hasErrors", node.HasErrors, null) 16238new TreeDumperNode("hasErrors", node.HasErrors, null) 16245new TreeDumperNode("hasErrors", node.HasErrors, null) 16252new TreeDumperNode("hasErrors", node.HasErrors, null) 16262new TreeDumperNode("hasErrors", node.HasErrors, null) 16268new TreeDumperNode("hasErrors", node.HasErrors, null) 16276new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16290new TreeDumperNode("hasErrors", node.HasErrors, null) 16298new TreeDumperNode("hasErrors", node.HasErrors, null) 16304new TreeDumperNode("hasErrors", node.HasErrors, null) 16312new TreeDumperNode("hasErrors", node.HasErrors, null) 16318new TreeDumperNode("hasErrors", node.HasErrors, null) 16325new TreeDumperNode("hasErrors", node.HasErrors, null) 16332new TreeDumperNode("hasErrors", node.HasErrors, null) 16344new TreeDumperNode("hasErrors", node.HasErrors, null) 16353new TreeDumperNode("hasErrors", node.HasErrors, null) 16361new TreeDumperNode("hasErrors", node.HasErrors, null) 16371new TreeDumperNode("hasErrors", node.HasErrors, null) 16381new TreeDumperNode("hasErrors", node.HasErrors, null) 16394new TreeDumperNode("hasErrors", node.HasErrors, null) 16410new TreeDumperNode("hasErrors", node.HasErrors, null) 16417new TreeDumperNode("hasErrors", node.HasErrors, null) 16428new TreeDumperNode("hasErrors", node.HasErrors, null) 16436new TreeDumperNode("hasErrors", node.HasErrors, null) 16443new TreeDumperNode("hasErrors", node.HasErrors, null) 16453new TreeDumperNode("hasErrors", node.HasErrors, null) 16465new TreeDumperNode("hasErrors", node.HasErrors, null) 16473new TreeDumperNode("hasErrors", node.HasErrors, null) 16481new TreeDumperNode("hasErrors", node.HasErrors, null) 16488new TreeDumperNode("hasErrors", node.HasErrors, null) 16495new TreeDumperNode("hasErrors", node.HasErrors, null) 16502new TreeDumperNode("hasErrors", node.HasErrors, null) 16509new TreeDumperNode("hasErrors", node.HasErrors, null) 16520new TreeDumperNode("hasErrors", node.HasErrors, null) 16529new TreeDumperNode("hasErrors", node.HasErrors, null) 16538new TreeDumperNode("hasErrors", node.HasErrors, null) 16546new TreeDumperNode("hasErrors", node.HasErrors, null) 16552new TreeDumperNode("hasErrors", node.HasErrors, null) 16560new TreeDumperNode("hasErrors", node.HasErrors, null) 16567new TreeDumperNode("hasErrors", node.HasErrors, null) 16575new TreeDumperNode("hasErrors", node.HasErrors, null) 16581new TreeDumperNode("hasErrors", node.HasErrors, null) 16589new TreeDumperNode("hasErrors", node.HasErrors, null) 16600new TreeDumperNode("hasErrors", node.HasErrors, null) 16612new TreeDumperNode("hasErrors", node.HasErrors, null) 16626new TreeDumperNode("hasErrors", node.HasErrors, null) 16633new TreeDumperNode("hasErrors", node.HasErrors, null) 16640new TreeDumperNode("hasErrors", node.HasErrors, null) 16648new TreeDumperNode("hasErrors", node.HasErrors, null) 16657new TreeDumperNode("hasErrors", node.HasErrors, null) 16663new TreeDumperNode("hasErrors", node.HasErrors, null) 16671new TreeDumperNode("hasErrors", node.HasErrors, null) 16678new TreeDumperNode("hasErrors", node.HasErrors, null) 16685new TreeDumperNode("hasErrors", node.HasErrors, null) 16691new TreeDumperNode("hasErrors", node.HasErrors, null) 16698new TreeDumperNode("hasErrors", node.HasErrors, null) 16706new TreeDumperNode("hasErrors", node.HasErrors, null) 16713new TreeDumperNode("hasErrors", node.HasErrors, null) 16720new TreeDumperNode("hasErrors", node.HasErrors, null) 16727new TreeDumperNode("hasErrors", node.HasErrors, null) 16735new TreeDumperNode("hasErrors", node.HasErrors, null) 16743new TreeDumperNode("hasErrors", node.HasErrors, null) 16755new TreeDumperNode("hasErrors", node.HasErrors, null) 16768new TreeDumperNode("hasErrors", node.HasErrors, null) 16775new TreeDumperNode("hasErrors", node.HasErrors, null) 16781new TreeDumperNode("hasErrors", node.HasErrors, null) 16789new TreeDumperNode("hasErrors", node.HasErrors, null) 16798new TreeDumperNode("hasErrors", node.HasErrors, null) 16806new TreeDumperNode("hasErrors", node.HasErrors, null) 16816new TreeDumperNode("hasErrors", node.HasErrors, null) 16826new TreeDumperNode("hasErrors", node.HasErrors, null) 16838new TreeDumperNode("hasErrors", node.HasErrors, null) 16850new TreeDumperNode("hasErrors", node.HasErrors, null) 16859new TreeDumperNode("hasErrors", node.HasErrors, null) 16872new TreeDumperNode("hasErrors", node.HasErrors, null) 16880new TreeDumperNode("hasErrors", node.HasErrors, null) 16889new TreeDumperNode("hasErrors", node.HasErrors, null) 16905new TreeDumperNode("hasErrors", node.HasErrors, null) 16915new TreeDumperNode("hasErrors", node.HasErrors, null) 16935new TreeDumperNode("hasErrors", node.HasErrors, null) 16947new TreeDumperNode("hasErrors", node.HasErrors, null) 16962new TreeDumperNode("hasErrors", node.HasErrors, null) 16974new TreeDumperNode("hasErrors", node.HasErrors, null) 16992new TreeDumperNode("hasErrors", node.HasErrors, null) 17001new TreeDumperNode("hasErrors", node.HasErrors, null) 17009new TreeDumperNode("hasErrors", node.HasErrors, null) 17025new TreeDumperNode("hasErrors", node.HasErrors, null) 17032new TreeDumperNode("hasErrors", node.HasErrors, null) 17044new TreeDumperNode("hasErrors", node.HasErrors, null) 17054new TreeDumperNode("hasErrors", node.HasErrors, null) 17066new TreeDumperNode("hasErrors", node.HasErrors, null) 17080new TreeDumperNode("hasErrors", node.HasErrors, null) 17090new TreeDumperNode("hasErrors", node.HasErrors, null) 17099new TreeDumperNode("hasErrors", node.HasErrors, null) 17116new TreeDumperNode("hasErrors", node.HasErrors, null) 17125new TreeDumperNode("hasErrors", node.HasErrors, null) 17134new TreeDumperNode("hasErrors", node.HasErrors, null) 17149new TreeDumperNode("hasErrors", node.HasErrors, null) 17159new TreeDumperNode("hasErrors", node.HasErrors, null) 17166new TreeDumperNode("hasErrors", node.HasErrors, null) 17176new TreeDumperNode("hasErrors", node.HasErrors, null) 17184new TreeDumperNode("hasErrors", node.HasErrors, null) 17193new TreeDumperNode("hasErrors", node.HasErrors, null) 17204new TreeDumperNode("hasErrors", node.HasErrors, null) 17213new TreeDumperNode("hasErrors", node.HasErrors, null) 17222new TreeDumperNode("hasErrors", node.HasErrors, null) 17232new TreeDumperNode("hasErrors", node.HasErrors, null) 17242new TreeDumperNode("hasErrors", node.HasErrors, null) 17255new TreeDumperNode("hasErrors", node.HasErrors, null) 17263new TreeDumperNode("hasErrors", node.HasErrors, null) 17275new TreeDumperNode("hasErrors", node.HasErrors, null) 17286new TreeDumperNode("hasErrors", node.HasErrors, null) 17304new TreeDumperNode("hasErrors", node.HasErrors, null) 17317new TreeDumperNode("hasErrors", node.HasErrors, null) 17328new TreeDumperNode("hasErrors", node.HasErrors, null) 17340new TreeDumperNode("hasErrors", node.HasErrors, null) 17352new TreeDumperNode("hasErrors", node.HasErrors, null) 17362new TreeDumperNode("hasErrors", node.HasErrors, null) 17375new TreeDumperNode("hasErrors", node.HasErrors, null) 17381new TreeDumperNode("hasErrors", node.HasErrors, null) 17390new TreeDumperNode("hasErrors", node.HasErrors, null) 17399new TreeDumperNode("hasErrors", node.HasErrors, null) 17409new TreeDumperNode("hasErrors", node.HasErrors, null) 17416new TreeDumperNode("hasErrors", node.HasErrors, null) 17424new TreeDumperNode("hasErrors", node.HasErrors, null) 17435new TreeDumperNode("hasErrors", node.HasErrors, null) 17449new TreeDumperNode("hasErrors", node.HasErrors, null) 17459new TreeDumperNode("hasErrors", node.HasErrors, null) 17470new TreeDumperNode("hasErrors", node.HasErrors, null) 17477new TreeDumperNode("hasErrors", node.HasErrors, null) 17489new TreeDumperNode("hasErrors", node.HasErrors, null) 17504new TreeDumperNode("hasErrors", node.HasErrors, null) 17519new TreeDumperNode("hasErrors", node.HasErrors, null) 17530new TreeDumperNode("hasErrors", node.HasErrors, null) 17540new TreeDumperNode("hasErrors", node.HasErrors, null) 17547new TreeDumperNode("hasErrors", node.HasErrors, null) 17555new TreeDumperNode("hasErrors", node.HasErrors, null) 17563new TreeDumperNode("hasErrors", node.HasErrors, null) 17573new TreeDumperNode("hasErrors", node.HasErrors, null) 17583new TreeDumperNode("hasErrors", node.HasErrors, null) 17591new TreeDumperNode("hasErrors", node.HasErrors, null) 17602new TreeDumperNode("hasErrors", node.HasErrors, null) 17611new TreeDumperNode("hasErrors", node.HasErrors, null) 17619new TreeDumperNode("hasErrors", node.HasErrors, null) 17628new TreeDumperNode("hasErrors", node.HasErrors, null) 17637new TreeDumperNode("hasErrors", node.HasErrors, null) 17646new TreeDumperNode("hasErrors", node.HasErrors, null) 17653new TreeDumperNode("hasErrors", node.HasErrors, null) 17662new TreeDumperNode("hasErrors", node.HasErrors, null) 17671new TreeDumperNode("hasErrors", node.HasErrors, null) 17679new TreeDumperNode("hasErrors", node.HasErrors, null) 17689new 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)