1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
644 references to HasErrors
Microsoft.CodeAnalysis.CSharp (644)
Binder\Binder_Conversions.cs (9)
792unconvertedSource.HasErrors); 1040if (collectionCreation.HasErrors) 1445hasErrors: projectionCall.HasErrors) 1889Debug.Assert(boundExpression.HasErrors); 2224Debug.Assert(call.HasErrors); 2435hasErrors |= source.HasErrors || destination.IsErrorType(); 2482new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.HasUnionMatching, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2490source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 3046var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (12)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3026!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3973hasErrors || interpolatedString.HasErrors); 6617if (!result.HasErrors && 6688if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7666if (!boundLeft.HasErrors) 8259if (!receiver.HasErrors) 8389if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 9616if (!result.HasErrors && receiver.Type?.IsPointerOrFunctionPointer() == true) 11809receiver = new BoundConditionalReceiver(receiver.Syntax, 0, receiverType ?? CreateErrorType(), hasErrors: receiver.HasErrors) { WasCompilerGenerated = true };
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_InterpolatedString.cs (14)
115else if (!alignment.HasErrors) 273unconvertedInterpolatedString.HasErrors); 303fillin.HasErrors || 323parts.Any(static p => p.HasErrors || 359construction.HasErrors ? BindingDiagnosticBag.Discarded : diagnostics, 368unconvertedSource.HasErrors); 385if (fillin.Alignment != null && !fillin.Alignment.HasErrors) 390if (fillin.Format != null && !fillin.Format.HasErrors) 537expression.HasErrors); 552original.HasErrors); 598unconvertedInterpolatedString.HasErrors); 670Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 799Debug.Assert(constructorCall.HasErrors || constructorCall is BoundObjectCreationExpression or BoundDynamicObjectCreationExpression); 979Debug.Assert(call is BoundCall or BoundDynamicInvocation or { HasErrors: true });
Binder\Binder_Operators.cs (6)
276if (finalConversion.HasErrors) 283Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3382bool hasErrors = resultConversion.HasErrors; 4064if (!result.HasErrors) 5994bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (5)
225hasErrors |= pattern.HasErrors; 619return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 812if (!convertedExpression.HasErrors && !hasErrors) 974if (!hasErrors && unionType is not null && !convertedExpression.HasErrors && constantValue is { IsBad: false } && expression.Type is not null)
Binder\Binder_Statements.cs (4)
1448if (!boundLeft.HasErrors) 1497|| op1.HasErrors); 1499if (op1.HasErrors) 3090hasErrors |= 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)
366(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 893Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 928RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 1137Debug.Assert(bin.HasErrors || 1165tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1390state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
68if (pattern.HasErrors) 125if (switchArm.Pattern.HasErrors) 180if (label.Pattern.HasErrors) 1092initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1132isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1167isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
18Debug.Assert(inputType.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 29if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 801if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
613if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 859if (!node.HasErrors) 975if (node.HasErrors) 1046if (!node.HasErrors) 1063if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
677if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
104if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 123else if (!label.Pattern.HasErrors && !anyPreviousErrors) 137anyPreviousErrors |= label.HasErrors; 256return new BoundSwitchLabel(node, label, pattern, hasUnionMatching, null, pattern.HasErrors); 262bool hasErrors = pattern.HasErrors; 300if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
49return new BoundSwitchExpressionArm(node, locals, pattern, hasUnionMatching, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
77hasErrors |= arm.HasErrors;
BoundTree\BoundAwaitableInfo.cs (1)
39Debug.Assert(GetAwaiter is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
BoundTree\BoundCall.cs (1)
17Debug.Assert(ResultKind is LookupResultKind.Viable || HasErrors);
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\BoundTypeOrValueExpression.cs (1)
15Debug.Assert(!HasErrors);
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
447var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, getterNullResilienceData, HasErrors); 460var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, _getterNullResilienceData, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 777if (!loweredBody.HasErrors) 1250hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1497if (body.HasErrors) 1524if (loweredBody.HasErrors) 1540if (loweredBody.HasErrors) 1560if (loweredBody.HasErrors) 1586if (bodyWithoutLambdas.HasErrors) 1596if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass.cs (1)
958({ Symbol: PropertySymbol { Name: WellKnownMemberNames.ValuePropertyName } } or { Symbol: null, HasErrors: true })
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 (16)
2131Debug.Assert(node.HasErrors || 4238Debug.Assert(node.HasErrors); 4676Debug.Assert(objectInitializer.HasErrors); 5063var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6481else if (!node.HasErrors) 7063if (node.HasErrors 7643if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7653_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7692if (!node.HasErrors && !parametersOpt.IsDefault) 10147if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11346if (node.HasErrors) 11820if (!node.HasErrors) 12291Debug.Assert(node.HasErrors); 12398Debug.Assert(node.HasErrors); 12405Debug.Assert(node.HasErrors); 13500var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1145=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (471)
315var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 345var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 375var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 403var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 476var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 504var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, type, this.HasErrors); 545var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 580var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 609var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 644var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 682var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 717var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 755var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 790var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 825var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 860var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 895var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 923var result = new BoundCollectionBuilderElementsPlaceholder(this.Syntax, type, this.HasErrors); 954var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 982var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1019var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1047var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1075var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1110var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1159var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1200var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1242var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1290var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1322var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1351var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1394var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1426var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1463var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1500var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1532var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1562var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1594var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1626var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1659var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1716var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1754var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1807var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1854var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1888var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1923var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1964var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1995var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2034var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2078var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2111var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2140var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2170var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2211var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2246var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2299var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2331var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2375var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2418var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2461var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2496var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2531var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2569var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2604var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2639var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2674var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2709var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2749var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2792var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2835var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2889var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2924var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2961var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2993var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3041var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3074var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3109var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3140var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3179var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3218var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3245var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3282var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3319var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3350var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3386var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3415var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3446var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3482var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3522var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3552var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3584var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3615var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3648var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3676var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3718var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3746var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3783var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3820var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3865var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3901var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3934var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 4014var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4044var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4086var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4135var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4166var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4205var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4239var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4270var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4307var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4348var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4379var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4419var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4454var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4489var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4524var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4553var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4602var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4647var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4680var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4720var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4757var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4789var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4820var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4857var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4894var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4927var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4992var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5020var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5054var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5084var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5129var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5163var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5198var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5235var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5281var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5310var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5338var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5364var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5393var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5424var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5465var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5494var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5523var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5554var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5585var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5632var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5681var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5710var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5736var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5768var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5803var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5845var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5881var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5917var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5956var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 6009var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6042var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6083var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6121var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6154var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6195var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6223var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6282var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6321var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6366var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6404var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6476var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6523var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6555var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6604var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6632var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6672var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6717var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6747var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6790var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6822var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6869var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6918var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6963var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6991var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7036var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7068var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7103var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7139var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7179var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7209var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7245var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7277var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7308var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7354var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7383var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7423var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7463var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7501var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7537var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7588var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7637var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7678var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7718var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7758var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7802var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7843var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7869var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7906var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7948var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7976var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 8004var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8042var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8077var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8121var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8192var result = new BoundConstantPattern(this.Syntax, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8234var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, valueProperty, valuePattern, inputType, narrowedType, this.HasErrors); 8274var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8329var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8370var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8414var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8453var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8495var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, isUnionMatching, inputType, narrowedType, this.HasErrors); 8541var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8571var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8603var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8641var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, isUnionMatching, inputType, narrowedType, this.HasErrors); 8680var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8716var result = new BoundNegatedPattern(this.Syntax, negated, isUnionMatching, inputType, narrowedType, this.HasErrors); 8757var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8792var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8820var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8863var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8889var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8924var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8960var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8990var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 9021var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9046var result = new BoundValueForNullableAnalysis(this.Syntax, originalExpression, type, this.HasErrors); 9081var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15483new TreeDumperNode("hasErrors", node.HasErrors, null) 15491new TreeDumperNode("hasErrors", node.HasErrors, null) 15499new TreeDumperNode("hasErrors", node.HasErrors, null) 15505new TreeDumperNode("hasErrors", node.HasErrors, null) 15512new TreeDumperNode("hasErrors", node.HasErrors, null) 15520new TreeDumperNode("hasErrors", node.HasErrors, null) 15529new TreeDumperNode("hasErrors", node.HasErrors, null) 15536new TreeDumperNode("hasErrors", node.HasErrors, null) 15543new TreeDumperNode("hasErrors", node.HasErrors, null) 15550new TreeDumperNode("hasErrors", node.HasErrors, null) 15558new TreeDumperNode("hasErrors", node.HasErrors, null) 15565new TreeDumperNode("hasErrors", node.HasErrors, null) 15573new TreeDumperNode("hasErrors", node.HasErrors, null) 15580new TreeDumperNode("hasErrors", node.HasErrors, null) 15587new TreeDumperNode("hasErrors", node.HasErrors, null) 15594new TreeDumperNode("hasErrors", node.HasErrors, null) 15601new TreeDumperNode("hasErrors", node.HasErrors, null) 15608new TreeDumperNode("hasErrors", node.HasErrors, null) 15616new TreeDumperNode("hasErrors", node.HasErrors, null) 15624new TreeDumperNode("hasErrors", node.HasErrors, null) 15634new TreeDumperNode("hasErrors", node.HasErrors, null) 15640new TreeDumperNode("hasErrors", node.HasErrors, null) 15646new TreeDumperNode("hasErrors", node.HasErrors, null) 15657new TreeDumperNode("hasErrors", node.HasErrors, null) 15666new TreeDumperNode("hasErrors", node.HasErrors, null) 15675new TreeDumperNode("hasErrors", node.HasErrors, null) 15689new TreeDumperNode("hasErrors", node.HasErrors, null) 15706new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15723new TreeDumperNode("hasErrors", node.HasErrors, null) 15732new TreeDumperNode("hasErrors", node.HasErrors, null) 15741new TreeDumperNode("hasErrors", node.HasErrors, null) 15752new TreeDumperNode("hasErrors", node.HasErrors, null) 15763new TreeDumperNode("hasErrors", node.HasErrors, null) 15772new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15798new TreeDumperNode("hasErrors", node.HasErrors, null) 15808new TreeDumperNode("hasErrors", node.HasErrors, null) 15820new TreeDumperNode("hasErrors", node.HasErrors, null) 15831new TreeDumperNode("hasErrors", node.HasErrors, null) 15849new TreeDumperNode("hasErrors", node.HasErrors, null) 15865new TreeDumperNode("hasErrors", node.HasErrors, null) 15875new TreeDumperNode("hasErrors", node.HasErrors, null) 15885new TreeDumperNode("hasErrors", node.HasErrors, null) 15898new TreeDumperNode("hasErrors", node.HasErrors, null) 15907new TreeDumperNode("hasErrors", node.HasErrors, null) 15919new TreeDumperNode("hasErrors", node.HasErrors, null) 15933new TreeDumperNode("hasErrors", node.HasErrors, null) 15942new TreeDumperNode("hasErrors", node.HasErrors, null) 15950new TreeDumperNode("hasErrors", node.HasErrors, null) 15958new TreeDumperNode("hasErrors", node.HasErrors, null) 15970new TreeDumperNode("hasErrors", node.HasErrors, null) 15980new TreeDumperNode("hasErrors", node.HasErrors, null) 15989new TreeDumperNode("hasErrors", node.HasErrors, null) 15997new TreeDumperNode("hasErrors", node.HasErrors, null) 16005new TreeDumperNode("hasErrors", node.HasErrors, null) 16014new TreeDumperNode("hasErrors", node.HasErrors, null) 16023new TreeDumperNode("hasErrors", node.HasErrors, null) 16030new TreeDumperNode("hasErrors", node.HasErrors, null) 16037new TreeDumperNode("hasErrors", node.HasErrors, null) 16045new TreeDumperNode("hasErrors", node.HasErrors, null) 16052new TreeDumperNode("hasErrors", node.HasErrors, null) 16059new TreeDumperNode("hasErrors", node.HasErrors, null) 16066new TreeDumperNode("hasErrors", node.HasErrors, null) 16073new TreeDumperNode("hasErrors", node.HasErrors, null) 16081new TreeDumperNode("hasErrors", node.HasErrors, null) 16090new TreeDumperNode("hasErrors", node.HasErrors, null) 16099new TreeDumperNode("hasErrors", node.HasErrors, null) 16106new TreeDumperNode("hasErrors", node.HasErrors, null) 16115new TreeDumperNode("hasErrors", node.HasErrors, null) 16125new TreeDumperNode("hasErrors", node.HasErrors, null) 16136new TreeDumperNode("hasErrors", node.HasErrors, null) 16145new TreeDumperNode("hasErrors", node.HasErrors, null) 16160new TreeDumperNode("hasErrors", node.HasErrors, null) 16169new TreeDumperNode("hasErrors", node.HasErrors, null) 16176new TreeDumperNode("hasErrors", node.HasErrors, null) 16185new TreeDumperNode("hasErrors", node.HasErrors, null) 16197new TreeDumperNode("hasErrors", node.HasErrors, null) 16203new TreeDumperNode("hasErrors", node.HasErrors, null) 16210new TreeDumperNode("hasErrors", node.HasErrors, null) 16216new TreeDumperNode("hasErrors", node.HasErrors, null) 16222new TreeDumperNode("hasErrors", node.HasErrors, null) 16228new TreeDumperNode("hasErrors", node.HasErrors, null) 16238new TreeDumperNode("hasErrors", node.HasErrors, null) 16245new TreeDumperNode("hasErrors", node.HasErrors, null) 16252new TreeDumperNode("hasErrors", node.HasErrors, null) 16262new TreeDumperNode("hasErrors", node.HasErrors, null) 16268new TreeDumperNode("hasErrors", node.HasErrors, null) 16276new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16290new TreeDumperNode("hasErrors", node.HasErrors, null) 16298new TreeDumperNode("hasErrors", node.HasErrors, null) 16304new TreeDumperNode("hasErrors", node.HasErrors, null) 16312new TreeDumperNode("hasErrors", node.HasErrors, null) 16318new TreeDumperNode("hasErrors", node.HasErrors, null) 16324new TreeDumperNode("hasErrors", node.HasErrors, null) 16330new TreeDumperNode("hasErrors", node.HasErrors, null) 16342new TreeDumperNode("hasErrors", node.HasErrors, null) 16351new TreeDumperNode("hasErrors", node.HasErrors, null) 16359new TreeDumperNode("hasErrors", node.HasErrors, null) 16369new TreeDumperNode("hasErrors", node.HasErrors, null) 16379new TreeDumperNode("hasErrors", node.HasErrors, null) 16392new TreeDumperNode("hasErrors", node.HasErrors, null) 16408new TreeDumperNode("hasErrors", node.HasErrors, null) 16415new TreeDumperNode("hasErrors", node.HasErrors, null) 16426new TreeDumperNode("hasErrors", node.HasErrors, null) 16434new TreeDumperNode("hasErrors", node.HasErrors, null) 16441new TreeDumperNode("hasErrors", node.HasErrors, null) 16451new TreeDumperNode("hasErrors", node.HasErrors, null) 16463new TreeDumperNode("hasErrors", node.HasErrors, null) 16471new TreeDumperNode("hasErrors", node.HasErrors, null) 16479new TreeDumperNode("hasErrors", node.HasErrors, null) 16486new TreeDumperNode("hasErrors", node.HasErrors, null) 16493new TreeDumperNode("hasErrors", node.HasErrors, null) 16500new TreeDumperNode("hasErrors", node.HasErrors, null) 16507new TreeDumperNode("hasErrors", node.HasErrors, null) 16518new TreeDumperNode("hasErrors", node.HasErrors, null) 16527new TreeDumperNode("hasErrors", node.HasErrors, null) 16536new TreeDumperNode("hasErrors", node.HasErrors, null) 16544new TreeDumperNode("hasErrors", node.HasErrors, null) 16550new TreeDumperNode("hasErrors", node.HasErrors, null) 16558new TreeDumperNode("hasErrors", node.HasErrors, null) 16565new TreeDumperNode("hasErrors", node.HasErrors, null) 16573new TreeDumperNode("hasErrors", node.HasErrors, null) 16579new TreeDumperNode("hasErrors", node.HasErrors, null) 16587new TreeDumperNode("hasErrors", node.HasErrors, null) 16598new TreeDumperNode("hasErrors", node.HasErrors, null) 16610new TreeDumperNode("hasErrors", node.HasErrors, null) 16624new TreeDumperNode("hasErrors", node.HasErrors, null) 16631new TreeDumperNode("hasErrors", node.HasErrors, null) 16638new TreeDumperNode("hasErrors", node.HasErrors, null) 16646new TreeDumperNode("hasErrors", node.HasErrors, null) 16655new TreeDumperNode("hasErrors", node.HasErrors, null) 16661new TreeDumperNode("hasErrors", node.HasErrors, null) 16669new TreeDumperNode("hasErrors", node.HasErrors, null) 16676new TreeDumperNode("hasErrors", node.HasErrors, null) 16683new TreeDumperNode("hasErrors", node.HasErrors, null) 16689new TreeDumperNode("hasErrors", node.HasErrors, null) 16696new TreeDumperNode("hasErrors", node.HasErrors, null) 16704new TreeDumperNode("hasErrors", node.HasErrors, null) 16711new TreeDumperNode("hasErrors", node.HasErrors, null) 16718new TreeDumperNode("hasErrors", node.HasErrors, null) 16725new TreeDumperNode("hasErrors", node.HasErrors, null) 16733new TreeDumperNode("hasErrors", node.HasErrors, null) 16741new TreeDumperNode("hasErrors", node.HasErrors, null) 16753new TreeDumperNode("hasErrors", node.HasErrors, null) 16766new TreeDumperNode("hasErrors", node.HasErrors, null) 16773new TreeDumperNode("hasErrors", node.HasErrors, null) 16779new TreeDumperNode("hasErrors", node.HasErrors, null) 16787new TreeDumperNode("hasErrors", node.HasErrors, null) 16796new TreeDumperNode("hasErrors", node.HasErrors, null) 16804new TreeDumperNode("hasErrors", node.HasErrors, null) 16814new TreeDumperNode("hasErrors", node.HasErrors, null) 16824new TreeDumperNode("hasErrors", node.HasErrors, null) 16836new TreeDumperNode("hasErrors", node.HasErrors, null) 16848new TreeDumperNode("hasErrors", node.HasErrors, null) 16857new TreeDumperNode("hasErrors", node.HasErrors, null) 16870new TreeDumperNode("hasErrors", node.HasErrors, null) 16878new TreeDumperNode("hasErrors", node.HasErrors, null) 16887new TreeDumperNode("hasErrors", node.HasErrors, null) 16903new TreeDumperNode("hasErrors", node.HasErrors, null) 16913new TreeDumperNode("hasErrors", node.HasErrors, null) 16933new TreeDumperNode("hasErrors", node.HasErrors, null) 16945new TreeDumperNode("hasErrors", node.HasErrors, null) 16960new TreeDumperNode("hasErrors", node.HasErrors, null) 16972new TreeDumperNode("hasErrors", node.HasErrors, null) 16990new TreeDumperNode("hasErrors", node.HasErrors, null) 16999new TreeDumperNode("hasErrors", node.HasErrors, null) 17007new TreeDumperNode("hasErrors", node.HasErrors, null) 17023new TreeDumperNode("hasErrors", node.HasErrors, null) 17030new TreeDumperNode("hasErrors", node.HasErrors, null) 17042new TreeDumperNode("hasErrors", node.HasErrors, null) 17052new TreeDumperNode("hasErrors", node.HasErrors, null) 17064new TreeDumperNode("hasErrors", node.HasErrors, null) 17078new TreeDumperNode("hasErrors", node.HasErrors, null) 17088new TreeDumperNode("hasErrors", node.HasErrors, null) 17097new TreeDumperNode("hasErrors", node.HasErrors, null) 17114new TreeDumperNode("hasErrors", node.HasErrors, null) 17123new TreeDumperNode("hasErrors", node.HasErrors, null) 17132new TreeDumperNode("hasErrors", node.HasErrors, null) 17147new TreeDumperNode("hasErrors", node.HasErrors, null) 17157new TreeDumperNode("hasErrors", node.HasErrors, null) 17164new TreeDumperNode("hasErrors", node.HasErrors, null) 17174new TreeDumperNode("hasErrors", node.HasErrors, null) 17182new TreeDumperNode("hasErrors", node.HasErrors, null) 17191new TreeDumperNode("hasErrors", node.HasErrors, null) 17202new TreeDumperNode("hasErrors", node.HasErrors, null) 17211new TreeDumperNode("hasErrors", node.HasErrors, null) 17220new TreeDumperNode("hasErrors", node.HasErrors, null) 17230new TreeDumperNode("hasErrors", node.HasErrors, null) 17240new TreeDumperNode("hasErrors", node.HasErrors, null) 17253new TreeDumperNode("hasErrors", node.HasErrors, null) 17261new TreeDumperNode("hasErrors", node.HasErrors, null) 17273new TreeDumperNode("hasErrors", node.HasErrors, null) 17284new TreeDumperNode("hasErrors", node.HasErrors, null) 17302new TreeDumperNode("hasErrors", node.HasErrors, null) 17315new TreeDumperNode("hasErrors", node.HasErrors, null) 17326new TreeDumperNode("hasErrors", node.HasErrors, null) 17338new TreeDumperNode("hasErrors", node.HasErrors, null) 17350new TreeDumperNode("hasErrors", node.HasErrors, null) 17360new TreeDumperNode("hasErrors", node.HasErrors, null) 17373new TreeDumperNode("hasErrors", node.HasErrors, null) 17379new TreeDumperNode("hasErrors", node.HasErrors, null) 17388new TreeDumperNode("hasErrors", node.HasErrors, null) 17397new TreeDumperNode("hasErrors", node.HasErrors, null) 17407new TreeDumperNode("hasErrors", node.HasErrors, null) 17414new TreeDumperNode("hasErrors", node.HasErrors, null) 17422new TreeDumperNode("hasErrors", node.HasErrors, null) 17433new TreeDumperNode("hasErrors", node.HasErrors, null) 17447new TreeDumperNode("hasErrors", node.HasErrors, null) 17457new TreeDumperNode("hasErrors", node.HasErrors, null) 17468new TreeDumperNode("hasErrors", node.HasErrors, null) 17475new TreeDumperNode("hasErrors", node.HasErrors, null) 17487new TreeDumperNode("hasErrors", node.HasErrors, null) 17502new TreeDumperNode("hasErrors", node.HasErrors, null) 17518new TreeDumperNode("hasErrors", node.HasErrors, null) 17529new TreeDumperNode("hasErrors", node.HasErrors, null) 17540new TreeDumperNode("hasErrors", node.HasErrors, null) 17547new TreeDumperNode("hasErrors", node.HasErrors, null) 17555new TreeDumperNode("hasErrors", node.HasErrors, null) 17563new TreeDumperNode("hasErrors", node.HasErrors, null) 17573new TreeDumperNode("hasErrors", node.HasErrors, null) 17583new TreeDumperNode("hasErrors", node.HasErrors, null) 17592new TreeDumperNode("hasErrors", node.HasErrors, null) 17603new TreeDumperNode("hasErrors", node.HasErrors, null) 17612new TreeDumperNode("hasErrors", node.HasErrors, null) 17620new TreeDumperNode("hasErrors", node.HasErrors, null) 17629new TreeDumperNode("hasErrors", node.HasErrors, null) 17638new TreeDumperNode("hasErrors", node.HasErrors, null) 17647new TreeDumperNode("hasErrors", node.HasErrors, null) 17654new TreeDumperNode("hasErrors", node.HasErrors, null) 17663new TreeDumperNode("hasErrors", node.HasErrors, null) 17672new TreeDumperNode("hasErrors", node.HasErrors, null) 17680new TreeDumperNode("hasErrors", node.HasErrors, null) 17690new 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)
159if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 213Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 231Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 243Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 284Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 521Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 823return 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)
1092hasErrors: conversion.HasErrors);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
101if (!returnValue!.HasErrors)
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
57return BoundStatementList.Synthesized(syntax, node.HasErrors, 65return BoundStatementList.Synthesized(syntax, node.HasErrors,
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
43if (expression.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
37if (node.HasErrors) 699hasErrors: node.HasErrors); 995hasErrors: node.HasErrors); 1203hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
189node.ContinueLabel, node.HasErrors); 271return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
116return new BoundStatementList(node.Syntax, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
166node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
167Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 123if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 249if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 267Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 320if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 433if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
80hasErrors: conversion.HasErrors); 86ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 124constantValueOpt: null, destElementTypes[i].Type, boundConversion.HasErrors); 130ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 166ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 222type: eType, hasErrors: expr.HasErrors); 467hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\LocalRewriter\PipelinePhaseValidator.cs (1)
97if (node is null || node.HasErrors)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2518{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)