1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
615 references to HasErrors
Microsoft.CodeAnalysis.CSharp (615)
Binder\Binder_Conversions.cs (8)
723unconvertedSource.HasErrors); 898if (collectionCreation.HasErrors) 1316Debug.Assert(boundExpression.HasErrors); 1664Debug.Assert(call.HasErrors); 1947hasErrors |= source.HasErrors || destination.IsErrorType(); 1994new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2002source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2431var 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); 2950!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3884hasErrors || interpolatedString.HasErrors); 6446if (!result.HasErrors && 6517if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8017if (!receiver.HasErrors) 8149if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11490receiver = 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)
218if (finalConversion.HasErrors) 225Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 2544bool hasErrors = resultConversion.HasErrors; 4784bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (4)
39hasErrors |= pattern.HasErrors; 398return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 556if (!convertedExpression.HasErrors && !hasErrors)
Binder\Binder_Statements.cs (4)
1442if (!boundLeft.HasErrors) 1491|| op1.HasErrors); 1493if (op1.HasErrors) 3057hasErrors |= 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)
15Debug.Assert(input.Type.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 26if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 789if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
552if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 720if (!node.HasErrors) 818if (!node.HasErrors) 903if (!node.HasErrors) 926if (!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\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\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
429var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, HasErrors); 442var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, 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()) 767if (!loweredBody.HasErrors) 1233hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1472if (body.HasErrors) 1497if (loweredBody.HasErrors) 1513if (loweredBody.HasErrors) 1533if (loweredBody.HasErrors) 1559if (bodyWithoutLambdas.HasErrors) 1567if (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 (15)
2106Debug.Assert(node.HasErrors || 4003Debug.Assert(node.HasErrors); 4721var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6075else if (!node.HasErrors) 6455bool adjustForNewExtension = method.GetIsNewExtensionMember() && !node.HasErrors; 6576if (node.HasErrors 7168if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7178_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7217if (!node.HasErrors && !parametersOpt.IsDefault) 9444if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10481if (node.HasErrors) 10877if (!node.HasErrors) 11276Debug.Assert(node.HasErrors); 11870if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12382var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1045=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (461)
329var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 359var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 389var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 417var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 490var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 520var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 561var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 596var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 625var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 660var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 698var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 733var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 771var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 806var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 841var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 876var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 911var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 942var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 970var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1003var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1031var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1059var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1094var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1132var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1173var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1215var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1263var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1295var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1324var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1367var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1399var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1436var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1473var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1505var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1535var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1567var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1599var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1632var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1685var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1723var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1772var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1819var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1853var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1888var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1929var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1960var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1999var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2043var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2076var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2105var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2135var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2168var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2203var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2256var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2288var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2328var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2371var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2414var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2449var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2484var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2522var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2557var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2592var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2627var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2662var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2702var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2745var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2788var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2842var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2877var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2914var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2946var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2988var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3021var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3056var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3087var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3126var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3165var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3192var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3229var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3266var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3297var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3333var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3362var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3393var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3429var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3469var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3499var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3531var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3562var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3591var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3619var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3661var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3689var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3726var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3763var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3808var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3844var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3877var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3957var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3987var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4029var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4080var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4111var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4150var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4184var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4215var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4252var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4293var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4324var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4364var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4399var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4434var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4469var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4498var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4547var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4592var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4625var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4665var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4702var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4734var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4765var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4802var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4839var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4872var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4935var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4963var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4997var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5025var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5070var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5104var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5139var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5176var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5222var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5251var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5279var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5305var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5334var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5365var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5406var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5435var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5464var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5495var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5526var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5573var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5622var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5651var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5683var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5716var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5758var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5794var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5830var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5869var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5922var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5955var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5996var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6034var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6067var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6108var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6136var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6191var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6230var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6275var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6313var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6385var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6426var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6471var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6499var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6539var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6584var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6614var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6657var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6689var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6736var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6785var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6830var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6858var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6903var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6935var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6970var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7006var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7046var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7076var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7112var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7144var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7175var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7221var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7250var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7290var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7330var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7368var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7404var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7455var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7504var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7545var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7585var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7625var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7669var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7710var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7736var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7769var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7811var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7839var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7867var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7905var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7940var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7982var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8047var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8087var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8140var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8181var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8225var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8264var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8304var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8346var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8376var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8408var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8444var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8483var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8517var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8556var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8591var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8619var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8662var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8688var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8723var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8759var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8789var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8820var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8855var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15155new TreeDumperNode("hasErrors", node.HasErrors, null) 15163new TreeDumperNode("hasErrors", node.HasErrors, null) 15171new TreeDumperNode("hasErrors", node.HasErrors, null) 15177new TreeDumperNode("hasErrors", node.HasErrors, null) 15184new TreeDumperNode("hasErrors", node.HasErrors, null) 15193new TreeDumperNode("hasErrors", node.HasErrors, null) 15202new TreeDumperNode("hasErrors", node.HasErrors, null) 15209new TreeDumperNode("hasErrors", node.HasErrors, null) 15216new TreeDumperNode("hasErrors", node.HasErrors, null) 15223new TreeDumperNode("hasErrors", node.HasErrors, null) 15231new TreeDumperNode("hasErrors", node.HasErrors, null) 15238new 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) 15274new TreeDumperNode("hasErrors", node.HasErrors, null) 15282new TreeDumperNode("hasErrors", node.HasErrors, null) 15290new TreeDumperNode("hasErrors", node.HasErrors, null) 15300new TreeDumperNode("hasErrors", node.HasErrors, null) 15306new TreeDumperNode("hasErrors", node.HasErrors, null) 15312new TreeDumperNode("hasErrors", node.HasErrors, null) 15323new TreeDumperNode("hasErrors", node.HasErrors, null) 15331new TreeDumperNode("hasErrors", node.HasErrors, null) 15340new TreeDumperNode("hasErrors", node.HasErrors, null) 15354new TreeDumperNode("hasErrors", node.HasErrors, null) 15371new TreeDumperNode("hasErrors", node.HasErrors, null) 15380new TreeDumperNode("hasErrors", node.HasErrors, null) 15388new TreeDumperNode("hasErrors", node.HasErrors, null) 15397new TreeDumperNode("hasErrors", node.HasErrors, null) 15406new TreeDumperNode("hasErrors", node.HasErrors, null) 15417new TreeDumperNode("hasErrors", node.HasErrors, null) 15428new TreeDumperNode("hasErrors", node.HasErrors, null) 15437new TreeDumperNode("hasErrors", node.HasErrors, null) 15445new TreeDumperNode("hasErrors", node.HasErrors, null) 15454new TreeDumperNode("hasErrors", node.HasErrors, null) 15463new TreeDumperNode("hasErrors", node.HasErrors, null) 15473new TreeDumperNode("hasErrors", node.HasErrors, null) 15485new TreeDumperNode("hasErrors", node.HasErrors, null) 15496new TreeDumperNode("hasErrors", node.HasErrors, null) 15514new TreeDumperNode("hasErrors", node.HasErrors, null) 15530new TreeDumperNode("hasErrors", node.HasErrors, null) 15540new TreeDumperNode("hasErrors", node.HasErrors, null) 15550new TreeDumperNode("hasErrors", node.HasErrors, null) 15563new TreeDumperNode("hasErrors", node.HasErrors, null) 15572new TreeDumperNode("hasErrors", node.HasErrors, null) 15584new TreeDumperNode("hasErrors", node.HasErrors, null) 15598new TreeDumperNode("hasErrors", node.HasErrors, null) 15607new TreeDumperNode("hasErrors", node.HasErrors, null) 15615new TreeDumperNode("hasErrors", node.HasErrors, null) 15623new TreeDumperNode("hasErrors", node.HasErrors, null) 15633new TreeDumperNode("hasErrors", node.HasErrors, null) 15643new TreeDumperNode("hasErrors", node.HasErrors, null) 15652new TreeDumperNode("hasErrors", node.HasErrors, null) 15660new TreeDumperNode("hasErrors", node.HasErrors, null) 15668new TreeDumperNode("hasErrors", node.HasErrors, null) 15677new TreeDumperNode("hasErrors", node.HasErrors, null) 15686new TreeDumperNode("hasErrors", node.HasErrors, null) 15693new TreeDumperNode("hasErrors", node.HasErrors, null) 15700new TreeDumperNode("hasErrors", node.HasErrors, null) 15708new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15722new TreeDumperNode("hasErrors", node.HasErrors, null) 15729new TreeDumperNode("hasErrors", node.HasErrors, null) 15736new TreeDumperNode("hasErrors", node.HasErrors, null) 15744new TreeDumperNode("hasErrors", node.HasErrors, null) 15753new TreeDumperNode("hasErrors", node.HasErrors, null) 15762new TreeDumperNode("hasErrors", node.HasErrors, null) 15769new TreeDumperNode("hasErrors", node.HasErrors, null) 15778new TreeDumperNode("hasErrors", node.HasErrors, null) 15788new TreeDumperNode("hasErrors", node.HasErrors, null) 15799new TreeDumperNode("hasErrors", node.HasErrors, null) 15808new TreeDumperNode("hasErrors", node.HasErrors, null) 15822new TreeDumperNode("hasErrors", node.HasErrors, null) 15831new TreeDumperNode("hasErrors", node.HasErrors, null) 15838new TreeDumperNode("hasErrors", node.HasErrors, null) 15847new TreeDumperNode("hasErrors", node.HasErrors, null) 15859new TreeDumperNode("hasErrors", node.HasErrors, null) 15865new TreeDumperNode("hasErrors", node.HasErrors, null) 15872new TreeDumperNode("hasErrors", node.HasErrors, null) 15878new TreeDumperNode("hasErrors", node.HasErrors, null) 15884new TreeDumperNode("hasErrors", node.HasErrors, null) 15890new TreeDumperNode("hasErrors", node.HasErrors, null) 15900new TreeDumperNode("hasErrors", node.HasErrors, null) 15907new TreeDumperNode("hasErrors", node.HasErrors, null) 15914new TreeDumperNode("hasErrors", node.HasErrors, null) 15924new TreeDumperNode("hasErrors", node.HasErrors, null) 15930new TreeDumperNode("hasErrors", node.HasErrors, null) 15938new TreeDumperNode("hasErrors", node.HasErrors, null) 15946new TreeDumperNode("hasErrors", node.HasErrors, null) 15952new TreeDumperNode("hasErrors", node.HasErrors, null) 15960new TreeDumperNode("hasErrors", node.HasErrors, null) 15966new TreeDumperNode("hasErrors", node.HasErrors, null) 15974new TreeDumperNode("hasErrors", node.HasErrors, null) 15980new TreeDumperNode("hasErrors", node.HasErrors, null) 15986new TreeDumperNode("hasErrors", node.HasErrors, null) 15992new TreeDumperNode("hasErrors", node.HasErrors, null) 16004new TreeDumperNode("hasErrors", node.HasErrors, null) 16013new TreeDumperNode("hasErrors", node.HasErrors, null) 16021new TreeDumperNode("hasErrors", node.HasErrors, null) 16031new TreeDumperNode("hasErrors", node.HasErrors, null) 16041new TreeDumperNode("hasErrors", node.HasErrors, null) 16054new TreeDumperNode("hasErrors", node.HasErrors, null) 16071new TreeDumperNode("hasErrors", node.HasErrors, null) 16078new TreeDumperNode("hasErrors", node.HasErrors, null) 16089new TreeDumperNode("hasErrors", node.HasErrors, null) 16097new TreeDumperNode("hasErrors", node.HasErrors, null) 16104new TreeDumperNode("hasErrors", node.HasErrors, null) 16114new TreeDumperNode("hasErrors", node.HasErrors, null) 16126new TreeDumperNode("hasErrors", node.HasErrors, null) 16134new TreeDumperNode("hasErrors", node.HasErrors, null) 16142new TreeDumperNode("hasErrors", node.HasErrors, null) 16149new TreeDumperNode("hasErrors", node.HasErrors, null) 16156new TreeDumperNode("hasErrors", node.HasErrors, null) 16163new TreeDumperNode("hasErrors", node.HasErrors, null) 16170new TreeDumperNode("hasErrors", node.HasErrors, null) 16181new TreeDumperNode("hasErrors", node.HasErrors, null) 16190new TreeDumperNode("hasErrors", node.HasErrors, null) 16199new TreeDumperNode("hasErrors", node.HasErrors, null) 16207new TreeDumperNode("hasErrors", node.HasErrors, null) 16213new TreeDumperNode("hasErrors", node.HasErrors, null) 16221new TreeDumperNode("hasErrors", node.HasErrors, null) 16228new TreeDumperNode("hasErrors", node.HasErrors, null) 16236new TreeDumperNode("hasErrors", node.HasErrors, null) 16242new TreeDumperNode("hasErrors", node.HasErrors, null) 16250new TreeDumperNode("hasErrors", node.HasErrors, null) 16260new TreeDumperNode("hasErrors", node.HasErrors, null) 16272new TreeDumperNode("hasErrors", node.HasErrors, null) 16286new TreeDumperNode("hasErrors", node.HasErrors, null) 16292new TreeDumperNode("hasErrors", node.HasErrors, null) 16299new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16316new TreeDumperNode("hasErrors", node.HasErrors, null) 16322new TreeDumperNode("hasErrors", node.HasErrors, null) 16330new TreeDumperNode("hasErrors", node.HasErrors, null) 16337new TreeDumperNode("hasErrors", node.HasErrors, null) 16344new TreeDumperNode("hasErrors", node.HasErrors, null) 16350new TreeDumperNode("hasErrors", node.HasErrors, null) 16357new TreeDumperNode("hasErrors", node.HasErrors, null) 16365new TreeDumperNode("hasErrors", node.HasErrors, null) 16372new TreeDumperNode("hasErrors", node.HasErrors, null) 16379new TreeDumperNode("hasErrors", node.HasErrors, null) 16386new TreeDumperNode("hasErrors", node.HasErrors, null) 16394new TreeDumperNode("hasErrors", node.HasErrors, null) 16402new TreeDumperNode("hasErrors", node.HasErrors, null) 16414new TreeDumperNode("hasErrors", node.HasErrors, null) 16427new TreeDumperNode("hasErrors", node.HasErrors, null) 16434new TreeDumperNode("hasErrors", node.HasErrors, null) 16442new TreeDumperNode("hasErrors", node.HasErrors, null) 16450new TreeDumperNode("hasErrors", node.HasErrors, null) 16458new TreeDumperNode("hasErrors", node.HasErrors, null) 16468new TreeDumperNode("hasErrors", node.HasErrors, null) 16478new TreeDumperNode("hasErrors", node.HasErrors, null) 16490new TreeDumperNode("hasErrors", node.HasErrors, null) 16502new TreeDumperNode("hasErrors", node.HasErrors, null) 16511new TreeDumperNode("hasErrors", node.HasErrors, null) 16524new TreeDumperNode("hasErrors", node.HasErrors, null) 16532new TreeDumperNode("hasErrors", node.HasErrors, null) 16541new TreeDumperNode("hasErrors", node.HasErrors, null) 16557new TreeDumperNode("hasErrors", node.HasErrors, null) 16567new TreeDumperNode("hasErrors", node.HasErrors, null) 16587new TreeDumperNode("hasErrors", node.HasErrors, null) 16599new TreeDumperNode("hasErrors", node.HasErrors, null) 16614new TreeDumperNode("hasErrors", node.HasErrors, null) 16626new TreeDumperNode("hasErrors", node.HasErrors, null) 16644new TreeDumperNode("hasErrors", node.HasErrors, null) 16652new TreeDumperNode("hasErrors", node.HasErrors, null) 16668new TreeDumperNode("hasErrors", node.HasErrors, null) 16675new TreeDumperNode("hasErrors", node.HasErrors, null) 16687new TreeDumperNode("hasErrors", node.HasErrors, null) 16697new TreeDumperNode("hasErrors", node.HasErrors, null) 16709new TreeDumperNode("hasErrors", node.HasErrors, null) 16723new TreeDumperNode("hasErrors", node.HasErrors, null) 16733new TreeDumperNode("hasErrors", node.HasErrors, null) 16742new TreeDumperNode("hasErrors", node.HasErrors, null) 16759new TreeDumperNode("hasErrors", node.HasErrors, null) 16768new TreeDumperNode("hasErrors", node.HasErrors, null) 16777new TreeDumperNode("hasErrors", node.HasErrors, null) 16792new TreeDumperNode("hasErrors", node.HasErrors, null) 16802new TreeDumperNode("hasErrors", node.HasErrors, null) 16809new TreeDumperNode("hasErrors", node.HasErrors, null) 16819new TreeDumperNode("hasErrors", node.HasErrors, null) 16827new TreeDumperNode("hasErrors", node.HasErrors, null) 16836new TreeDumperNode("hasErrors", node.HasErrors, null) 16847new TreeDumperNode("hasErrors", node.HasErrors, null) 16856new TreeDumperNode("hasErrors", node.HasErrors, null) 16865new TreeDumperNode("hasErrors", node.HasErrors, null) 16875new TreeDumperNode("hasErrors", node.HasErrors, null) 16885new TreeDumperNode("hasErrors", node.HasErrors, null) 16898new TreeDumperNode("hasErrors", node.HasErrors, null) 16906new TreeDumperNode("hasErrors", node.HasErrors, null) 16918new TreeDumperNode("hasErrors", node.HasErrors, null) 16929new TreeDumperNode("hasErrors", node.HasErrors, null) 16947new TreeDumperNode("hasErrors", node.HasErrors, null) 16960new TreeDumperNode("hasErrors", node.HasErrors, null) 16971new TreeDumperNode("hasErrors", node.HasErrors, null) 16983new TreeDumperNode("hasErrors", node.HasErrors, null) 16995new TreeDumperNode("hasErrors", node.HasErrors, null) 17005new TreeDumperNode("hasErrors", node.HasErrors, null) 17018new TreeDumperNode("hasErrors", node.HasErrors, null) 17024new TreeDumperNode("hasErrors", node.HasErrors, null) 17033new TreeDumperNode("hasErrors", node.HasErrors, null) 17042new TreeDumperNode("hasErrors", node.HasErrors, null) 17052new TreeDumperNode("hasErrors", node.HasErrors, null) 17059new TreeDumperNode("hasErrors", node.HasErrors, null) 17067new TreeDumperNode("hasErrors", node.HasErrors, null) 17078new TreeDumperNode("hasErrors", node.HasErrors, null) 17091new TreeDumperNode("hasErrors", node.HasErrors, null) 17100new TreeDumperNode("hasErrors", node.HasErrors, null) 17107new TreeDumperNode("hasErrors", node.HasErrors, null) 17118new TreeDumperNode("hasErrors", node.HasErrors, null) 17132new TreeDumperNode("hasErrors", node.HasErrors, null) 17147new TreeDumperNode("hasErrors", node.HasErrors, null) 17158new TreeDumperNode("hasErrors", node.HasErrors, null) 17168new TreeDumperNode("hasErrors", node.HasErrors, null) 17175new TreeDumperNode("hasErrors", node.HasErrors, null) 17183new TreeDumperNode("hasErrors", node.HasErrors, null) 17191new TreeDumperNode("hasErrors", node.HasErrors, null) 17200new TreeDumperNode("hasErrors", node.HasErrors, null) 17210new TreeDumperNode("hasErrors", node.HasErrors, null) 17218new TreeDumperNode("hasErrors", node.HasErrors, null) 17228new TreeDumperNode("hasErrors", node.HasErrors, null) 17237new TreeDumperNode("hasErrors", node.HasErrors, null) 17245new TreeDumperNode("hasErrors", node.HasErrors, null) 17254new TreeDumperNode("hasErrors", node.HasErrors, null) 17263new TreeDumperNode("hasErrors", node.HasErrors, null) 17272new TreeDumperNode("hasErrors", node.HasErrors, null) 17279new TreeDumperNode("hasErrors", node.HasErrors, null) 17288new TreeDumperNode("hasErrors", node.HasErrors, null) 17297new TreeDumperNode("hasErrors", node.HasErrors, null) 17307new 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)
1023hasErrors: 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)
36if (node.HasErrors) 686hasErrors: node.HasErrors); 982hasErrors: node.HasErrors); 1190hasErrors: 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)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
385if (valueBeforeConversion.HasErrors)