1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
628 references to HasErrors
Microsoft.CodeAnalysis.CSharp (628)
Binder\Binder_Conversions.cs (8)
729unconvertedSource.HasErrors); 904if (collectionCreation.HasErrors) 1323Debug.Assert(boundExpression.HasErrors); 1657Debug.Assert(call.HasErrors); 1940hasErrors |= source.HasErrors || destination.IsErrorType(); 1987new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 1995source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2424var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (10)
317bool hasErrors = expression.HasErrors; 334bool hasErrors = op.HasErrors; 376sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3009!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3952hasErrors || interpolatedString.HasErrors); 6520if (!result.HasErrors && 6591if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8115if (!receiver.HasErrors) 8245if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11636receiver = 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 (5)
280if (finalConversion.HasErrors) 287Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3392bool hasErrors = resultConversion.HasErrors; 5948bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (4)
40hasErrors |= pattern.HasErrors; 410return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 568if (!convertedExpression.HasErrors && !hasErrors)
Binder\Binder_Statements.cs (4)
1447if (!boundLeft.HasErrors) 1496|| op1.HasErrors); 1498if (op1.HasErrors) 3087hasErrors |= arg.HasErrors || ((object)arg.Type != null && arg.Type.IsErrorType());
Binder\Binder_TupleOperators.cs (1)
65tuple.Syntax, tuple, wasTargetTyped: false, builder.ToImmutableAndFree(), tuple.ArgumentNamesOpt, tuple.InferredNamesOpt, tuple.Type, tuple.HasErrors);
Binder\DecisionDagBuilder.cs (6)
333Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 546Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 568RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 745Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 769tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1006state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
67if (pattern.HasErrors) 124if (switchArm.Pattern.HasErrors) 178if (label.Pattern.HasErrors) 1083initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, node.InputType, node.NarrowedType, node.HasErrors); 1123node.InputType, node.NarrowedType, node.HasErrors); 1158node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
16Debug.Assert(input.Type.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 27if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 796if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
613if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 859if (!node.HasErrors) 975if (node.HasErrors) 1046if (!node.HasErrors) 1063if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
672if (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; 255return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 261bool hasErrors = pattern.HasErrors; 298if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
48return new BoundSwitchExpressionArm(node, locals, pattern, 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()) 777if (!loweredBody.HasErrors) 1249hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1496if (body.HasErrors) 1521if (loweredBody.HasErrors) 1537if (loweredBody.HasErrors) 1557if (loweredBody.HasErrors) 1583if (bodyWithoutLambdas.HasErrors) 1591if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (17)
2130Debug.Assert(node.HasErrors || 4077Debug.Assert(node.HasErrors); 4446Debug.Assert(objectInitializer.HasErrors); 4833var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6249else if (!node.HasErrors) 6825if (node.HasErrors 7412if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7422_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7461if (!node.HasErrors && !parametersOpt.IsDefault) 9735if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10780if (node.HasErrors) 11242if (!node.HasErrors) 11682Debug.Assert(node.HasErrors); 11788Debug.Assert(node.HasErrors); 11795Debug.Assert(node.HasErrors); 12390if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12902var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1047=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (461)
310var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 340var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 370var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 398var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 471var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 499var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, type, this.HasErrors); 540var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 575var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 604var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 639var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 677var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 712var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 750var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 785var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 820var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 855var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 890var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 921var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 949var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 986var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1014var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1042var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1077var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1126var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1167var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1209var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1257var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1289var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1318var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1361var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1393var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1430var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1467var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1499var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1529var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1561var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1593var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1626var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1683var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1721var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1774var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1821var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1855var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1890var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1931var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1962var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2001var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2045var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2078var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2107var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2137var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2178var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2213var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2266var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2298var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2342var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2385var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2428var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2463var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2498var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2536var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2571var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2606var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2641var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2676var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2716var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2759var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2802var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2856var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2891var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2928var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2960var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3006var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3039var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3074var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3105var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3144var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3183var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3210var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3247var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3284var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3315var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3351var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3380var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3411var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3447var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3487var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3517var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3549var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3580var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3613var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3641var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3683var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3711var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3748var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3785var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3830var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3866var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3899var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3979var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4009var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4051var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4100var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4131var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4170var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4204var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4235var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4272var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4313var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4344var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4384var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4419var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4454var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4489var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4518var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4567var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4612var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4645var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4685var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4722var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4754var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4785var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4822var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4859var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4892var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4955var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4983var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5017var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5045var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5090var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5124var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5159var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5196var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5242var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5271var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5299var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5325var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5354var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5385var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5426var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5455var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5484var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5515var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5546var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5593var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5642var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5671var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5703var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5736var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5778var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5814var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5850var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5889var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5942var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5975var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6016var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6054var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6087var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6128var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6156var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6215var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6254var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6299var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6337var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6409var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6450var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6495var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6523var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6563var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6608var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6638var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6681var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6713var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6760var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6809var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6854var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6882var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6927var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6959var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6994var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7030var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7070var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7100var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7136var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7168var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7199var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7245var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7274var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7314var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7354var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7392var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7428var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7479var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7528var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7569var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7609var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7649var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7693var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7734var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7760var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7797var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7839var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7867var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7895var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7933var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7968var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8010var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8075var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8115var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8168var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8209var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8253var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8292var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8332var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8374var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8404var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8436var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8472var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8511var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8545var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8584var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8619var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8647var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8690var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8716var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8751var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8787var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8817var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8848var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8883var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15169new TreeDumperNode("hasErrors", node.HasErrors, null) 15177new TreeDumperNode("hasErrors", node.HasErrors, null) 15185new TreeDumperNode("hasErrors", node.HasErrors, null) 15191new TreeDumperNode("hasErrors", node.HasErrors, null) 15198new TreeDumperNode("hasErrors", node.HasErrors, null) 15206new TreeDumperNode("hasErrors", node.HasErrors, null) 15215new TreeDumperNode("hasErrors", node.HasErrors, null) 15222new TreeDumperNode("hasErrors", node.HasErrors, null) 15229new TreeDumperNode("hasErrors", node.HasErrors, null) 15236new TreeDumperNode("hasErrors", node.HasErrors, null) 15244new TreeDumperNode("hasErrors", node.HasErrors, null) 15251new TreeDumperNode("hasErrors", node.HasErrors, null) 15259new TreeDumperNode("hasErrors", node.HasErrors, null) 15266new TreeDumperNode("hasErrors", node.HasErrors, null) 15273new TreeDumperNode("hasErrors", node.HasErrors, null) 15280new TreeDumperNode("hasErrors", node.HasErrors, null) 15287new TreeDumperNode("hasErrors", node.HasErrors, null) 15295new TreeDumperNode("hasErrors", node.HasErrors, null) 15303new TreeDumperNode("hasErrors", node.HasErrors, null) 15313new TreeDumperNode("hasErrors", node.HasErrors, null) 15319new TreeDumperNode("hasErrors", node.HasErrors, null) 15325new TreeDumperNode("hasErrors", node.HasErrors, null) 15336new TreeDumperNode("hasErrors", node.HasErrors, null) 15345new TreeDumperNode("hasErrors", node.HasErrors, null) 15354new TreeDumperNode("hasErrors", node.HasErrors, null) 15368new TreeDumperNode("hasErrors", node.HasErrors, null) 15385new TreeDumperNode("hasErrors", node.HasErrors, null) 15394new TreeDumperNode("hasErrors", node.HasErrors, null) 15402new TreeDumperNode("hasErrors", node.HasErrors, null) 15411new TreeDumperNode("hasErrors", node.HasErrors, null) 15420new TreeDumperNode("hasErrors", node.HasErrors, null) 15431new TreeDumperNode("hasErrors", node.HasErrors, null) 15442new TreeDumperNode("hasErrors", node.HasErrors, null) 15451new TreeDumperNode("hasErrors", node.HasErrors, null) 15459new TreeDumperNode("hasErrors", node.HasErrors, null) 15468new TreeDumperNode("hasErrors", node.HasErrors, null) 15477new TreeDumperNode("hasErrors", node.HasErrors, null) 15487new TreeDumperNode("hasErrors", node.HasErrors, null) 15499new TreeDumperNode("hasErrors", node.HasErrors, null) 15510new TreeDumperNode("hasErrors", node.HasErrors, null) 15528new TreeDumperNode("hasErrors", node.HasErrors, null) 15544new TreeDumperNode("hasErrors", node.HasErrors, null) 15554new TreeDumperNode("hasErrors", node.HasErrors, null) 15564new TreeDumperNode("hasErrors", node.HasErrors, null) 15577new TreeDumperNode("hasErrors", node.HasErrors, null) 15586new TreeDumperNode("hasErrors", node.HasErrors, null) 15598new TreeDumperNode("hasErrors", node.HasErrors, null) 15612new TreeDumperNode("hasErrors", node.HasErrors, null) 15621new TreeDumperNode("hasErrors", node.HasErrors, null) 15629new TreeDumperNode("hasErrors", node.HasErrors, null) 15637new TreeDumperNode("hasErrors", node.HasErrors, null) 15649new TreeDumperNode("hasErrors", node.HasErrors, null) 15659new TreeDumperNode("hasErrors", node.HasErrors, null) 15668new TreeDumperNode("hasErrors", node.HasErrors, null) 15676new TreeDumperNode("hasErrors", node.HasErrors, null) 15684new TreeDumperNode("hasErrors", node.HasErrors, null) 15693new TreeDumperNode("hasErrors", node.HasErrors, null) 15702new TreeDumperNode("hasErrors", node.HasErrors, null) 15709new TreeDumperNode("hasErrors", node.HasErrors, null) 15716new TreeDumperNode("hasErrors", node.HasErrors, null) 15724new TreeDumperNode("hasErrors", node.HasErrors, null) 15731new TreeDumperNode("hasErrors", node.HasErrors, null) 15738new TreeDumperNode("hasErrors", node.HasErrors, null) 15745new TreeDumperNode("hasErrors", node.HasErrors, null) 15752new TreeDumperNode("hasErrors", node.HasErrors, null) 15760new TreeDumperNode("hasErrors", node.HasErrors, null) 15769new TreeDumperNode("hasErrors", node.HasErrors, null) 15778new TreeDumperNode("hasErrors", node.HasErrors, null) 15785new TreeDumperNode("hasErrors", node.HasErrors, null) 15794new TreeDumperNode("hasErrors", node.HasErrors, null) 15804new TreeDumperNode("hasErrors", node.HasErrors, null) 15815new TreeDumperNode("hasErrors", node.HasErrors, null) 15824new TreeDumperNode("hasErrors", node.HasErrors, null) 15838new TreeDumperNode("hasErrors", node.HasErrors, null) 15847new TreeDumperNode("hasErrors", node.HasErrors, null) 15854new TreeDumperNode("hasErrors", node.HasErrors, null) 15863new TreeDumperNode("hasErrors", node.HasErrors, null) 15875new TreeDumperNode("hasErrors", node.HasErrors, null) 15881new TreeDumperNode("hasErrors", node.HasErrors, null) 15888new TreeDumperNode("hasErrors", node.HasErrors, null) 15894new TreeDumperNode("hasErrors", node.HasErrors, null) 15900new TreeDumperNode("hasErrors", node.HasErrors, null) 15906new TreeDumperNode("hasErrors", node.HasErrors, null) 15916new TreeDumperNode("hasErrors", node.HasErrors, null) 15923new TreeDumperNode("hasErrors", node.HasErrors, null) 15930new TreeDumperNode("hasErrors", node.HasErrors, null) 15940new TreeDumperNode("hasErrors", node.HasErrors, null) 15946new TreeDumperNode("hasErrors", node.HasErrors, null) 15954new TreeDumperNode("hasErrors", node.HasErrors, null) 15962new TreeDumperNode("hasErrors", node.HasErrors, null) 15968new TreeDumperNode("hasErrors", node.HasErrors, null) 15976new TreeDumperNode("hasErrors", node.HasErrors, null) 15982new TreeDumperNode("hasErrors", node.HasErrors, null) 15990new TreeDumperNode("hasErrors", node.HasErrors, null) 15996new TreeDumperNode("hasErrors", node.HasErrors, null) 16002new TreeDumperNode("hasErrors", node.HasErrors, null) 16008new TreeDumperNode("hasErrors", node.HasErrors, null) 16020new TreeDumperNode("hasErrors", node.HasErrors, null) 16029new TreeDumperNode("hasErrors", node.HasErrors, null) 16037new TreeDumperNode("hasErrors", node.HasErrors, null) 16047new TreeDumperNode("hasErrors", node.HasErrors, null) 16057new TreeDumperNode("hasErrors", node.HasErrors, null) 16070new TreeDumperNode("hasErrors", node.HasErrors, null) 16086new TreeDumperNode("hasErrors", node.HasErrors, null) 16093new TreeDumperNode("hasErrors", node.HasErrors, null) 16104new TreeDumperNode("hasErrors", node.HasErrors, null) 16112new TreeDumperNode("hasErrors", node.HasErrors, null) 16119new TreeDumperNode("hasErrors", node.HasErrors, null) 16129new TreeDumperNode("hasErrors", node.HasErrors, null) 16141new TreeDumperNode("hasErrors", node.HasErrors, null) 16149new TreeDumperNode("hasErrors", node.HasErrors, null) 16157new TreeDumperNode("hasErrors", node.HasErrors, null) 16164new TreeDumperNode("hasErrors", node.HasErrors, null) 16171new TreeDumperNode("hasErrors", node.HasErrors, null) 16178new TreeDumperNode("hasErrors", node.HasErrors, null) 16185new TreeDumperNode("hasErrors", node.HasErrors, null) 16196new TreeDumperNode("hasErrors", node.HasErrors, null) 16205new TreeDumperNode("hasErrors", node.HasErrors, null) 16214new TreeDumperNode("hasErrors", node.HasErrors, null) 16222new TreeDumperNode("hasErrors", node.HasErrors, null) 16228new TreeDumperNode("hasErrors", node.HasErrors, null) 16236new TreeDumperNode("hasErrors", node.HasErrors, null) 16243new TreeDumperNode("hasErrors", node.HasErrors, null) 16251new TreeDumperNode("hasErrors", node.HasErrors, null) 16257new TreeDumperNode("hasErrors", node.HasErrors, null) 16265new TreeDumperNode("hasErrors", node.HasErrors, null) 16275new TreeDumperNode("hasErrors", node.HasErrors, null) 16287new TreeDumperNode("hasErrors", node.HasErrors, null) 16301new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16314new TreeDumperNode("hasErrors", node.HasErrors, null) 16322new TreeDumperNode("hasErrors", node.HasErrors, null) 16331new TreeDumperNode("hasErrors", node.HasErrors, null) 16337new TreeDumperNode("hasErrors", node.HasErrors, null) 16345new TreeDumperNode("hasErrors", node.HasErrors, null) 16352new TreeDumperNode("hasErrors", node.HasErrors, null) 16359new TreeDumperNode("hasErrors", node.HasErrors, null) 16365new TreeDumperNode("hasErrors", node.HasErrors, null) 16372new TreeDumperNode("hasErrors", node.HasErrors, null) 16380new TreeDumperNode("hasErrors", node.HasErrors, null) 16387new TreeDumperNode("hasErrors", node.HasErrors, null) 16394new TreeDumperNode("hasErrors", node.HasErrors, null) 16401new TreeDumperNode("hasErrors", node.HasErrors, null) 16409new TreeDumperNode("hasErrors", node.HasErrors, null) 16417new TreeDumperNode("hasErrors", node.HasErrors, null) 16429new TreeDumperNode("hasErrors", node.HasErrors, null) 16442new TreeDumperNode("hasErrors", node.HasErrors, null) 16449new TreeDumperNode("hasErrors", node.HasErrors, null) 16457new TreeDumperNode("hasErrors", node.HasErrors, null) 16465new TreeDumperNode("hasErrors", node.HasErrors, null) 16473new TreeDumperNode("hasErrors", node.HasErrors, null) 16483new TreeDumperNode("hasErrors", node.HasErrors, null) 16493new TreeDumperNode("hasErrors", node.HasErrors, null) 16505new TreeDumperNode("hasErrors", node.HasErrors, null) 16517new TreeDumperNode("hasErrors", node.HasErrors, null) 16526new TreeDumperNode("hasErrors", node.HasErrors, null) 16539new TreeDumperNode("hasErrors", node.HasErrors, null) 16547new TreeDumperNode("hasErrors", node.HasErrors, null) 16556new TreeDumperNode("hasErrors", node.HasErrors, null) 16572new TreeDumperNode("hasErrors", node.HasErrors, null) 16582new TreeDumperNode("hasErrors", node.HasErrors, null) 16602new TreeDumperNode("hasErrors", node.HasErrors, null) 16614new TreeDumperNode("hasErrors", node.HasErrors, null) 16629new TreeDumperNode("hasErrors", node.HasErrors, null) 16641new TreeDumperNode("hasErrors", node.HasErrors, null) 16659new TreeDumperNode("hasErrors", node.HasErrors, null) 16667new TreeDumperNode("hasErrors", node.HasErrors, null) 16683new TreeDumperNode("hasErrors", node.HasErrors, null) 16690new TreeDumperNode("hasErrors", node.HasErrors, null) 16702new TreeDumperNode("hasErrors", node.HasErrors, null) 16712new TreeDumperNode("hasErrors", node.HasErrors, null) 16724new TreeDumperNode("hasErrors", node.HasErrors, null) 16738new TreeDumperNode("hasErrors", node.HasErrors, null) 16748new TreeDumperNode("hasErrors", node.HasErrors, null) 16757new TreeDumperNode("hasErrors", node.HasErrors, null) 16774new TreeDumperNode("hasErrors", node.HasErrors, null) 16783new TreeDumperNode("hasErrors", node.HasErrors, null) 16792new TreeDumperNode("hasErrors", node.HasErrors, null) 16807new TreeDumperNode("hasErrors", node.HasErrors, null) 16817new TreeDumperNode("hasErrors", node.HasErrors, null) 16824new TreeDumperNode("hasErrors", node.HasErrors, null) 16834new TreeDumperNode("hasErrors", node.HasErrors, null) 16842new TreeDumperNode("hasErrors", node.HasErrors, null) 16851new TreeDumperNode("hasErrors", node.HasErrors, null) 16862new TreeDumperNode("hasErrors", node.HasErrors, null) 16871new TreeDumperNode("hasErrors", node.HasErrors, null) 16880new TreeDumperNode("hasErrors", node.HasErrors, null) 16890new TreeDumperNode("hasErrors", node.HasErrors, null) 16900new TreeDumperNode("hasErrors", node.HasErrors, null) 16913new TreeDumperNode("hasErrors", node.HasErrors, null) 16921new TreeDumperNode("hasErrors", node.HasErrors, null) 16933new TreeDumperNode("hasErrors", node.HasErrors, null) 16944new TreeDumperNode("hasErrors", node.HasErrors, null) 16962new TreeDumperNode("hasErrors", node.HasErrors, null) 16975new TreeDumperNode("hasErrors", node.HasErrors, null) 16986new TreeDumperNode("hasErrors", node.HasErrors, null) 16998new TreeDumperNode("hasErrors", node.HasErrors, null) 17010new TreeDumperNode("hasErrors", node.HasErrors, null) 17020new TreeDumperNode("hasErrors", node.HasErrors, null) 17033new TreeDumperNode("hasErrors", node.HasErrors, null) 17039new TreeDumperNode("hasErrors", node.HasErrors, null) 17048new TreeDumperNode("hasErrors", node.HasErrors, null) 17057new TreeDumperNode("hasErrors", node.HasErrors, null) 17067new TreeDumperNode("hasErrors", node.HasErrors, null) 17074new TreeDumperNode("hasErrors", node.HasErrors, null) 17082new TreeDumperNode("hasErrors", node.HasErrors, null) 17093new TreeDumperNode("hasErrors", node.HasErrors, null) 17106new TreeDumperNode("hasErrors", node.HasErrors, null) 17115new TreeDumperNode("hasErrors", node.HasErrors, null) 17122new TreeDumperNode("hasErrors", node.HasErrors, null) 17133new TreeDumperNode("hasErrors", node.HasErrors, null) 17147new TreeDumperNode("hasErrors", node.HasErrors, null) 17162new TreeDumperNode("hasErrors", node.HasErrors, null) 17173new TreeDumperNode("hasErrors", node.HasErrors, null) 17183new TreeDumperNode("hasErrors", node.HasErrors, null) 17190new TreeDumperNode("hasErrors", node.HasErrors, null) 17198new TreeDumperNode("hasErrors", node.HasErrors, null) 17206new TreeDumperNode("hasErrors", node.HasErrors, null) 17215new TreeDumperNode("hasErrors", node.HasErrors, null) 17225new TreeDumperNode("hasErrors", node.HasErrors, null) 17233new TreeDumperNode("hasErrors", node.HasErrors, null) 17243new TreeDumperNode("hasErrors", node.HasErrors, null) 17252new TreeDumperNode("hasErrors", node.HasErrors, null) 17260new TreeDumperNode("hasErrors", node.HasErrors, null) 17269new TreeDumperNode("hasErrors", node.HasErrors, null) 17278new TreeDumperNode("hasErrors", node.HasErrors, null) 17287new TreeDumperNode("hasErrors", node.HasErrors, null) 17294new TreeDumperNode("hasErrors", node.HasErrors, null) 17303new TreeDumperNode("hasErrors", node.HasErrors, null) 17312new TreeDumperNode("hasErrors", node.HasErrors, null) 17322new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
829return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1323return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
367original.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
153if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 209Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 227Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 239Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 280Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 512Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 814return new BoundStatementList(node.Syntax, rewrittenStatements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
58return new BoundBlock(node.Syntax, locals, node.LocalFunctions, node.HasUnsafeModifier, instrumentation, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_BreakStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ContinueStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1027hasErrors: 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) 691hasErrors: node.HasErrors); 987hasErrors: node.HasErrors); 1195hasErrors: 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) 244if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 262Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 315if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 424if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
79hasErrors: conversion.HasErrors); 85ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 121syntax, fieldAccess, elementConversions[i], boundConversion.Checked, boundConversion.ExplicitCastInCode, null, null, destElementTypes[i].Type, boundConversion.HasErrors); 127ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 163ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 217type: eType, hasErrors: expr.HasErrors); 462hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2443{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)