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; 356sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2964!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3907hasErrors || interpolatedString.HasErrors); 6475if (!result.HasErrors && 6546if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8047if (!receiver.HasErrors) 8177if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11549receiver = 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)
271if (finalConversion.HasErrors) 278Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3271bool hasErrors = resultConversion.HasErrors; 5802bool 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)
1442if (!boundLeft.HasErrors) 1491|| op1.HasErrors); 1493if (op1.HasErrors) 3078hasErrors |= 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)
287Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 500Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 522RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 699Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 723tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 960state.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) 860if (!node.HasErrors) 977if (node.HasErrors) 1049if (!node.HasErrors) 1067if (!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)
438var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, getterNullResilienceData, HasErrors); 451var 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()) 775if (!loweredBody.HasErrors) 1247hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1494if (body.HasErrors) 1519if (loweredBody.HasErrors) 1535if (loweredBody.HasErrors) 1555if (loweredBody.HasErrors) 1581if (bodyWithoutLambdas.HasErrors) 1589if (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); 501var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 542var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 577var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 606var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 641var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 679var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 714var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 752var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 787var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 822var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 857var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 892var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 923var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 951var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 984var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1012var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1040var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1075var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1113var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1154var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1196var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1244var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1276var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1305var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1348var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1380var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1417var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1454var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1486var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1516var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1548var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1580var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1613var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1666var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1704var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1757var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1804var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1838var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1873var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1914var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1945var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1984var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2028var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2061var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2090var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2120var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2161var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2196var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2249var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2281var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2325var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2368var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2411var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2446var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2481var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2519var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2554var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2589var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2624var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2659var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2699var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2742var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2785var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2839var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2874var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2911var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2943var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2985var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3018var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3053var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3084var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3123var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3162var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3189var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3226var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3263var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3294var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3330var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3359var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3390var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3426var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3466var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3496var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3528var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3559var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3588var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3616var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3658var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3686var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3723var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3760var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3805var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3841var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3874var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3954var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3984var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4026var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4075var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4106var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4145var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4179var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4210var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4247var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4288var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4319var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4359var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4394var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4429var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4464var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4493var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4542var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4587var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4620var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4660var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4697var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4729var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4760var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4797var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4834var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4867var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4930var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4958var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4992var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5020var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5065var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5099var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5134var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5171var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5217var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5246var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5274var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5300var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5329var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5360var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5401var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5430var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5459var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5490var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5521var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5568var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5617var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5646var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5678var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5711var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5753var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5789var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5825var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5864var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5917var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5950var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5991var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6029var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6062var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6103var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6131var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6190var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6229var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6274var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6312var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6384var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6425var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6470var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6498var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6538var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6583var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6613var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6656var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6688var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6735var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6784var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6829var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6857var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6902var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6934var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6969var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7005var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7045var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7075var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7111var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7143var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7174var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7220var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7249var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7289var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7329var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7367var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7403var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7454var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7503var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7544var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7584var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7624var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7668var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7709var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7735var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7768var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7810var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7838var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7866var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7904var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7939var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7981var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8046var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8086var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8139var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8180var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8224var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8263var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8303var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8345var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8375var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8407var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8443var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8482var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8516var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8555var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8590var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8618var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8661var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8687var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8722var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8758var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8788var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8819var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8854var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15134new TreeDumperNode("hasErrors", node.HasErrors, null) 15142new TreeDumperNode("hasErrors", node.HasErrors, null) 15150new TreeDumperNode("hasErrors", node.HasErrors, null) 15156new TreeDumperNode("hasErrors", node.HasErrors, null) 15163new TreeDumperNode("hasErrors", node.HasErrors, null) 15172new TreeDumperNode("hasErrors", node.HasErrors, null) 15181new TreeDumperNode("hasErrors", node.HasErrors, null) 15188new TreeDumperNode("hasErrors", node.HasErrors, null) 15195new TreeDumperNode("hasErrors", node.HasErrors, null) 15202new TreeDumperNode("hasErrors", node.HasErrors, null) 15210new TreeDumperNode("hasErrors", node.HasErrors, null) 15217new TreeDumperNode("hasErrors", node.HasErrors, null) 15225new TreeDumperNode("hasErrors", node.HasErrors, null) 15232new TreeDumperNode("hasErrors", node.HasErrors, null) 15239new TreeDumperNode("hasErrors", node.HasErrors, null) 15246new TreeDumperNode("hasErrors", node.HasErrors, null) 15253new TreeDumperNode("hasErrors", node.HasErrors, null) 15261new TreeDumperNode("hasErrors", node.HasErrors, null) 15269new TreeDumperNode("hasErrors", node.HasErrors, null) 15279new TreeDumperNode("hasErrors", node.HasErrors, null) 15285new TreeDumperNode("hasErrors", node.HasErrors, null) 15291new TreeDumperNode("hasErrors", node.HasErrors, null) 15302new TreeDumperNode("hasErrors", node.HasErrors, null) 15310new TreeDumperNode("hasErrors", node.HasErrors, null) 15319new TreeDumperNode("hasErrors", node.HasErrors, null) 15333new TreeDumperNode("hasErrors", node.HasErrors, null) 15350new TreeDumperNode("hasErrors", node.HasErrors, null) 15359new TreeDumperNode("hasErrors", node.HasErrors, null) 15367new TreeDumperNode("hasErrors", node.HasErrors, null) 15376new TreeDumperNode("hasErrors", node.HasErrors, null) 15385new TreeDumperNode("hasErrors", node.HasErrors, null) 15396new TreeDumperNode("hasErrors", node.HasErrors, null) 15407new TreeDumperNode("hasErrors", node.HasErrors, null) 15416new TreeDumperNode("hasErrors", node.HasErrors, null) 15424new TreeDumperNode("hasErrors", node.HasErrors, null) 15433new TreeDumperNode("hasErrors", node.HasErrors, null) 15442new TreeDumperNode("hasErrors", node.HasErrors, null) 15452new TreeDumperNode("hasErrors", node.HasErrors, null) 15464new TreeDumperNode("hasErrors", node.HasErrors, null) 15475new TreeDumperNode("hasErrors", node.HasErrors, null) 15493new TreeDumperNode("hasErrors", node.HasErrors, null) 15509new TreeDumperNode("hasErrors", node.HasErrors, null) 15519new TreeDumperNode("hasErrors", node.HasErrors, null) 15529new TreeDumperNode("hasErrors", node.HasErrors, null) 15542new TreeDumperNode("hasErrors", node.HasErrors, null) 15551new TreeDumperNode("hasErrors", node.HasErrors, null) 15563new TreeDumperNode("hasErrors", node.HasErrors, null) 15577new TreeDumperNode("hasErrors", node.HasErrors, null) 15586new TreeDumperNode("hasErrors", node.HasErrors, null) 15594new TreeDumperNode("hasErrors", node.HasErrors, null) 15602new TreeDumperNode("hasErrors", node.HasErrors, null) 15614new TreeDumperNode("hasErrors", node.HasErrors, null) 15624new TreeDumperNode("hasErrors", node.HasErrors, null) 15633new TreeDumperNode("hasErrors", node.HasErrors, null) 15641new TreeDumperNode("hasErrors", node.HasErrors, null) 15649new TreeDumperNode("hasErrors", node.HasErrors, null) 15658new TreeDumperNode("hasErrors", node.HasErrors, null) 15667new TreeDumperNode("hasErrors", node.HasErrors, null) 15674new TreeDumperNode("hasErrors", node.HasErrors, null) 15681new TreeDumperNode("hasErrors", node.HasErrors, null) 15689new TreeDumperNode("hasErrors", node.HasErrors, null) 15696new TreeDumperNode("hasErrors", node.HasErrors, null) 15703new TreeDumperNode("hasErrors", node.HasErrors, null) 15710new TreeDumperNode("hasErrors", node.HasErrors, null) 15717new TreeDumperNode("hasErrors", node.HasErrors, null) 15725new TreeDumperNode("hasErrors", node.HasErrors, null) 15734new TreeDumperNode("hasErrors", node.HasErrors, null) 15743new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15759new TreeDumperNode("hasErrors", node.HasErrors, null) 15769new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15803new TreeDumperNode("hasErrors", node.HasErrors, null) 15812new TreeDumperNode("hasErrors", node.HasErrors, null) 15819new TreeDumperNode("hasErrors", node.HasErrors, null) 15828new TreeDumperNode("hasErrors", node.HasErrors, null) 15840new TreeDumperNode("hasErrors", node.HasErrors, null) 15846new TreeDumperNode("hasErrors", node.HasErrors, null) 15853new TreeDumperNode("hasErrors", node.HasErrors, null) 15859new TreeDumperNode("hasErrors", node.HasErrors, null) 15865new TreeDumperNode("hasErrors", node.HasErrors, null) 15871new TreeDumperNode("hasErrors", node.HasErrors, null) 15881new TreeDumperNode("hasErrors", node.HasErrors, null) 15888new TreeDumperNode("hasErrors", node.HasErrors, null) 15895new TreeDumperNode("hasErrors", node.HasErrors, null) 15905new TreeDumperNode("hasErrors", node.HasErrors, null) 15911new TreeDumperNode("hasErrors", node.HasErrors, null) 15919new TreeDumperNode("hasErrors", node.HasErrors, null) 15927new TreeDumperNode("hasErrors", node.HasErrors, null) 15933new TreeDumperNode("hasErrors", node.HasErrors, null) 15941new TreeDumperNode("hasErrors", node.HasErrors, null) 15947new TreeDumperNode("hasErrors", node.HasErrors, null) 15955new TreeDumperNode("hasErrors", node.HasErrors, null) 15961new TreeDumperNode("hasErrors", node.HasErrors, null) 15967new TreeDumperNode("hasErrors", node.HasErrors, null) 15973new TreeDumperNode("hasErrors", node.HasErrors, null) 15985new TreeDumperNode("hasErrors", node.HasErrors, null) 15994new TreeDumperNode("hasErrors", node.HasErrors, null) 16002new TreeDumperNode("hasErrors", node.HasErrors, null) 16012new TreeDumperNode("hasErrors", node.HasErrors, null) 16022new TreeDumperNode("hasErrors", node.HasErrors, null) 16035new TreeDumperNode("hasErrors", node.HasErrors, null) 16051new TreeDumperNode("hasErrors", node.HasErrors, null) 16058new TreeDumperNode("hasErrors", node.HasErrors, null) 16069new TreeDumperNode("hasErrors", node.HasErrors, null) 16077new TreeDumperNode("hasErrors", node.HasErrors, null) 16084new TreeDumperNode("hasErrors", node.HasErrors, null) 16094new TreeDumperNode("hasErrors", node.HasErrors, null) 16106new TreeDumperNode("hasErrors", node.HasErrors, null) 16114new TreeDumperNode("hasErrors", node.HasErrors, null) 16122new TreeDumperNode("hasErrors", node.HasErrors, null) 16129new TreeDumperNode("hasErrors", node.HasErrors, null) 16136new TreeDumperNode("hasErrors", node.HasErrors, null) 16143new TreeDumperNode("hasErrors", node.HasErrors, null) 16150new TreeDumperNode("hasErrors", node.HasErrors, null) 16161new TreeDumperNode("hasErrors", node.HasErrors, null) 16170new TreeDumperNode("hasErrors", node.HasErrors, null) 16179new TreeDumperNode("hasErrors", node.HasErrors, null) 16187new TreeDumperNode("hasErrors", node.HasErrors, null) 16193new TreeDumperNode("hasErrors", node.HasErrors, null) 16201new TreeDumperNode("hasErrors", node.HasErrors, null) 16208new TreeDumperNode("hasErrors", node.HasErrors, null) 16216new TreeDumperNode("hasErrors", node.HasErrors, null) 16222new TreeDumperNode("hasErrors", node.HasErrors, null) 16230new TreeDumperNode("hasErrors", node.HasErrors, null) 16240new TreeDumperNode("hasErrors", node.HasErrors, null) 16252new TreeDumperNode("hasErrors", node.HasErrors, null) 16266new TreeDumperNode("hasErrors", node.HasErrors, null) 16272new TreeDumperNode("hasErrors", node.HasErrors, null) 16279new TreeDumperNode("hasErrors", node.HasErrors, null) 16287new TreeDumperNode("hasErrors", node.HasErrors, null) 16296new TreeDumperNode("hasErrors", node.HasErrors, null) 16302new TreeDumperNode("hasErrors", node.HasErrors, null) 16310new TreeDumperNode("hasErrors", node.HasErrors, null) 16317new TreeDumperNode("hasErrors", node.HasErrors, null) 16324new TreeDumperNode("hasErrors", node.HasErrors, null) 16330new 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) 16366new TreeDumperNode("hasErrors", node.HasErrors, null) 16374new TreeDumperNode("hasErrors", node.HasErrors, null) 16382new TreeDumperNode("hasErrors", node.HasErrors, null) 16394new TreeDumperNode("hasErrors", node.HasErrors, null) 16407new TreeDumperNode("hasErrors", node.HasErrors, null) 16414new TreeDumperNode("hasErrors", node.HasErrors, null) 16422new TreeDumperNode("hasErrors", node.HasErrors, null) 16430new TreeDumperNode("hasErrors", node.HasErrors, null) 16438new TreeDumperNode("hasErrors", node.HasErrors, null) 16448new TreeDumperNode("hasErrors", node.HasErrors, null) 16458new TreeDumperNode("hasErrors", node.HasErrors, null) 16470new TreeDumperNode("hasErrors", node.HasErrors, null) 16482new TreeDumperNode("hasErrors", node.HasErrors, null) 16491new TreeDumperNode("hasErrors", node.HasErrors, null) 16504new TreeDumperNode("hasErrors", node.HasErrors, null) 16512new TreeDumperNode("hasErrors", node.HasErrors, null) 16521new TreeDumperNode("hasErrors", node.HasErrors, null) 16537new TreeDumperNode("hasErrors", node.HasErrors, null) 16547new TreeDumperNode("hasErrors", node.HasErrors, null) 16567new TreeDumperNode("hasErrors", node.HasErrors, null) 16579new TreeDumperNode("hasErrors", node.HasErrors, null) 16594new TreeDumperNode("hasErrors", node.HasErrors, null) 16606new TreeDumperNode("hasErrors", node.HasErrors, null) 16624new TreeDumperNode("hasErrors", node.HasErrors, null) 16632new TreeDumperNode("hasErrors", node.HasErrors, null) 16648new TreeDumperNode("hasErrors", node.HasErrors, null) 16655new TreeDumperNode("hasErrors", node.HasErrors, null) 16667new TreeDumperNode("hasErrors", node.HasErrors, null) 16677new TreeDumperNode("hasErrors", node.HasErrors, null) 16689new TreeDumperNode("hasErrors", node.HasErrors, null) 16703new TreeDumperNode("hasErrors", node.HasErrors, null) 16713new TreeDumperNode("hasErrors", node.HasErrors, null) 16722new TreeDumperNode("hasErrors", node.HasErrors, null) 16739new TreeDumperNode("hasErrors", node.HasErrors, null) 16748new TreeDumperNode("hasErrors", node.HasErrors, null) 16757new TreeDumperNode("hasErrors", node.HasErrors, null) 16772new TreeDumperNode("hasErrors", node.HasErrors, null) 16782new TreeDumperNode("hasErrors", node.HasErrors, null) 16789new TreeDumperNode("hasErrors", node.HasErrors, null) 16799new TreeDumperNode("hasErrors", node.HasErrors, null) 16807new TreeDumperNode("hasErrors", node.HasErrors, null) 16816new TreeDumperNode("hasErrors", node.HasErrors, null) 16827new TreeDumperNode("hasErrors", node.HasErrors, null) 16836new TreeDumperNode("hasErrors", node.HasErrors, null) 16845new TreeDumperNode("hasErrors", node.HasErrors, null) 16855new TreeDumperNode("hasErrors", node.HasErrors, null) 16865new TreeDumperNode("hasErrors", node.HasErrors, null) 16878new TreeDumperNode("hasErrors", node.HasErrors, null) 16886new TreeDumperNode("hasErrors", node.HasErrors, null) 16898new TreeDumperNode("hasErrors", node.HasErrors, null) 16909new TreeDumperNode("hasErrors", node.HasErrors, null) 16927new TreeDumperNode("hasErrors", node.HasErrors, null) 16940new TreeDumperNode("hasErrors", node.HasErrors, null) 16951new TreeDumperNode("hasErrors", node.HasErrors, null) 16963new TreeDumperNode("hasErrors", node.HasErrors, null) 16975new TreeDumperNode("hasErrors", node.HasErrors, null) 16985new TreeDumperNode("hasErrors", node.HasErrors, null) 16998new TreeDumperNode("hasErrors", node.HasErrors, null) 17004new TreeDumperNode("hasErrors", node.HasErrors, null) 17013new TreeDumperNode("hasErrors", node.HasErrors, null) 17022new TreeDumperNode("hasErrors", node.HasErrors, null) 17032new TreeDumperNode("hasErrors", node.HasErrors, null) 17039new TreeDumperNode("hasErrors", node.HasErrors, null) 17047new TreeDumperNode("hasErrors", node.HasErrors, null) 17058new TreeDumperNode("hasErrors", node.HasErrors, null) 17071new TreeDumperNode("hasErrors", node.HasErrors, null) 17080new TreeDumperNode("hasErrors", node.HasErrors, null) 17087new TreeDumperNode("hasErrors", node.HasErrors, null) 17098new TreeDumperNode("hasErrors", node.HasErrors, null) 17112new TreeDumperNode("hasErrors", node.HasErrors, null) 17127new TreeDumperNode("hasErrors", node.HasErrors, null) 17138new TreeDumperNode("hasErrors", node.HasErrors, null) 17148new TreeDumperNode("hasErrors", node.HasErrors, null) 17155new TreeDumperNode("hasErrors", node.HasErrors, null) 17163new TreeDumperNode("hasErrors", node.HasErrors, null) 17171new TreeDumperNode("hasErrors", node.HasErrors, null) 17180new TreeDumperNode("hasErrors", node.HasErrors, null) 17190new TreeDumperNode("hasErrors", node.HasErrors, null) 17198new TreeDumperNode("hasErrors", node.HasErrors, null) 17208new TreeDumperNode("hasErrors", node.HasErrors, null) 17217new TreeDumperNode("hasErrors", node.HasErrors, null) 17225new TreeDumperNode("hasErrors", node.HasErrors, null) 17234new TreeDumperNode("hasErrors", node.HasErrors, null) 17243new TreeDumperNode("hasErrors", node.HasErrors, null) 17252new TreeDumperNode("hasErrors", node.HasErrors, null) 17259new TreeDumperNode("hasErrors", node.HasErrors, null) 17268new TreeDumperNode("hasErrors", node.HasErrors, null) 17277new TreeDumperNode("hasErrors", node.HasErrors, null) 17287new 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)
2452{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)