1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
646 references to HasErrors
Microsoft.CodeAnalysis.CSharp (646)
Binder\Binder_Conversions.cs (9)
800unconvertedSource.HasErrors); 1049if (collectionCreation.HasErrors) 1469hasErrors: projectionCall.HasErrors) 1914Debug.Assert(boundExpression.HasErrors); 2249Debug.Assert(call.HasErrors); 2460hasErrors |= source.HasErrors || destination.IsErrorType(); 2507new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.HasUnionMatching, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2515source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 3117var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (13)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3029!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3976hasErrors || interpolatedString.HasErrors); 6681if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7679if (!boundLeft.HasErrors) 8272if (!receiver.HasErrors) 8402if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 10297if (!result.HasErrors && receiver.Type?.IsPointerOrFunctionPointer() == true) 11383return lengthOrCountAccess?.HasErrors == false && indexerOrSliceAccess?.HasErrors == false; 12509receiver = new BoundConditionalReceiver(receiver.Syntax, 0, receiverType ?? CreateErrorType(), hasErrors: receiver.HasErrors) { WasCompilerGenerated = true };
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_InterpolatedString.cs (14)
115else if (!alignment.HasErrors) 273unconvertedInterpolatedString.HasErrors); 303fillin.HasErrors || 323parts.Any(static p => p.HasErrors || 359construction.HasErrors ? BindingDiagnosticBag.Discarded : diagnostics, 368unconvertedSource.HasErrors); 385if (fillin.Alignment != null && !fillin.Alignment.HasErrors) 390if (fillin.Format != null && !fillin.Format.HasErrors) 537expression.HasErrors); 552original.HasErrors); 598unconvertedInterpolatedString.HasErrors); 670Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 799Debug.Assert(constructorCall.HasErrors || constructorCall is BoundObjectCreationExpression or BoundDynamicObjectCreationExpression); 979Debug.Assert(call is BoundCall or BoundDynamicInvocation or { HasErrors: true });
Binder\Binder_Operators.cs (6)
276if (finalConversion.HasErrors) 283Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3405bool hasErrors = resultConversion.HasErrors; 4089if (!result.HasErrors) 6021bool 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)
4833Debug.Assert(spreadElement.HasErrors 4848Debug.Assert(element.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
69if (pattern.HasErrors || !ShouldAnalyze(compilation, syntax)) 170if (switchArm.Pattern.HasErrors) 249if (label.Pattern.HasErrors) 1162initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1202node.InputType, node.NarrowedType, node.HasErrors); 1237node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (1)
29if (list.HasErrors)
Binder\DecisionDagBuilder.cs (6)
375(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 905Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 940RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 1171Debug.Assert(bin.HasErrors || 1199tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1424state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 812if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (7)
672if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 930if (!node.HasErrors) 1046if (node.HasErrors) 1137if (!node.HasErrors) 1154if (!node.HasErrors) 1470if (!spreadElement.HasErrors) 1484Debug.Assert(spreadElement.HasErrors
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
677if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
104if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 123else if (!label.Pattern.HasErrors && !anyPreviousErrors) 137anyPreviousErrors |= label.HasErrors; 256return new BoundSwitchLabel(node, label, pattern, hasUnionMatching, null, pattern.HasErrors); 262bool hasErrors = pattern.HasErrors; 300if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
49return new BoundSwitchExpressionArm(node, locals, pattern, hasUnionMatching, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
77hasErrors |= arm.HasErrors;
BoundTree\BoundAwaitableInfo.cs (1)
39Debug.Assert(GetAwaiter is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
BoundTree\BoundCall.cs (1)
17Debug.Assert(ResultKind is LookupResultKind.Viable || HasErrors);
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\BoundTypeOrValueExpression.cs (1)
15Debug.Assert(!HasErrors);
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
447var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, getterNullResilienceData, HasErrors); 460var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, _getterNullResilienceData, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 781if (!loweredBody.HasErrors) 1254hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1502if (body.HasErrors) 1529if (loweredBody.HasErrors) 1545if (loweredBody.HasErrors) 1565if (loweredBody.HasErrors) 1591if (bodyWithoutLambdas.HasErrors) 1601if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\ControlFlowPass.cs (1)
228if (leave.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1239=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
FlowAnalysis\NullableWalker.cs (15)
4320Debug.Assert(node.HasErrors); 5153var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6587else if (!node.HasErrors) 6655Debug.Assert(node.HasErrors || _returnTypesOpt is not null || _disableDiagnostics); 7190if (node.HasErrors 7793if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7803_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7840if (!node.HasErrors && !parametersOpt.IsDefault) 10284if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11509if (node.HasErrors) 11989if (!node.HasErrors) 12509Debug.Assert(node.HasErrors); 12616Debug.Assert(node.HasErrors); 12623Debug.Assert(node.HasErrors); 13718var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
Generated\BoundNodes.xml.Generated.cs (471)
315var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 345var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 375var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 403var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 476var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 504var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, type, this.HasErrors); 545var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 580var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 609var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 644var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 682var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 717var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 749var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, receiver, type, this.HasErrors); 784var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 819var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 854var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 889var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 917var result = new BoundCollectionBuilderElementsPlaceholder(this.Syntax, type, this.HasErrors); 951var result = new BoundDup(this.Syntax, refKind, isAlive, type, this.HasErrors); 979var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1016var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1044var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1072var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1107var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1156var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1197var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1239var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1287var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1321var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, requiresAssignedOperand, type, this.HasErrors); 1350var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1393var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1423var result = new BoundPointerIndirectionOperator(this.Syntax, operand, type, this.HasErrors); 1458var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, type, this.HasErrors); 1495var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1527var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1557var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1589var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1621var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1654var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1711var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1749var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1802var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1849var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1883var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1918var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1959var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1990var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2029var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2073var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2106var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2138var result = new BoundRefAccess(this.Syntax, refKind, expression, type, this.HasErrors); 2168var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2209var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2244var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2297var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2329var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2373var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2416var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2459var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2494var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2529var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2567var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2602var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2637var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2672var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2707var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2747var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2790var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2833var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2887var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2922var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2959var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2991var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3039var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3072var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3107var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3138var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3177var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3216var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3243var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3280var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3317var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3348var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3384var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3413var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3444var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3480var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3520var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3550var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3582var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3613var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3646var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3674var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3716var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3744var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3774var result = new BoundBreakStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3804var result = new BoundContinueStatement(this.Syntax, label, labelExpressionOpt, this.HasErrors); 3849var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3885var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3918var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3998var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4028var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4070var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4119var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4150var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4189var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4223var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4254var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4291var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4332var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4363var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4403var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4438var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4473var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4508var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4537var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4586var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4631var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4664var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4704var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4741var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4773var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4804var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4841var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4878var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4911var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4976var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5004var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5038var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5068var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5113var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5147var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5182var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5219var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5265var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5294var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5322var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5348var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5377var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5408var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5449var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5478var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5507var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5538var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5569var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5616var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5665var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5694var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5720var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5752var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5787var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5829var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5865var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5901var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5940var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5993var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6026var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6067var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6105var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6138var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6179var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6207var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6266var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6305var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6350var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6388var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6460var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6507var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6539var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6588var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6616var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6656var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6701var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6731var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6774var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6806var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6853var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6902var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6947var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6975var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7020var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7052var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7087var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7123var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7163var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7193var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7229var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7261var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7292var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7338var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7367var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7407var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7447var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7485var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7521var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7572var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7621var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7662var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7702var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7742var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7786var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7827var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7853var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7890var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7932var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7960var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7988var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8026var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8061var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8105var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8176var result = new BoundConstantPattern(this.Syntax, value, constantValue, unionMatchingMode, inputType, narrowedType, this.HasErrors); 8218var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, valueProperty, valuePattern, inputType, narrowedType, this.HasErrors); 8258var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8313var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, isUnionMatching, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8356var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, isUnionMatching, 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, isUnionMatching, 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, isUnionMatching, 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); 15485new TreeDumperNode("hasErrors", node.HasErrors, null) 15493new TreeDumperNode("hasErrors", node.HasErrors, null) 15501new TreeDumperNode("hasErrors", node.HasErrors, null) 15507new TreeDumperNode("hasErrors", node.HasErrors, null) 15514new TreeDumperNode("hasErrors", node.HasErrors, null) 15522new TreeDumperNode("hasErrors", node.HasErrors, null) 15531new TreeDumperNode("hasErrors", node.HasErrors, null) 15538new TreeDumperNode("hasErrors", node.HasErrors, null) 15545new TreeDumperNode("hasErrors", node.HasErrors, null) 15552new TreeDumperNode("hasErrors", node.HasErrors, null) 15560new TreeDumperNode("hasErrors", node.HasErrors, null) 15567new TreeDumperNode("hasErrors", node.HasErrors, null) 15576new TreeDumperNode("hasErrors", node.HasErrors, null) 15583new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15597new TreeDumperNode("hasErrors", node.HasErrors, null) 15604new TreeDumperNode("hasErrors", node.HasErrors, null) 15611new TreeDumperNode("hasErrors", node.HasErrors, null) 15620new TreeDumperNode("hasErrors", node.HasErrors, null) 15628new TreeDumperNode("hasErrors", node.HasErrors, null) 15638new TreeDumperNode("hasErrors", node.HasErrors, null) 15644new TreeDumperNode("hasErrors", node.HasErrors, null) 15650new TreeDumperNode("hasErrors", node.HasErrors, null) 15661new TreeDumperNode("hasErrors", node.HasErrors, null) 15670new TreeDumperNode("hasErrors", node.HasErrors, null) 15679new TreeDumperNode("hasErrors", node.HasErrors, null) 15693new TreeDumperNode("hasErrors", node.HasErrors, null) 15710new TreeDumperNode("hasErrors", node.HasErrors, null) 15720new TreeDumperNode("hasErrors", node.HasErrors, null) 15728new TreeDumperNode("hasErrors", node.HasErrors, null) 15737new TreeDumperNode("hasErrors", node.HasErrors, null) 15745new TreeDumperNode("hasErrors", node.HasErrors, null) 15755new TreeDumperNode("hasErrors", node.HasErrors, null) 15766new TreeDumperNode("hasErrors", node.HasErrors, null) 15775new TreeDumperNode("hasErrors", node.HasErrors, null) 15783new TreeDumperNode("hasErrors", node.HasErrors, null) 15792new TreeDumperNode("hasErrors", node.HasErrors, null) 15801new TreeDumperNode("hasErrors", node.HasErrors, null) 15811new TreeDumperNode("hasErrors", node.HasErrors, null) 15823new TreeDumperNode("hasErrors", node.HasErrors, null) 15834new TreeDumperNode("hasErrors", node.HasErrors, null) 15852new TreeDumperNode("hasErrors", node.HasErrors, null) 15868new TreeDumperNode("hasErrors", node.HasErrors, null) 15878new TreeDumperNode("hasErrors", node.HasErrors, null) 15888new TreeDumperNode("hasErrors", node.HasErrors, null) 15901new TreeDumperNode("hasErrors", node.HasErrors, null) 15910new TreeDumperNode("hasErrors", node.HasErrors, null) 15922new TreeDumperNode("hasErrors", node.HasErrors, null) 15936new TreeDumperNode("hasErrors", node.HasErrors, null) 15945new TreeDumperNode("hasErrors", node.HasErrors, null) 15954new TreeDumperNode("hasErrors", node.HasErrors, null) 15962new TreeDumperNode("hasErrors", node.HasErrors, null) 15974new TreeDumperNode("hasErrors", node.HasErrors, null) 15984new TreeDumperNode("hasErrors", node.HasErrors, null) 15993new TreeDumperNode("hasErrors", node.HasErrors, null) 16001new TreeDumperNode("hasErrors", node.HasErrors, null) 16009new TreeDumperNode("hasErrors", node.HasErrors, null) 16018new TreeDumperNode("hasErrors", node.HasErrors, null) 16027new TreeDumperNode("hasErrors", node.HasErrors, null) 16034new TreeDumperNode("hasErrors", node.HasErrors, null) 16041new TreeDumperNode("hasErrors", node.HasErrors, null) 16049new TreeDumperNode("hasErrors", node.HasErrors, null) 16056new TreeDumperNode("hasErrors", node.HasErrors, null) 16063new TreeDumperNode("hasErrors", node.HasErrors, null) 16070new TreeDumperNode("hasErrors", node.HasErrors, null) 16077new TreeDumperNode("hasErrors", node.HasErrors, null) 16085new TreeDumperNode("hasErrors", node.HasErrors, null) 16094new TreeDumperNode("hasErrors", node.HasErrors, null) 16103new TreeDumperNode("hasErrors", node.HasErrors, null) 16110new TreeDumperNode("hasErrors", node.HasErrors, null) 16119new TreeDumperNode("hasErrors", node.HasErrors, null) 16129new TreeDumperNode("hasErrors", node.HasErrors, null) 16140new TreeDumperNode("hasErrors", node.HasErrors, null) 16149new TreeDumperNode("hasErrors", node.HasErrors, null) 16164new TreeDumperNode("hasErrors", node.HasErrors, null) 16173new TreeDumperNode("hasErrors", node.HasErrors, null) 16180new TreeDumperNode("hasErrors", node.HasErrors, null) 16189new TreeDumperNode("hasErrors", node.HasErrors, null) 16201new TreeDumperNode("hasErrors", node.HasErrors, null) 16207new TreeDumperNode("hasErrors", node.HasErrors, null) 16214new TreeDumperNode("hasErrors", node.HasErrors, null) 16220new TreeDumperNode("hasErrors", node.HasErrors, null) 16226new TreeDumperNode("hasErrors", node.HasErrors, null) 16232new TreeDumperNode("hasErrors", node.HasErrors, null) 16242new TreeDumperNode("hasErrors", node.HasErrors, null) 16249new TreeDumperNode("hasErrors", node.HasErrors, null) 16256new TreeDumperNode("hasErrors", node.HasErrors, null) 16266new TreeDumperNode("hasErrors", node.HasErrors, null) 16272new TreeDumperNode("hasErrors", node.HasErrors, null) 16280new TreeDumperNode("hasErrors", node.HasErrors, null) 16288new TreeDumperNode("hasErrors", node.HasErrors, null) 16294new TreeDumperNode("hasErrors", node.HasErrors, null) 16302new TreeDumperNode("hasErrors", node.HasErrors, null) 16308new TreeDumperNode("hasErrors", node.HasErrors, null) 16316new TreeDumperNode("hasErrors", node.HasErrors, null) 16322new TreeDumperNode("hasErrors", node.HasErrors, null) 16329new TreeDumperNode("hasErrors", node.HasErrors, null) 16336new TreeDumperNode("hasErrors", node.HasErrors, null) 16348new TreeDumperNode("hasErrors", node.HasErrors, null) 16357new TreeDumperNode("hasErrors", node.HasErrors, null) 16365new TreeDumperNode("hasErrors", node.HasErrors, null) 16375new TreeDumperNode("hasErrors", node.HasErrors, null) 16385new TreeDumperNode("hasErrors", node.HasErrors, null) 16398new TreeDumperNode("hasErrors", node.HasErrors, null) 16414new TreeDumperNode("hasErrors", node.HasErrors, null) 16421new TreeDumperNode("hasErrors", node.HasErrors, null) 16432new TreeDumperNode("hasErrors", node.HasErrors, null) 16440new TreeDumperNode("hasErrors", node.HasErrors, null) 16447new TreeDumperNode("hasErrors", node.HasErrors, null) 16457new TreeDumperNode("hasErrors", node.HasErrors, null) 16469new TreeDumperNode("hasErrors", node.HasErrors, null) 16477new TreeDumperNode("hasErrors", node.HasErrors, null) 16485new TreeDumperNode("hasErrors", node.HasErrors, null) 16492new TreeDumperNode("hasErrors", node.HasErrors, null) 16499new TreeDumperNode("hasErrors", node.HasErrors, null) 16506new TreeDumperNode("hasErrors", node.HasErrors, null) 16513new TreeDumperNode("hasErrors", node.HasErrors, null) 16524new TreeDumperNode("hasErrors", node.HasErrors, null) 16533new TreeDumperNode("hasErrors", node.HasErrors, null) 16542new TreeDumperNode("hasErrors", node.HasErrors, null) 16550new TreeDumperNode("hasErrors", node.HasErrors, null) 16556new TreeDumperNode("hasErrors", node.HasErrors, null) 16564new TreeDumperNode("hasErrors", node.HasErrors, null) 16571new TreeDumperNode("hasErrors", node.HasErrors, null) 16579new TreeDumperNode("hasErrors", node.HasErrors, null) 16585new TreeDumperNode("hasErrors", node.HasErrors, null) 16593new TreeDumperNode("hasErrors", node.HasErrors, null) 16604new TreeDumperNode("hasErrors", node.HasErrors, null) 16616new TreeDumperNode("hasErrors", node.HasErrors, null) 16630new TreeDumperNode("hasErrors", node.HasErrors, null) 16637new TreeDumperNode("hasErrors", node.HasErrors, null) 16644new TreeDumperNode("hasErrors", node.HasErrors, null) 16652new TreeDumperNode("hasErrors", node.HasErrors, null) 16661new TreeDumperNode("hasErrors", node.HasErrors, null) 16667new TreeDumperNode("hasErrors", node.HasErrors, null) 16675new TreeDumperNode("hasErrors", node.HasErrors, null) 16682new TreeDumperNode("hasErrors", node.HasErrors, null) 16689new TreeDumperNode("hasErrors", node.HasErrors, null) 16695new TreeDumperNode("hasErrors", node.HasErrors, null) 16702new TreeDumperNode("hasErrors", node.HasErrors, null) 16710new TreeDumperNode("hasErrors", node.HasErrors, null) 16717new TreeDumperNode("hasErrors", node.HasErrors, null) 16724new TreeDumperNode("hasErrors", node.HasErrors, null) 16731new TreeDumperNode("hasErrors", node.HasErrors, null) 16739new TreeDumperNode("hasErrors", node.HasErrors, null) 16747new TreeDumperNode("hasErrors", node.HasErrors, null) 16759new TreeDumperNode("hasErrors", node.HasErrors, null) 16772new TreeDumperNode("hasErrors", node.HasErrors, null) 16779new TreeDumperNode("hasErrors", node.HasErrors, null) 16785new TreeDumperNode("hasErrors", node.HasErrors, null) 16793new TreeDumperNode("hasErrors", node.HasErrors, null) 16802new TreeDumperNode("hasErrors", node.HasErrors, null) 16810new TreeDumperNode("hasErrors", node.HasErrors, null) 16820new TreeDumperNode("hasErrors", node.HasErrors, null) 16830new TreeDumperNode("hasErrors", node.HasErrors, null) 16842new TreeDumperNode("hasErrors", node.HasErrors, null) 16854new TreeDumperNode("hasErrors", node.HasErrors, null) 16863new TreeDumperNode("hasErrors", node.HasErrors, null) 16876new TreeDumperNode("hasErrors", node.HasErrors, null) 16884new TreeDumperNode("hasErrors", node.HasErrors, null) 16893new TreeDumperNode("hasErrors", node.HasErrors, null) 16909new TreeDumperNode("hasErrors", node.HasErrors, null) 16919new TreeDumperNode("hasErrors", node.HasErrors, null) 16939new TreeDumperNode("hasErrors", node.HasErrors, null) 16951new TreeDumperNode("hasErrors", node.HasErrors, null) 16966new TreeDumperNode("hasErrors", node.HasErrors, null) 16978new TreeDumperNode("hasErrors", node.HasErrors, null) 16996new TreeDumperNode("hasErrors", node.HasErrors, null) 17005new TreeDumperNode("hasErrors", node.HasErrors, null) 17013new TreeDumperNode("hasErrors", node.HasErrors, null) 17029new TreeDumperNode("hasErrors", node.HasErrors, null) 17036new TreeDumperNode("hasErrors", node.HasErrors, null) 17048new TreeDumperNode("hasErrors", node.HasErrors, null) 17058new TreeDumperNode("hasErrors", node.HasErrors, null) 17070new TreeDumperNode("hasErrors", node.HasErrors, null) 17084new TreeDumperNode("hasErrors", node.HasErrors, null) 17094new TreeDumperNode("hasErrors", node.HasErrors, null) 17103new TreeDumperNode("hasErrors", node.HasErrors, null) 17120new TreeDumperNode("hasErrors", node.HasErrors, null) 17129new TreeDumperNode("hasErrors", node.HasErrors, null) 17138new TreeDumperNode("hasErrors", node.HasErrors, null) 17153new TreeDumperNode("hasErrors", node.HasErrors, null) 17163new TreeDumperNode("hasErrors", node.HasErrors, null) 17170new TreeDumperNode("hasErrors", node.HasErrors, null) 17180new TreeDumperNode("hasErrors", node.HasErrors, null) 17188new TreeDumperNode("hasErrors", node.HasErrors, null) 17197new TreeDumperNode("hasErrors", node.HasErrors, null) 17208new TreeDumperNode("hasErrors", node.HasErrors, null) 17217new TreeDumperNode("hasErrors", node.HasErrors, null) 17226new TreeDumperNode("hasErrors", node.HasErrors, null) 17236new TreeDumperNode("hasErrors", node.HasErrors, null) 17246new TreeDumperNode("hasErrors", node.HasErrors, null) 17259new TreeDumperNode("hasErrors", node.HasErrors, null) 17267new TreeDumperNode("hasErrors", node.HasErrors, null) 17279new TreeDumperNode("hasErrors", node.HasErrors, null) 17290new TreeDumperNode("hasErrors", node.HasErrors, null) 17308new TreeDumperNode("hasErrors", node.HasErrors, null) 17321new TreeDumperNode("hasErrors", node.HasErrors, null) 17332new TreeDumperNode("hasErrors", node.HasErrors, null) 17344new TreeDumperNode("hasErrors", node.HasErrors, null) 17356new TreeDumperNode("hasErrors", node.HasErrors, null) 17366new TreeDumperNode("hasErrors", node.HasErrors, null) 17379new TreeDumperNode("hasErrors", node.HasErrors, null) 17385new TreeDumperNode("hasErrors", node.HasErrors, null) 17394new TreeDumperNode("hasErrors", node.HasErrors, null) 17403new TreeDumperNode("hasErrors", node.HasErrors, null) 17413new TreeDumperNode("hasErrors", node.HasErrors, null) 17420new TreeDumperNode("hasErrors", node.HasErrors, null) 17428new TreeDumperNode("hasErrors", node.HasErrors, null) 17439new TreeDumperNode("hasErrors", node.HasErrors, null) 17453new TreeDumperNode("hasErrors", node.HasErrors, null) 17463new TreeDumperNode("hasErrors", node.HasErrors, null) 17474new TreeDumperNode("hasErrors", node.HasErrors, null) 17481new TreeDumperNode("hasErrors", node.HasErrors, null) 17493new TreeDumperNode("hasErrors", node.HasErrors, null) 17508new TreeDumperNode("hasErrors", node.HasErrors, null) 17523new TreeDumperNode("hasErrors", node.HasErrors, null) 17534new TreeDumperNode("hasErrors", node.HasErrors, null) 17544new TreeDumperNode("hasErrors", node.HasErrors, null) 17551new TreeDumperNode("hasErrors", node.HasErrors, null) 17559new TreeDumperNode("hasErrors", node.HasErrors, null) 17567new TreeDumperNode("hasErrors", node.HasErrors, null) 17577new TreeDumperNode("hasErrors", node.HasErrors, null) 17587new TreeDumperNode("hasErrors", node.HasErrors, null) 17595new TreeDumperNode("hasErrors", node.HasErrors, null) 17606new TreeDumperNode("hasErrors", node.HasErrors, null) 17615new TreeDumperNode("hasErrors", node.HasErrors, null) 17623new TreeDumperNode("hasErrors", node.HasErrors, null) 17632new TreeDumperNode("hasErrors", node.HasErrors, null) 17641new TreeDumperNode("hasErrors", node.HasErrors, null) 17650new TreeDumperNode("hasErrors", node.HasErrors, null) 17657new TreeDumperNode("hasErrors", node.HasErrors, null) 17666new TreeDumperNode("hasErrors", node.HasErrors, null) 17675new TreeDumperNode("hasErrors", node.HasErrors, null) 17683new TreeDumperNode("hasErrors", node.HasErrors, null) 17693new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
839return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1333return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
367original.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
58return new BoundBlock(node.Syntax, locals, node.LocalFunctions, node.HasUnsafeModifier, instrumentation, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_BreakStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ContinueStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1095hasErrors: conversion.HasErrors);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
101if (!returnValue!.HasErrors)
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
57return BoundStatementList.Synthesized(syntax, node.HasErrors, 65return BoundStatementList.Synthesized(syntax, node.HasErrors,
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
43if (expression.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
37if (node.HasErrors) 699hasErrors: node.HasErrors); 995hasErrors: node.HasErrors); 1203hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
189node.ContinueLabel, node.HasErrors); 271return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
116return new BoundStatementList(node.Syntax, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
166node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
167Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 123if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 249if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 267Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 320if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 433if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
80hasErrors: conversion.HasErrors); 86ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 124constantValueOpt: null, destElementTypes[i].Type, boundConversion.HasErrors); 130ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 166ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 222type: eType, hasErrors: expr.HasErrors); 469hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
160if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 214Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 232Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 244Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 285Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 522Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 824return new BoundStatementList(node.Syntax, rewrittenStatements, node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2537{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)