1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
621 references to HasErrors
Microsoft.CodeAnalysis.CSharp (621)
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)
300bool hasErrors = expression.HasErrors; 313bool hasErrors = op.HasErrors; 351sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2975!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3918hasErrors || interpolatedString.HasErrors); 6485if (!result.HasErrors && 6556if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8057if (!receiver.HasErrors) 8187if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11522receiver = 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; 399return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 557if (!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_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)
593if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 840if (!node.HasErrors) 957if (node.HasErrors) 1029if (!node.HasErrors) 1047if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
654if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
97if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 114else if (!label.Pattern.HasErrors && !anyPreviousErrors) 127anyPreviousErrors |= label.HasErrors; 245return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 251bool hasErrors = pattern.HasErrors; 288if (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)
68hasErrors |= 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 || 4078Debug.Assert(node.HasErrors); 4447Debug.Assert(objectInitializer.HasErrors); 4834var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6250else if (!node.HasErrors) 6826if (node.HasErrors 7413if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7423_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7462if (!node.HasErrors && !parametersOpt.IsDefault) 9736if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10781if (node.HasErrors) 11243if (!node.HasErrors) 11683Debug.Assert(node.HasErrors); 11789Debug.Assert(node.HasErrors); 11796Debug.Assert(node.HasErrors); 12391if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12903var 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); 15143new TreeDumperNode("hasErrors", node.HasErrors, null) 15151new TreeDumperNode("hasErrors", node.HasErrors, null) 15159new TreeDumperNode("hasErrors", node.HasErrors, null) 15165new TreeDumperNode("hasErrors", node.HasErrors, null) 15172new TreeDumperNode("hasErrors", node.HasErrors, null) 15181new TreeDumperNode("hasErrors", node.HasErrors, null) 15190new TreeDumperNode("hasErrors", node.HasErrors, null) 15197new TreeDumperNode("hasErrors", node.HasErrors, null) 15204new TreeDumperNode("hasErrors", node.HasErrors, null) 15211new TreeDumperNode("hasErrors", node.HasErrors, null) 15219new TreeDumperNode("hasErrors", node.HasErrors, null) 15226new TreeDumperNode("hasErrors", node.HasErrors, null) 15234new TreeDumperNode("hasErrors", node.HasErrors, null) 15241new TreeDumperNode("hasErrors", node.HasErrors, null) 15248new TreeDumperNode("hasErrors", node.HasErrors, null) 15255new TreeDumperNode("hasErrors", node.HasErrors, null) 15262new TreeDumperNode("hasErrors", node.HasErrors, null) 15270new TreeDumperNode("hasErrors", node.HasErrors, null) 15278new TreeDumperNode("hasErrors", node.HasErrors, null) 15288new TreeDumperNode("hasErrors", node.HasErrors, null) 15294new TreeDumperNode("hasErrors", node.HasErrors, null) 15300new TreeDumperNode("hasErrors", node.HasErrors, null) 15311new TreeDumperNode("hasErrors", node.HasErrors, null) 15319new TreeDumperNode("hasErrors", node.HasErrors, null) 15328new TreeDumperNode("hasErrors", node.HasErrors, null) 15342new TreeDumperNode("hasErrors", node.HasErrors, null) 15359new TreeDumperNode("hasErrors", node.HasErrors, null) 15368new TreeDumperNode("hasErrors", node.HasErrors, null) 15376new TreeDumperNode("hasErrors", node.HasErrors, null) 15385new TreeDumperNode("hasErrors", node.HasErrors, null) 15394new TreeDumperNode("hasErrors", node.HasErrors, null) 15405new TreeDumperNode("hasErrors", node.HasErrors, null) 15416new TreeDumperNode("hasErrors", node.HasErrors, null) 15425new TreeDumperNode("hasErrors", node.HasErrors, null) 15433new TreeDumperNode("hasErrors", node.HasErrors, null) 15442new TreeDumperNode("hasErrors", node.HasErrors, null) 15451new TreeDumperNode("hasErrors", node.HasErrors, null) 15461new TreeDumperNode("hasErrors", node.HasErrors, null) 15473new TreeDumperNode("hasErrors", node.HasErrors, null) 15484new TreeDumperNode("hasErrors", node.HasErrors, null) 15502new TreeDumperNode("hasErrors", node.HasErrors, null) 15518new TreeDumperNode("hasErrors", node.HasErrors, null) 15528new TreeDumperNode("hasErrors", node.HasErrors, null) 15538new TreeDumperNode("hasErrors", node.HasErrors, null) 15551new TreeDumperNode("hasErrors", node.HasErrors, null) 15560new TreeDumperNode("hasErrors", node.HasErrors, null) 15572new TreeDumperNode("hasErrors", node.HasErrors, null) 15586new TreeDumperNode("hasErrors", node.HasErrors, null) 15595new TreeDumperNode("hasErrors", node.HasErrors, null) 15603new TreeDumperNode("hasErrors", node.HasErrors, null) 15611new TreeDumperNode("hasErrors", node.HasErrors, null) 15623new TreeDumperNode("hasErrors", node.HasErrors, null) 15633new TreeDumperNode("hasErrors", node.HasErrors, null) 15642new TreeDumperNode("hasErrors", node.HasErrors, null) 15650new TreeDumperNode("hasErrors", node.HasErrors, null) 15658new TreeDumperNode("hasErrors", node.HasErrors, null) 15667new TreeDumperNode("hasErrors", node.HasErrors, null) 15676new TreeDumperNode("hasErrors", node.HasErrors, null) 15683new TreeDumperNode("hasErrors", node.HasErrors, null) 15690new TreeDumperNode("hasErrors", node.HasErrors, null) 15698new TreeDumperNode("hasErrors", node.HasErrors, null) 15705new TreeDumperNode("hasErrors", node.HasErrors, null) 15712new TreeDumperNode("hasErrors", node.HasErrors, null) 15719new TreeDumperNode("hasErrors", node.HasErrors, null) 15726new TreeDumperNode("hasErrors", node.HasErrors, null) 15734new TreeDumperNode("hasErrors", node.HasErrors, null) 15743new TreeDumperNode("hasErrors", node.HasErrors, null) 15752new TreeDumperNode("hasErrors", node.HasErrors, null) 15759new TreeDumperNode("hasErrors", node.HasErrors, null) 15768new TreeDumperNode("hasErrors", node.HasErrors, null) 15778new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15798new TreeDumperNode("hasErrors", node.HasErrors, null) 15812new TreeDumperNode("hasErrors", node.HasErrors, null) 15821new TreeDumperNode("hasErrors", node.HasErrors, null) 15828new TreeDumperNode("hasErrors", node.HasErrors, null) 15837new TreeDumperNode("hasErrors", node.HasErrors, null) 15849new TreeDumperNode("hasErrors", node.HasErrors, null) 15855new TreeDumperNode("hasErrors", node.HasErrors, null) 15862new TreeDumperNode("hasErrors", node.HasErrors, null) 15868new TreeDumperNode("hasErrors", node.HasErrors, null) 15874new TreeDumperNode("hasErrors", node.HasErrors, null) 15880new TreeDumperNode("hasErrors", node.HasErrors, null) 15890new TreeDumperNode("hasErrors", node.HasErrors, null) 15897new TreeDumperNode("hasErrors", node.HasErrors, null) 15904new TreeDumperNode("hasErrors", node.HasErrors, null) 15914new TreeDumperNode("hasErrors", node.HasErrors, null) 15920new TreeDumperNode("hasErrors", node.HasErrors, null) 15928new TreeDumperNode("hasErrors", node.HasErrors, null) 15936new TreeDumperNode("hasErrors", node.HasErrors, null) 15942new TreeDumperNode("hasErrors", node.HasErrors, null) 15950new TreeDumperNode("hasErrors", node.HasErrors, null) 15956new TreeDumperNode("hasErrors", node.HasErrors, null) 15964new TreeDumperNode("hasErrors", node.HasErrors, null) 15970new TreeDumperNode("hasErrors", node.HasErrors, null) 15976new TreeDumperNode("hasErrors", node.HasErrors, null) 15982new TreeDumperNode("hasErrors", node.HasErrors, null) 15994new TreeDumperNode("hasErrors", node.HasErrors, null) 16003new TreeDumperNode("hasErrors", node.HasErrors, null) 16011new TreeDumperNode("hasErrors", node.HasErrors, null) 16021new TreeDumperNode("hasErrors", node.HasErrors, null) 16031new TreeDumperNode("hasErrors", node.HasErrors, null) 16044new TreeDumperNode("hasErrors", node.HasErrors, null) 16060new TreeDumperNode("hasErrors", node.HasErrors, null) 16067new TreeDumperNode("hasErrors", node.HasErrors, null) 16078new TreeDumperNode("hasErrors", node.HasErrors, null) 16086new TreeDumperNode("hasErrors", node.HasErrors, null) 16093new TreeDumperNode("hasErrors", node.HasErrors, null) 16103new TreeDumperNode("hasErrors", node.HasErrors, null) 16115new TreeDumperNode("hasErrors", node.HasErrors, null) 16123new TreeDumperNode("hasErrors", node.HasErrors, null) 16131new TreeDumperNode("hasErrors", node.HasErrors, null) 16138new TreeDumperNode("hasErrors", node.HasErrors, null) 16145new TreeDumperNode("hasErrors", node.HasErrors, null) 16152new TreeDumperNode("hasErrors", node.HasErrors, null) 16159new TreeDumperNode("hasErrors", node.HasErrors, null) 16170new TreeDumperNode("hasErrors", node.HasErrors, null) 16179new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16196new TreeDumperNode("hasErrors", node.HasErrors, null) 16202new TreeDumperNode("hasErrors", node.HasErrors, null) 16210new TreeDumperNode("hasErrors", node.HasErrors, null) 16217new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16239new TreeDumperNode("hasErrors", node.HasErrors, null) 16249new TreeDumperNode("hasErrors", node.HasErrors, null) 16261new TreeDumperNode("hasErrors", node.HasErrors, null) 16275new TreeDumperNode("hasErrors", node.HasErrors, null) 16281new TreeDumperNode("hasErrors", node.HasErrors, null) 16288new TreeDumperNode("hasErrors", node.HasErrors, null) 16296new TreeDumperNode("hasErrors", node.HasErrors, null) 16305new TreeDumperNode("hasErrors", node.HasErrors, null) 16311new TreeDumperNode("hasErrors", node.HasErrors, null) 16319new TreeDumperNode("hasErrors", node.HasErrors, null) 16326new TreeDumperNode("hasErrors", node.HasErrors, null) 16333new TreeDumperNode("hasErrors", node.HasErrors, null) 16339new TreeDumperNode("hasErrors", node.HasErrors, null) 16346new TreeDumperNode("hasErrors", node.HasErrors, null) 16354new TreeDumperNode("hasErrors", node.HasErrors, null) 16361new TreeDumperNode("hasErrors", node.HasErrors, null) 16368new TreeDumperNode("hasErrors", node.HasErrors, null) 16375new TreeDumperNode("hasErrors", node.HasErrors, null) 16383new TreeDumperNode("hasErrors", node.HasErrors, null) 16391new TreeDumperNode("hasErrors", node.HasErrors, null) 16403new TreeDumperNode("hasErrors", node.HasErrors, null) 16416new TreeDumperNode("hasErrors", node.HasErrors, null) 16423new TreeDumperNode("hasErrors", node.HasErrors, null) 16431new TreeDumperNode("hasErrors", node.HasErrors, null) 16439new TreeDumperNode("hasErrors", node.HasErrors, null) 16447new TreeDumperNode("hasErrors", node.HasErrors, null) 16457new TreeDumperNode("hasErrors", node.HasErrors, null) 16467new TreeDumperNode("hasErrors", node.HasErrors, null) 16479new TreeDumperNode("hasErrors", node.HasErrors, null) 16491new TreeDumperNode("hasErrors", node.HasErrors, null) 16500new TreeDumperNode("hasErrors", node.HasErrors, null) 16513new TreeDumperNode("hasErrors", node.HasErrors, null) 16521new TreeDumperNode("hasErrors", node.HasErrors, null) 16530new TreeDumperNode("hasErrors", node.HasErrors, null) 16546new TreeDumperNode("hasErrors", node.HasErrors, null) 16556new TreeDumperNode("hasErrors", node.HasErrors, null) 16576new TreeDumperNode("hasErrors", node.HasErrors, null) 16588new TreeDumperNode("hasErrors", node.HasErrors, null) 16603new TreeDumperNode("hasErrors", node.HasErrors, null) 16615new TreeDumperNode("hasErrors", node.HasErrors, null) 16633new TreeDumperNode("hasErrors", node.HasErrors, null) 16641new TreeDumperNode("hasErrors", node.HasErrors, null) 16657new TreeDumperNode("hasErrors", node.HasErrors, null) 16664new TreeDumperNode("hasErrors", node.HasErrors, null) 16676new TreeDumperNode("hasErrors", node.HasErrors, null) 16686new TreeDumperNode("hasErrors", node.HasErrors, null) 16698new TreeDumperNode("hasErrors", node.HasErrors, null) 16712new TreeDumperNode("hasErrors", node.HasErrors, null) 16722new TreeDumperNode("hasErrors", node.HasErrors, null) 16731new TreeDumperNode("hasErrors", node.HasErrors, null) 16748new TreeDumperNode("hasErrors", node.HasErrors, null) 16757new TreeDumperNode("hasErrors", node.HasErrors, null) 16766new TreeDumperNode("hasErrors", node.HasErrors, null) 16781new TreeDumperNode("hasErrors", node.HasErrors, null) 16791new TreeDumperNode("hasErrors", node.HasErrors, null) 16798new TreeDumperNode("hasErrors", node.HasErrors, null) 16808new TreeDumperNode("hasErrors", node.HasErrors, null) 16816new TreeDumperNode("hasErrors", node.HasErrors, null) 16825new TreeDumperNode("hasErrors", node.HasErrors, null) 16836new TreeDumperNode("hasErrors", node.HasErrors, null) 16845new TreeDumperNode("hasErrors", node.HasErrors, null) 16854new TreeDumperNode("hasErrors", node.HasErrors, null) 16864new TreeDumperNode("hasErrors", node.HasErrors, null) 16874new TreeDumperNode("hasErrors", node.HasErrors, null) 16887new TreeDumperNode("hasErrors", node.HasErrors, null) 16895new TreeDumperNode("hasErrors", node.HasErrors, null) 16907new TreeDumperNode("hasErrors", node.HasErrors, null) 16918new TreeDumperNode("hasErrors", node.HasErrors, null) 16936new TreeDumperNode("hasErrors", node.HasErrors, null) 16949new TreeDumperNode("hasErrors", node.HasErrors, null) 16960new TreeDumperNode("hasErrors", node.HasErrors, null) 16972new TreeDumperNode("hasErrors", node.HasErrors, null) 16984new TreeDumperNode("hasErrors", node.HasErrors, null) 16994new TreeDumperNode("hasErrors", node.HasErrors, null) 17007new TreeDumperNode("hasErrors", node.HasErrors, null) 17013new TreeDumperNode("hasErrors", node.HasErrors, null) 17022new TreeDumperNode("hasErrors", node.HasErrors, null) 17031new TreeDumperNode("hasErrors", node.HasErrors, null) 17041new TreeDumperNode("hasErrors", node.HasErrors, null) 17048new TreeDumperNode("hasErrors", node.HasErrors, null) 17056new TreeDumperNode("hasErrors", node.HasErrors, null) 17067new TreeDumperNode("hasErrors", node.HasErrors, null) 17080new TreeDumperNode("hasErrors", node.HasErrors, null) 17089new TreeDumperNode("hasErrors", node.HasErrors, null) 17096new TreeDumperNode("hasErrors", node.HasErrors, null) 17107new TreeDumperNode("hasErrors", node.HasErrors, null) 17121new TreeDumperNode("hasErrors", node.HasErrors, null) 17136new TreeDumperNode("hasErrors", node.HasErrors, null) 17147new TreeDumperNode("hasErrors", node.HasErrors, null) 17157new TreeDumperNode("hasErrors", node.HasErrors, null) 17164new TreeDumperNode("hasErrors", node.HasErrors, null) 17172new TreeDumperNode("hasErrors", node.HasErrors, null) 17180new TreeDumperNode("hasErrors", node.HasErrors, null) 17189new TreeDumperNode("hasErrors", node.HasErrors, null) 17199new TreeDumperNode("hasErrors", node.HasErrors, null) 17207new TreeDumperNode("hasErrors", node.HasErrors, null) 17217new TreeDumperNode("hasErrors", node.HasErrors, null) 17226new TreeDumperNode("hasErrors", node.HasErrors, null) 17234new TreeDumperNode("hasErrors", node.HasErrors, null) 17243new TreeDumperNode("hasErrors", node.HasErrors, null) 17252new TreeDumperNode("hasErrors", node.HasErrors, null) 17261new TreeDumperNode("hasErrors", node.HasErrors, null) 17268new TreeDumperNode("hasErrors", node.HasErrors, null) 17277new TreeDumperNode("hasErrors", node.HasErrors, null) 17286new TreeDumperNode("hasErrors", node.HasErrors, null) 17296new 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)