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)
299bool hasErrors = expression.HasErrors; 312bool hasErrors = op.HasErrors; 350sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2952!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3895hasErrors || interpolatedString.HasErrors); 6455if (!result.HasErrors && 6526if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8026if (!receiver.HasErrors) 8156if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11491receiver = 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); 3249bool hasErrors = resultConversion.HasErrors; 5770bool 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)); 697Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 721tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 958state.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(); 793if (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) 1248hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1487if (body.HasErrors) 1512if (loweredBody.HasErrors) 1528if (loweredBody.HasErrors) 1548if (loweredBody.HasErrors) 1574if (bodyWithoutLambdas.HasErrors) 1582if (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)
2132Debug.Assert(node.HasErrors || 4081Debug.Assert(node.HasErrors); 4450Debug.Assert(objectInitializer.HasErrors); 4837var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6253else if (!node.HasErrors) 6829if (node.HasErrors 7416if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7426_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7465if (!node.HasErrors && !parametersOpt.IsDefault) 9739if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10784if (node.HasErrors) 11246if (!node.HasErrors) 11686Debug.Assert(node.HasErrors); 11794Debug.Assert(node.HasErrors); 11801Debug.Assert(node.HasErrors); 12396if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12908var 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); 4077var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4108var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4147var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4181var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4212var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4249var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4290var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4321var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4361var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4396var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4431var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4466var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4495var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4544var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4589var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4622var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4662var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4699var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4731var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4762var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4799var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4836var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4869var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4932var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4960var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4994var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5022var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5067var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5101var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5136var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5173var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5219var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5248var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5276var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5302var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5331var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5362var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5403var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5432var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5461var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5492var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5523var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5570var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5619var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5648var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5680var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5713var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5755var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5791var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5827var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5866var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5919var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5952var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5993var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6031var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6064var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6105var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6133var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6192var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6231var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6276var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6314var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6386var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6427var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6472var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6500var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6540var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6585var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6615var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6658var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6690var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6737var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6786var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6831var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6859var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6904var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6936var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6971var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7007var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7047var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7077var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7113var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7145var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7176var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7222var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7251var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7291var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7331var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7369var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7405var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7456var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7505var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7546var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7586var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7626var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7670var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7711var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7737var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7770var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7812var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7840var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7868var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7906var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7941var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7983var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8048var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8088var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8141var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8182var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8226var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8265var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8305var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8347var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8377var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8409var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8445var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8484var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8518var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8557var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8592var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8620var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8663var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8689var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8724var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8760var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8790var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8821var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8856var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15148new TreeDumperNode("hasErrors", node.HasErrors, null) 15156new TreeDumperNode("hasErrors", node.HasErrors, null) 15164new TreeDumperNode("hasErrors", node.HasErrors, null) 15170new TreeDumperNode("hasErrors", node.HasErrors, null) 15177new TreeDumperNode("hasErrors", node.HasErrors, null) 15186new TreeDumperNode("hasErrors", node.HasErrors, null) 15195new TreeDumperNode("hasErrors", node.HasErrors, null) 15202new TreeDumperNode("hasErrors", node.HasErrors, null) 15209new TreeDumperNode("hasErrors", node.HasErrors, null) 15216new TreeDumperNode("hasErrors", node.HasErrors, null) 15224new TreeDumperNode("hasErrors", node.HasErrors, null) 15231new TreeDumperNode("hasErrors", node.HasErrors, null) 15239new TreeDumperNode("hasErrors", node.HasErrors, null) 15246new TreeDumperNode("hasErrors", node.HasErrors, null) 15253new TreeDumperNode("hasErrors", node.HasErrors, null) 15260new TreeDumperNode("hasErrors", node.HasErrors, null) 15267new TreeDumperNode("hasErrors", node.HasErrors, null) 15275new TreeDumperNode("hasErrors", node.HasErrors, null) 15283new TreeDumperNode("hasErrors", node.HasErrors, null) 15293new TreeDumperNode("hasErrors", node.HasErrors, null) 15299new TreeDumperNode("hasErrors", node.HasErrors, null) 15305new TreeDumperNode("hasErrors", node.HasErrors, null) 15316new TreeDumperNode("hasErrors", node.HasErrors, null) 15324new TreeDumperNode("hasErrors", node.HasErrors, null) 15333new TreeDumperNode("hasErrors", node.HasErrors, null) 15347new TreeDumperNode("hasErrors", node.HasErrors, null) 15364new TreeDumperNode("hasErrors", node.HasErrors, null) 15373new TreeDumperNode("hasErrors", node.HasErrors, null) 15381new TreeDumperNode("hasErrors", node.HasErrors, null) 15390new TreeDumperNode("hasErrors", node.HasErrors, null) 15399new TreeDumperNode("hasErrors", node.HasErrors, null) 15410new TreeDumperNode("hasErrors", node.HasErrors, null) 15421new TreeDumperNode("hasErrors", node.HasErrors, null) 15430new TreeDumperNode("hasErrors", node.HasErrors, null) 15438new TreeDumperNode("hasErrors", node.HasErrors, null) 15447new TreeDumperNode("hasErrors", node.HasErrors, null) 15456new TreeDumperNode("hasErrors", node.HasErrors, null) 15466new TreeDumperNode("hasErrors", node.HasErrors, null) 15478new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15507new TreeDumperNode("hasErrors", node.HasErrors, null) 15523new TreeDumperNode("hasErrors", node.HasErrors, null) 15533new TreeDumperNode("hasErrors", node.HasErrors, null) 15543new TreeDumperNode("hasErrors", node.HasErrors, null) 15556new TreeDumperNode("hasErrors", node.HasErrors, null) 15565new TreeDumperNode("hasErrors", node.HasErrors, null) 15577new TreeDumperNode("hasErrors", node.HasErrors, null) 15591new TreeDumperNode("hasErrors", node.HasErrors, null) 15600new TreeDumperNode("hasErrors", node.HasErrors, null) 15608new TreeDumperNode("hasErrors", node.HasErrors, null) 15616new TreeDumperNode("hasErrors", node.HasErrors, null) 15628new TreeDumperNode("hasErrors", node.HasErrors, null) 15638new TreeDumperNode("hasErrors", node.HasErrors, null) 15647new TreeDumperNode("hasErrors", node.HasErrors, null) 15655new TreeDumperNode("hasErrors", node.HasErrors, null) 15663new TreeDumperNode("hasErrors", node.HasErrors, null) 15672new TreeDumperNode("hasErrors", node.HasErrors, null) 15681new TreeDumperNode("hasErrors", node.HasErrors, null) 15688new TreeDumperNode("hasErrors", node.HasErrors, null) 15695new TreeDumperNode("hasErrors", node.HasErrors, null) 15703new TreeDumperNode("hasErrors", node.HasErrors, null) 15710new TreeDumperNode("hasErrors", node.HasErrors, null) 15717new TreeDumperNode("hasErrors", node.HasErrors, null) 15724new TreeDumperNode("hasErrors", node.HasErrors, null) 15731new TreeDumperNode("hasErrors", node.HasErrors, null) 15739new TreeDumperNode("hasErrors", node.HasErrors, null) 15748new TreeDumperNode("hasErrors", node.HasErrors, null) 15757new TreeDumperNode("hasErrors", node.HasErrors, null) 15764new TreeDumperNode("hasErrors", node.HasErrors, null) 15773new TreeDumperNode("hasErrors", node.HasErrors, null) 15783new TreeDumperNode("hasErrors", node.HasErrors, null) 15794new TreeDumperNode("hasErrors", node.HasErrors, null) 15803new TreeDumperNode("hasErrors", node.HasErrors, null) 15817new TreeDumperNode("hasErrors", node.HasErrors, null) 15826new TreeDumperNode("hasErrors", node.HasErrors, null) 15833new TreeDumperNode("hasErrors", node.HasErrors, null) 15842new TreeDumperNode("hasErrors", node.HasErrors, null) 15854new TreeDumperNode("hasErrors", node.HasErrors, null) 15860new TreeDumperNode("hasErrors", node.HasErrors, null) 15867new TreeDumperNode("hasErrors", node.HasErrors, null) 15873new TreeDumperNode("hasErrors", node.HasErrors, null) 15879new TreeDumperNode("hasErrors", node.HasErrors, null) 15885new TreeDumperNode("hasErrors", node.HasErrors, null) 15895new TreeDumperNode("hasErrors", node.HasErrors, null) 15902new TreeDumperNode("hasErrors", node.HasErrors, null) 15909new TreeDumperNode("hasErrors", node.HasErrors, null) 15919new TreeDumperNode("hasErrors", node.HasErrors, null) 15925new TreeDumperNode("hasErrors", node.HasErrors, null) 15933new TreeDumperNode("hasErrors", node.HasErrors, null) 15941new TreeDumperNode("hasErrors", node.HasErrors, null) 15947new TreeDumperNode("hasErrors", node.HasErrors, null) 15955new TreeDumperNode("hasErrors", node.HasErrors, null) 15961new TreeDumperNode("hasErrors", node.HasErrors, null) 15969new TreeDumperNode("hasErrors", node.HasErrors, null) 15975new TreeDumperNode("hasErrors", node.HasErrors, null) 15981new TreeDumperNode("hasErrors", node.HasErrors, null) 15987new TreeDumperNode("hasErrors", node.HasErrors, null) 15999new TreeDumperNode("hasErrors", node.HasErrors, null) 16008new TreeDumperNode("hasErrors", node.HasErrors, null) 16016new TreeDumperNode("hasErrors", node.HasErrors, null) 16026new TreeDumperNode("hasErrors", node.HasErrors, null) 16036new TreeDumperNode("hasErrors", node.HasErrors, null) 16049new TreeDumperNode("hasErrors", node.HasErrors, null) 16066new TreeDumperNode("hasErrors", node.HasErrors, null) 16073new TreeDumperNode("hasErrors", node.HasErrors, null) 16084new TreeDumperNode("hasErrors", node.HasErrors, null) 16092new TreeDumperNode("hasErrors", node.HasErrors, null) 16099new TreeDumperNode("hasErrors", node.HasErrors, null) 16109new TreeDumperNode("hasErrors", node.HasErrors, null) 16121new TreeDumperNode("hasErrors", node.HasErrors, null) 16129new TreeDumperNode("hasErrors", node.HasErrors, null) 16137new TreeDumperNode("hasErrors", node.HasErrors, null) 16144new TreeDumperNode("hasErrors", node.HasErrors, null) 16151new TreeDumperNode("hasErrors", node.HasErrors, null) 16158new TreeDumperNode("hasErrors", node.HasErrors, null) 16165new TreeDumperNode("hasErrors", node.HasErrors, null) 16176new TreeDumperNode("hasErrors", node.HasErrors, null) 16185new TreeDumperNode("hasErrors", node.HasErrors, null) 16194new TreeDumperNode("hasErrors", node.HasErrors, null) 16202new TreeDumperNode("hasErrors", node.HasErrors, null) 16208new TreeDumperNode("hasErrors", node.HasErrors, null) 16216new TreeDumperNode("hasErrors", node.HasErrors, null) 16223new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16237new TreeDumperNode("hasErrors", node.HasErrors, null) 16245new TreeDumperNode("hasErrors", node.HasErrors, null) 16255new TreeDumperNode("hasErrors", node.HasErrors, null) 16267new TreeDumperNode("hasErrors", node.HasErrors, null) 16281new TreeDumperNode("hasErrors", node.HasErrors, null) 16287new TreeDumperNode("hasErrors", node.HasErrors, null) 16294new TreeDumperNode("hasErrors", node.HasErrors, null) 16302new TreeDumperNode("hasErrors", node.HasErrors, null) 16311new TreeDumperNode("hasErrors", node.HasErrors, null) 16317new TreeDumperNode("hasErrors", node.HasErrors, null) 16325new TreeDumperNode("hasErrors", node.HasErrors, null) 16332new TreeDumperNode("hasErrors", node.HasErrors, null) 16339new TreeDumperNode("hasErrors", node.HasErrors, null) 16345new TreeDumperNode("hasErrors", node.HasErrors, null) 16352new TreeDumperNode("hasErrors", node.HasErrors, null) 16360new TreeDumperNode("hasErrors", node.HasErrors, null) 16367new TreeDumperNode("hasErrors", node.HasErrors, null) 16374new TreeDumperNode("hasErrors", node.HasErrors, null) 16381new TreeDumperNode("hasErrors", node.HasErrors, null) 16389new TreeDumperNode("hasErrors", node.HasErrors, null) 16397new TreeDumperNode("hasErrors", node.HasErrors, null) 16409new TreeDumperNode("hasErrors", node.HasErrors, null) 16422new TreeDumperNode("hasErrors", node.HasErrors, null) 16429new TreeDumperNode("hasErrors", node.HasErrors, null) 16437new TreeDumperNode("hasErrors", node.HasErrors, null) 16445new TreeDumperNode("hasErrors", node.HasErrors, null) 16453new TreeDumperNode("hasErrors", node.HasErrors, null) 16463new TreeDumperNode("hasErrors", node.HasErrors, null) 16473new TreeDumperNode("hasErrors", node.HasErrors, null) 16485new TreeDumperNode("hasErrors", node.HasErrors, null) 16497new TreeDumperNode("hasErrors", node.HasErrors, null) 16506new TreeDumperNode("hasErrors", node.HasErrors, null) 16519new TreeDumperNode("hasErrors", node.HasErrors, null) 16527new TreeDumperNode("hasErrors", node.HasErrors, null) 16536new TreeDumperNode("hasErrors", node.HasErrors, null) 16552new TreeDumperNode("hasErrors", node.HasErrors, null) 16562new TreeDumperNode("hasErrors", node.HasErrors, null) 16582new TreeDumperNode("hasErrors", node.HasErrors, null) 16594new TreeDumperNode("hasErrors", node.HasErrors, null) 16609new TreeDumperNode("hasErrors", node.HasErrors, null) 16621new TreeDumperNode("hasErrors", node.HasErrors, null) 16639new TreeDumperNode("hasErrors", node.HasErrors, null) 16647new TreeDumperNode("hasErrors", node.HasErrors, null) 16663new TreeDumperNode("hasErrors", node.HasErrors, null) 16670new TreeDumperNode("hasErrors", node.HasErrors, null) 16682new TreeDumperNode("hasErrors", node.HasErrors, null) 16692new TreeDumperNode("hasErrors", node.HasErrors, null) 16704new TreeDumperNode("hasErrors", node.HasErrors, null) 16718new TreeDumperNode("hasErrors", node.HasErrors, null) 16728new TreeDumperNode("hasErrors", node.HasErrors, null) 16737new TreeDumperNode("hasErrors", node.HasErrors, null) 16754new TreeDumperNode("hasErrors", node.HasErrors, null) 16763new TreeDumperNode("hasErrors", node.HasErrors, null) 16772new TreeDumperNode("hasErrors", node.HasErrors, null) 16787new TreeDumperNode("hasErrors", node.HasErrors, null) 16797new TreeDumperNode("hasErrors", node.HasErrors, null) 16804new TreeDumperNode("hasErrors", node.HasErrors, null) 16814new TreeDumperNode("hasErrors", node.HasErrors, null) 16822new TreeDumperNode("hasErrors", node.HasErrors, null) 16831new TreeDumperNode("hasErrors", node.HasErrors, null) 16842new TreeDumperNode("hasErrors", node.HasErrors, null) 16851new TreeDumperNode("hasErrors", node.HasErrors, null) 16860new TreeDumperNode("hasErrors", node.HasErrors, null) 16870new TreeDumperNode("hasErrors", node.HasErrors, null) 16880new TreeDumperNode("hasErrors", node.HasErrors, null) 16893new TreeDumperNode("hasErrors", node.HasErrors, null) 16901new TreeDumperNode("hasErrors", node.HasErrors, null) 16913new TreeDumperNode("hasErrors", node.HasErrors, null) 16924new TreeDumperNode("hasErrors", node.HasErrors, null) 16942new TreeDumperNode("hasErrors", node.HasErrors, null) 16955new TreeDumperNode("hasErrors", node.HasErrors, null) 16966new TreeDumperNode("hasErrors", node.HasErrors, null) 16978new TreeDumperNode("hasErrors", node.HasErrors, null) 16990new TreeDumperNode("hasErrors", node.HasErrors, null) 17000new TreeDumperNode("hasErrors", node.HasErrors, null) 17013new TreeDumperNode("hasErrors", node.HasErrors, null) 17019new TreeDumperNode("hasErrors", node.HasErrors, null) 17028new TreeDumperNode("hasErrors", node.HasErrors, null) 17037new TreeDumperNode("hasErrors", node.HasErrors, null) 17047new TreeDumperNode("hasErrors", node.HasErrors, null) 17054new TreeDumperNode("hasErrors", node.HasErrors, null) 17062new TreeDumperNode("hasErrors", node.HasErrors, null) 17073new TreeDumperNode("hasErrors", node.HasErrors, null) 17086new TreeDumperNode("hasErrors", node.HasErrors, null) 17095new TreeDumperNode("hasErrors", node.HasErrors, null) 17102new TreeDumperNode("hasErrors", node.HasErrors, null) 17113new TreeDumperNode("hasErrors", node.HasErrors, null) 17127new TreeDumperNode("hasErrors", node.HasErrors, null) 17142new TreeDumperNode("hasErrors", node.HasErrors, null) 17153new TreeDumperNode("hasErrors", node.HasErrors, null) 17163new TreeDumperNode("hasErrors", node.HasErrors, null) 17170new TreeDumperNode("hasErrors", node.HasErrors, null) 17178new TreeDumperNode("hasErrors", node.HasErrors, null) 17186new TreeDumperNode("hasErrors", node.HasErrors, null) 17195new TreeDumperNode("hasErrors", node.HasErrors, null) 17205new TreeDumperNode("hasErrors", node.HasErrors, null) 17213new TreeDumperNode("hasErrors", node.HasErrors, null) 17223new TreeDumperNode("hasErrors", node.HasErrors, null) 17232new TreeDumperNode("hasErrors", node.HasErrors, null) 17240new TreeDumperNode("hasErrors", node.HasErrors, null) 17249new TreeDumperNode("hasErrors", node.HasErrors, null) 17258new TreeDumperNode("hasErrors", node.HasErrors, null) 17267new TreeDumperNode("hasErrors", node.HasErrors, null) 17274new TreeDumperNode("hasErrors", node.HasErrors, null) 17283new TreeDumperNode("hasErrors", node.HasErrors, null) 17292new TreeDumperNode("hasErrors", node.HasErrors, null) 17302new 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) 692hasErrors: node.HasErrors); 988hasErrors: node.HasErrors); 1196hasErrors: 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)