1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
627 references to HasErrors
Microsoft.CodeAnalysis.CSharp (627)
Binder\Binder_Conversions.cs (8)
723unconvertedSource.HasErrors); 898if (collectionCreation.HasErrors) 1317Debug.Assert(boundExpression.HasErrors); 1651Debug.Assert(call.HasErrors); 1934hasErrors |= source.HasErrors || destination.IsErrorType(); 1981new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 1989source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2418var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (10)
305bool hasErrors = expression.HasErrors; 318bool hasErrors = op.HasErrors; 360sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2973!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3916hasErrors || interpolatedString.HasErrors); 6484if (!result.HasErrors && 6555if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8056if (!receiver.HasErrors) 8186if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11558receiver = 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\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); 982var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1010var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1038var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1073var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1111var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1152var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1194var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1242var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1274var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1303var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1346var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1378var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1415var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1452var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1484var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1514var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1546var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1578var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1611var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1668var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1706var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1759var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1806var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1840var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1875var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1916var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1947var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1986var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2030var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2063var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2092var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2122var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2163var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2198var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2251var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2283var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2327var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2370var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2413var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2448var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2483var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2521var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2556var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2591var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2626var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2661var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2701var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2744var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2787var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2841var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2876var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2913var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2945var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2987var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3020var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3055var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3086var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3125var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3164var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3191var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3228var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3265var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3296var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3332var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3361var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3392var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3428var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3468var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3498var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3530var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3561var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3594var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3622var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3664var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3692var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3729var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3766var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3811var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3847var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3880var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3960var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3990var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4032var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4081var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4112var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4151var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4185var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4216var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4253var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4294var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4325var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4365var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4400var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4435var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4470var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4499var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4548var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4593var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4626var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4666var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4703var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4735var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4766var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4803var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4840var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4873var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4936var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4964var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4998var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5026var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5071var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5105var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5140var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5177var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5223var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5252var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5280var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5306var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5335var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5366var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5407var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5436var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5465var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5496var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5527var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5574var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5623var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5652var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5684var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5717var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5759var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5795var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5831var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5870var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5923var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5956var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5997var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6035var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6068var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6109var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6137var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6196var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6235var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6280var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6318var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6390var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6431var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6476var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6504var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6544var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6589var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6619var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6662var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6694var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6741var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6790var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6835var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6863var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6908var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6940var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6975var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7011var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7051var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7081var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7117var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7149var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7180var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7226var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7255var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7295var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7335var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7373var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7409var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7460var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7509var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7550var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7590var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7630var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7674var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7715var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7741var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7774var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7816var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7844var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7872var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7910var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7945var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7987var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8052var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8092var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8145var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8186var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8230var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8269var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8309var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8351var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8381var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8413var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8449var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8488var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8522var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8561var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8596var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8624var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8667var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8693var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8728var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8764var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8794var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8825var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8860var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15140new TreeDumperNode("hasErrors", node.HasErrors, null) 15148new TreeDumperNode("hasErrors", node.HasErrors, null) 15156new TreeDumperNode("hasErrors", node.HasErrors, null) 15162new TreeDumperNode("hasErrors", node.HasErrors, null) 15169new TreeDumperNode("hasErrors", node.HasErrors, null) 15177new TreeDumperNode("hasErrors", node.HasErrors, null) 15186new TreeDumperNode("hasErrors", node.HasErrors, null) 15193new TreeDumperNode("hasErrors", node.HasErrors, null) 15200new TreeDumperNode("hasErrors", node.HasErrors, null) 15207new TreeDumperNode("hasErrors", node.HasErrors, null) 15215new TreeDumperNode("hasErrors", node.HasErrors, null) 15222new TreeDumperNode("hasErrors", node.HasErrors, null) 15230new TreeDumperNode("hasErrors", node.HasErrors, null) 15237new TreeDumperNode("hasErrors", node.HasErrors, null) 15244new TreeDumperNode("hasErrors", node.HasErrors, null) 15251new TreeDumperNode("hasErrors", node.HasErrors, null) 15258new TreeDumperNode("hasErrors", node.HasErrors, null) 15266new TreeDumperNode("hasErrors", node.HasErrors, null) 15274new TreeDumperNode("hasErrors", node.HasErrors, null) 15284new TreeDumperNode("hasErrors", node.HasErrors, null) 15290new TreeDumperNode("hasErrors", node.HasErrors, null) 15296new TreeDumperNode("hasErrors", node.HasErrors, null) 15307new TreeDumperNode("hasErrors", node.HasErrors, null) 15315new TreeDumperNode("hasErrors", node.HasErrors, null) 15324new TreeDumperNode("hasErrors", node.HasErrors, null) 15338new TreeDumperNode("hasErrors", node.HasErrors, null) 15355new TreeDumperNode("hasErrors", node.HasErrors, null) 15364new TreeDumperNode("hasErrors", node.HasErrors, null) 15372new TreeDumperNode("hasErrors", node.HasErrors, null) 15381new TreeDumperNode("hasErrors", node.HasErrors, null) 15390new TreeDumperNode("hasErrors", node.HasErrors, null) 15401new TreeDumperNode("hasErrors", node.HasErrors, null) 15412new TreeDumperNode("hasErrors", node.HasErrors, null) 15421new TreeDumperNode("hasErrors", node.HasErrors, null) 15429new TreeDumperNode("hasErrors", node.HasErrors, null) 15438new TreeDumperNode("hasErrors", node.HasErrors, null) 15447new TreeDumperNode("hasErrors", node.HasErrors, null) 15457new TreeDumperNode("hasErrors", node.HasErrors, null) 15469new TreeDumperNode("hasErrors", node.HasErrors, null) 15480new TreeDumperNode("hasErrors", node.HasErrors, null) 15498new TreeDumperNode("hasErrors", node.HasErrors, null) 15514new TreeDumperNode("hasErrors", node.HasErrors, null) 15524new TreeDumperNode("hasErrors", node.HasErrors, null) 15534new TreeDumperNode("hasErrors", node.HasErrors, null) 15547new TreeDumperNode("hasErrors", node.HasErrors, null) 15556new TreeDumperNode("hasErrors", node.HasErrors, null) 15568new TreeDumperNode("hasErrors", node.HasErrors, null) 15582new TreeDumperNode("hasErrors", node.HasErrors, null) 15591new TreeDumperNode("hasErrors", node.HasErrors, null) 15599new TreeDumperNode("hasErrors", node.HasErrors, null) 15607new TreeDumperNode("hasErrors", node.HasErrors, null) 15619new TreeDumperNode("hasErrors", node.HasErrors, null) 15629new TreeDumperNode("hasErrors", node.HasErrors, null) 15638new TreeDumperNode("hasErrors", node.HasErrors, null) 15646new TreeDumperNode("hasErrors", node.HasErrors, null) 15654new TreeDumperNode("hasErrors", node.HasErrors, null) 15663new TreeDumperNode("hasErrors", node.HasErrors, null) 15672new TreeDumperNode("hasErrors", node.HasErrors, null) 15679new TreeDumperNode("hasErrors", node.HasErrors, null) 15686new TreeDumperNode("hasErrors", node.HasErrors, null) 15694new TreeDumperNode("hasErrors", node.HasErrors, null) 15701new TreeDumperNode("hasErrors", node.HasErrors, null) 15708new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15722new TreeDumperNode("hasErrors", node.HasErrors, null) 15730new TreeDumperNode("hasErrors", node.HasErrors, null) 15739new TreeDumperNode("hasErrors", node.HasErrors, null) 15748new TreeDumperNode("hasErrors", node.HasErrors, null) 15755new TreeDumperNode("hasErrors", node.HasErrors, null) 15764new TreeDumperNode("hasErrors", node.HasErrors, null) 15774new TreeDumperNode("hasErrors", node.HasErrors, null) 15785new TreeDumperNode("hasErrors", node.HasErrors, null) 15794new TreeDumperNode("hasErrors", node.HasErrors, null) 15808new TreeDumperNode("hasErrors", node.HasErrors, null) 15817new TreeDumperNode("hasErrors", node.HasErrors, null) 15824new TreeDumperNode("hasErrors", node.HasErrors, null) 15833new TreeDumperNode("hasErrors", node.HasErrors, null) 15845new TreeDumperNode("hasErrors", node.HasErrors, null) 15851new TreeDumperNode("hasErrors", node.HasErrors, null) 15858new TreeDumperNode("hasErrors", node.HasErrors, null) 15864new TreeDumperNode("hasErrors", node.HasErrors, null) 15870new TreeDumperNode("hasErrors", node.HasErrors, null) 15876new TreeDumperNode("hasErrors", node.HasErrors, null) 15886new TreeDumperNode("hasErrors", node.HasErrors, null) 15893new TreeDumperNode("hasErrors", node.HasErrors, null) 15900new TreeDumperNode("hasErrors", node.HasErrors, null) 15910new TreeDumperNode("hasErrors", node.HasErrors, null) 15916new TreeDumperNode("hasErrors", node.HasErrors, null) 15924new TreeDumperNode("hasErrors", node.HasErrors, null) 15932new TreeDumperNode("hasErrors", node.HasErrors, null) 15938new TreeDumperNode("hasErrors", node.HasErrors, null) 15946new TreeDumperNode("hasErrors", node.HasErrors, null) 15952new TreeDumperNode("hasErrors", node.HasErrors, null) 15960new TreeDumperNode("hasErrors", node.HasErrors, null) 15966new TreeDumperNode("hasErrors", node.HasErrors, null) 15972new TreeDumperNode("hasErrors", node.HasErrors, null) 15978new TreeDumperNode("hasErrors", node.HasErrors, null) 15990new TreeDumperNode("hasErrors", node.HasErrors, null) 15999new TreeDumperNode("hasErrors", node.HasErrors, null) 16007new TreeDumperNode("hasErrors", node.HasErrors, null) 16017new TreeDumperNode("hasErrors", node.HasErrors, null) 16027new TreeDumperNode("hasErrors", node.HasErrors, null) 16040new TreeDumperNode("hasErrors", node.HasErrors, null) 16056new TreeDumperNode("hasErrors", node.HasErrors, null) 16063new TreeDumperNode("hasErrors", node.HasErrors, null) 16074new TreeDumperNode("hasErrors", node.HasErrors, null) 16082new TreeDumperNode("hasErrors", node.HasErrors, null) 16089new TreeDumperNode("hasErrors", node.HasErrors, null) 16099new TreeDumperNode("hasErrors", node.HasErrors, null) 16111new TreeDumperNode("hasErrors", node.HasErrors, null) 16119new TreeDumperNode("hasErrors", node.HasErrors, null) 16127new TreeDumperNode("hasErrors", node.HasErrors, null) 16134new TreeDumperNode("hasErrors", node.HasErrors, null) 16141new TreeDumperNode("hasErrors", node.HasErrors, null) 16148new TreeDumperNode("hasErrors", node.HasErrors, null) 16155new TreeDumperNode("hasErrors", node.HasErrors, null) 16166new TreeDumperNode("hasErrors", node.HasErrors, null) 16175new TreeDumperNode("hasErrors", node.HasErrors, null) 16184new TreeDumperNode("hasErrors", node.HasErrors, null) 16192new TreeDumperNode("hasErrors", node.HasErrors, null) 16198new TreeDumperNode("hasErrors", node.HasErrors, null) 16206new TreeDumperNode("hasErrors", node.HasErrors, null) 16213new TreeDumperNode("hasErrors", node.HasErrors, null) 16221new TreeDumperNode("hasErrors", node.HasErrors, null) 16227new TreeDumperNode("hasErrors", node.HasErrors, null) 16235new TreeDumperNode("hasErrors", node.HasErrors, null) 16245new TreeDumperNode("hasErrors", node.HasErrors, null) 16257new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16277new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16292new TreeDumperNode("hasErrors", node.HasErrors, null) 16301new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16315new TreeDumperNode("hasErrors", node.HasErrors, null) 16322new TreeDumperNode("hasErrors", node.HasErrors, null) 16329new TreeDumperNode("hasErrors", node.HasErrors, null) 16335new TreeDumperNode("hasErrors", node.HasErrors, null) 16342new TreeDumperNode("hasErrors", node.HasErrors, null) 16350new TreeDumperNode("hasErrors", node.HasErrors, null) 16357new TreeDumperNode("hasErrors", node.HasErrors, null) 16364new TreeDumperNode("hasErrors", node.HasErrors, null) 16371new TreeDumperNode("hasErrors", node.HasErrors, null) 16379new TreeDumperNode("hasErrors", node.HasErrors, null) 16387new TreeDumperNode("hasErrors", node.HasErrors, null) 16399new TreeDumperNode("hasErrors", node.HasErrors, null) 16412new TreeDumperNode("hasErrors", node.HasErrors, null) 16419new TreeDumperNode("hasErrors", node.HasErrors, null) 16427new TreeDumperNode("hasErrors", node.HasErrors, null) 16435new TreeDumperNode("hasErrors", node.HasErrors, null) 16443new TreeDumperNode("hasErrors", node.HasErrors, null) 16453new TreeDumperNode("hasErrors", node.HasErrors, null) 16463new TreeDumperNode("hasErrors", node.HasErrors, null) 16475new TreeDumperNode("hasErrors", node.HasErrors, null) 16487new TreeDumperNode("hasErrors", node.HasErrors, null) 16496new TreeDumperNode("hasErrors", node.HasErrors, null) 16509new TreeDumperNode("hasErrors", node.HasErrors, null) 16517new TreeDumperNode("hasErrors", node.HasErrors, null) 16526new TreeDumperNode("hasErrors", node.HasErrors, null) 16542new TreeDumperNode("hasErrors", node.HasErrors, null) 16552new TreeDumperNode("hasErrors", node.HasErrors, null) 16572new TreeDumperNode("hasErrors", node.HasErrors, null) 16584new TreeDumperNode("hasErrors", node.HasErrors, null) 16599new TreeDumperNode("hasErrors", node.HasErrors, null) 16611new TreeDumperNode("hasErrors", node.HasErrors, null) 16629new TreeDumperNode("hasErrors", node.HasErrors, null) 16637new TreeDumperNode("hasErrors", node.HasErrors, null) 16653new TreeDumperNode("hasErrors", node.HasErrors, null) 16660new TreeDumperNode("hasErrors", node.HasErrors, null) 16672new TreeDumperNode("hasErrors", node.HasErrors, null) 16682new TreeDumperNode("hasErrors", node.HasErrors, null) 16694new TreeDumperNode("hasErrors", node.HasErrors, null) 16708new TreeDumperNode("hasErrors", node.HasErrors, null) 16718new TreeDumperNode("hasErrors", node.HasErrors, null) 16727new TreeDumperNode("hasErrors", node.HasErrors, null) 16744new TreeDumperNode("hasErrors", node.HasErrors, null) 16753new TreeDumperNode("hasErrors", node.HasErrors, null) 16762new TreeDumperNode("hasErrors", node.HasErrors, null) 16777new TreeDumperNode("hasErrors", node.HasErrors, null) 16787new TreeDumperNode("hasErrors", node.HasErrors, null) 16794new TreeDumperNode("hasErrors", node.HasErrors, null) 16804new TreeDumperNode("hasErrors", node.HasErrors, null) 16812new TreeDumperNode("hasErrors", node.HasErrors, null) 16821new TreeDumperNode("hasErrors", node.HasErrors, null) 16832new TreeDumperNode("hasErrors", node.HasErrors, null) 16841new TreeDumperNode("hasErrors", node.HasErrors, null) 16850new TreeDumperNode("hasErrors", node.HasErrors, null) 16860new TreeDumperNode("hasErrors", node.HasErrors, null) 16870new TreeDumperNode("hasErrors", node.HasErrors, null) 16883new TreeDumperNode("hasErrors", node.HasErrors, null) 16891new TreeDumperNode("hasErrors", node.HasErrors, null) 16903new TreeDumperNode("hasErrors", node.HasErrors, null) 16914new TreeDumperNode("hasErrors", node.HasErrors, null) 16932new TreeDumperNode("hasErrors", node.HasErrors, null) 16945new TreeDumperNode("hasErrors", node.HasErrors, null) 16956new TreeDumperNode("hasErrors", node.HasErrors, null) 16968new TreeDumperNode("hasErrors", node.HasErrors, null) 16980new TreeDumperNode("hasErrors", node.HasErrors, null) 16990new TreeDumperNode("hasErrors", node.HasErrors, null) 17003new TreeDumperNode("hasErrors", node.HasErrors, null) 17009new TreeDumperNode("hasErrors", node.HasErrors, null) 17018new TreeDumperNode("hasErrors", node.HasErrors, null) 17027new TreeDumperNode("hasErrors", node.HasErrors, null) 17037new TreeDumperNode("hasErrors", node.HasErrors, null) 17044new TreeDumperNode("hasErrors", node.HasErrors, null) 17052new TreeDumperNode("hasErrors", node.HasErrors, null) 17063new TreeDumperNode("hasErrors", node.HasErrors, null) 17076new TreeDumperNode("hasErrors", node.HasErrors, null) 17085new TreeDumperNode("hasErrors", node.HasErrors, null) 17092new TreeDumperNode("hasErrors", node.HasErrors, null) 17103new TreeDumperNode("hasErrors", node.HasErrors, null) 17117new TreeDumperNode("hasErrors", node.HasErrors, null) 17132new TreeDumperNode("hasErrors", node.HasErrors, null) 17143new TreeDumperNode("hasErrors", node.HasErrors, null) 17153new TreeDumperNode("hasErrors", node.HasErrors, null) 17160new TreeDumperNode("hasErrors", node.HasErrors, null) 17168new TreeDumperNode("hasErrors", node.HasErrors, null) 17176new TreeDumperNode("hasErrors", node.HasErrors, null) 17185new TreeDumperNode("hasErrors", node.HasErrors, null) 17195new TreeDumperNode("hasErrors", node.HasErrors, null) 17203new TreeDumperNode("hasErrors", node.HasErrors, null) 17213new TreeDumperNode("hasErrors", node.HasErrors, null) 17222new TreeDumperNode("hasErrors", node.HasErrors, null) 17230new TreeDumperNode("hasErrors", node.HasErrors, null) 17239new TreeDumperNode("hasErrors", node.HasErrors, null) 17248new TreeDumperNode("hasErrors", node.HasErrors, null) 17257new TreeDumperNode("hasErrors", node.HasErrors, null) 17264new TreeDumperNode("hasErrors", node.HasErrors, null) 17273new TreeDumperNode("hasErrors", node.HasErrors, null) 17282new TreeDumperNode("hasErrors", node.HasErrors, null) 17292new 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)