1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
604 references to HasErrors
Microsoft.CodeAnalysis.CSharp (604)
Binder\Binder_Expressions.cs (9)
294bool hasErrors = expression.HasErrors; 307bool hasErrors = op.HasErrors; 345sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2935!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3936hasErrors || interpolatedString.HasErrors); 6427if (!result.HasErrors && 6498if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8017if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11132receiver = 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)
205if (finalConversion.HasErrors) 212Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 2344bool hasErrors = resultConversion.HasErrors; 4348bool 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)
433hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 780if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (4)
681if (!node.HasErrors) 779if (!node.HasErrors) 864if (!node.HasErrors) 887if (!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 (8)
259if (body.HasErrors || diagnostics.HasAnyErrors()) 751if (!loweredBody.HasErrors) 1205hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1386if (body.HasErrors) 1411if (loweredBody.HasErrors) 1431if (loweredBody.HasErrors) 1457if (bodyWithoutLambdas.HasErrors) 1465if (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 (14)
2071Debug.Assert(node.HasErrors || 3908Debug.Assert(node.HasErrors); 4625var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 5982else if (!node.HasErrors) 6376if (node.HasErrors 6943if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 6953_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 6988if (!node.HasErrors && !parametersOpt.IsDefault) 9170if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10181if (node.HasErrors) 10565if (!node.HasErrors) 10910Debug.Assert(node.HasErrors); 11504if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12016var 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); 1768var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1815var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1849var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1884var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1925var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1956var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1995var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2039var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2072var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2101var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2131var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2164var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2199var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2252var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2284var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2324var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2367var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2410var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2445var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2480var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2518var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2553var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2588var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2623var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2658var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2698var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2741var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2784var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2838var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2873var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2910var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2942var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2984var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3017var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3052var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3083var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3122var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3161var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3188var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3225var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3262var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3293var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3329var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3358var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3389var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3425var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3465var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3495var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3527var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3558var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3587var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3615var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3657var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3685var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3722var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3759var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3804var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3840var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3873var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3953var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3983var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4025var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4076var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4107var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4146var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4180var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4211var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4248var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4289var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4320var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4360var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4395var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4430var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4465var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4494var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4543var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4588var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4621var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4661var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4698var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4730var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4761var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4798var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4835var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4868var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4931var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4959var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4993var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5021var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5066var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5100var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5135var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5172var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5218var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5247var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5275var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5301var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5330var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5361var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5402var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5431var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5460var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5491var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5522var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5569var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5618var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5647var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5679var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5712var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5754var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5790var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5826var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5865var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5918var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5951var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5992var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6030var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6063var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6104var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6132var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6187var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6226var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6271var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6309var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6381var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6422var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6467var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6495var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6535var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6580var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6610var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6653var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6685var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6732var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6781var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6826var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6854var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6899var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6931var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6966var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7002var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7042var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7072var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7108var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7140var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7171var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7217var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7246var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7286var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7326var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7364var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7400var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7451var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7500var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7541var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7581var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7621var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7665var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7706var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7732var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7765var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7807var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7835var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7863var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7901var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7936var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7978var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8043var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8083var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8136var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8177var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8221var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8260var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8300var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8342var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8372var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8404var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8440var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8479var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8513var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8552var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8587var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8615var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8658var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8684var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8719var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8755var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8785var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8816var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8851var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15003new TreeDumperNode("hasErrors", node.HasErrors, null) 15011new TreeDumperNode("hasErrors", node.HasErrors, null) 15019new TreeDumperNode("hasErrors", node.HasErrors, null) 15025new TreeDumperNode("hasErrors", node.HasErrors, null) 15032new TreeDumperNode("hasErrors", node.HasErrors, null) 15041new TreeDumperNode("hasErrors", node.HasErrors, null) 15050new TreeDumperNode("hasErrors", node.HasErrors, null) 15057new TreeDumperNode("hasErrors", node.HasErrors, null) 15064new TreeDumperNode("hasErrors", node.HasErrors, null) 15071new TreeDumperNode("hasErrors", node.HasErrors, null) 15079new TreeDumperNode("hasErrors", node.HasErrors, null) 15086new TreeDumperNode("hasErrors", node.HasErrors, null) 15094new TreeDumperNode("hasErrors", node.HasErrors, null) 15101new TreeDumperNode("hasErrors", node.HasErrors, null) 15108new TreeDumperNode("hasErrors", node.HasErrors, null) 15115new TreeDumperNode("hasErrors", node.HasErrors, null) 15122new TreeDumperNode("hasErrors", node.HasErrors, null) 15130new TreeDumperNode("hasErrors", node.HasErrors, null) 15138new TreeDumperNode("hasErrors", node.HasErrors, null) 15148new TreeDumperNode("hasErrors", node.HasErrors, null) 15154new TreeDumperNode("hasErrors", node.HasErrors, null) 15160new TreeDumperNode("hasErrors", node.HasErrors, null) 15171new TreeDumperNode("hasErrors", node.HasErrors, null) 15179new TreeDumperNode("hasErrors", node.HasErrors, null) 15188new TreeDumperNode("hasErrors", node.HasErrors, null) 15202new TreeDumperNode("hasErrors", node.HasErrors, null) 15219new TreeDumperNode("hasErrors", node.HasErrors, null) 15228new TreeDumperNode("hasErrors", node.HasErrors, null) 15236new TreeDumperNode("hasErrors", node.HasErrors, null) 15245new TreeDumperNode("hasErrors", node.HasErrors, null) 15254new TreeDumperNode("hasErrors", node.HasErrors, null) 15265new TreeDumperNode("hasErrors", node.HasErrors, null) 15276new TreeDumperNode("hasErrors", node.HasErrors, null) 15285new TreeDumperNode("hasErrors", node.HasErrors, null) 15293new TreeDumperNode("hasErrors", node.HasErrors, null) 15302new TreeDumperNode("hasErrors", node.HasErrors, null) 15311new TreeDumperNode("hasErrors", node.HasErrors, null) 15321new TreeDumperNode("hasErrors", node.HasErrors, null) 15333new TreeDumperNode("hasErrors", node.HasErrors, null) 15344new TreeDumperNode("hasErrors", node.HasErrors, null) 15360new TreeDumperNode("hasErrors", node.HasErrors, null) 15376new TreeDumperNode("hasErrors", node.HasErrors, null) 15386new TreeDumperNode("hasErrors", node.HasErrors, null) 15396new TreeDumperNode("hasErrors", node.HasErrors, null) 15409new TreeDumperNode("hasErrors", node.HasErrors, null) 15418new TreeDumperNode("hasErrors", node.HasErrors, null) 15430new TreeDumperNode("hasErrors", node.HasErrors, null) 15444new TreeDumperNode("hasErrors", node.HasErrors, null) 15453new TreeDumperNode("hasErrors", node.HasErrors, null) 15461new TreeDumperNode("hasErrors", node.HasErrors, null) 15469new TreeDumperNode("hasErrors", node.HasErrors, null) 15479new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15498new TreeDumperNode("hasErrors", node.HasErrors, null) 15506new TreeDumperNode("hasErrors", node.HasErrors, null) 15514new TreeDumperNode("hasErrors", node.HasErrors, null) 15523new TreeDumperNode("hasErrors", node.HasErrors, null) 15532new TreeDumperNode("hasErrors", node.HasErrors, null) 15539new TreeDumperNode("hasErrors", node.HasErrors, null) 15546new TreeDumperNode("hasErrors", node.HasErrors, null) 15554new TreeDumperNode("hasErrors", node.HasErrors, null) 15561new TreeDumperNode("hasErrors", node.HasErrors, null) 15568new TreeDumperNode("hasErrors", node.HasErrors, null) 15575new TreeDumperNode("hasErrors", node.HasErrors, null) 15582new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15599new TreeDumperNode("hasErrors", node.HasErrors, null) 15608new TreeDumperNode("hasErrors", node.HasErrors, null) 15615new TreeDumperNode("hasErrors", node.HasErrors, null) 15624new TreeDumperNode("hasErrors", node.HasErrors, null) 15634new TreeDumperNode("hasErrors", node.HasErrors, null) 15645new TreeDumperNode("hasErrors", node.HasErrors, null) 15654new TreeDumperNode("hasErrors", node.HasErrors, null) 15668new TreeDumperNode("hasErrors", node.HasErrors, null) 15677new TreeDumperNode("hasErrors", node.HasErrors, null) 15684new TreeDumperNode("hasErrors", node.HasErrors, null) 15693new TreeDumperNode("hasErrors", node.HasErrors, null) 15705new TreeDumperNode("hasErrors", node.HasErrors, null) 15711new TreeDumperNode("hasErrors", node.HasErrors, null) 15718new TreeDumperNode("hasErrors", node.HasErrors, null) 15724new TreeDumperNode("hasErrors", node.HasErrors, null) 15730new TreeDumperNode("hasErrors", node.HasErrors, null) 15736new TreeDumperNode("hasErrors", node.HasErrors, null) 15746new TreeDumperNode("hasErrors", node.HasErrors, null) 15753new TreeDumperNode("hasErrors", node.HasErrors, null) 15760new TreeDumperNode("hasErrors", node.HasErrors, null) 15770new TreeDumperNode("hasErrors", node.HasErrors, null) 15776new TreeDumperNode("hasErrors", node.HasErrors, null) 15784new TreeDumperNode("hasErrors", node.HasErrors, null) 15792new TreeDumperNode("hasErrors", node.HasErrors, null) 15798new TreeDumperNode("hasErrors", node.HasErrors, null) 15806new TreeDumperNode("hasErrors", node.HasErrors, null) 15812new TreeDumperNode("hasErrors", node.HasErrors, null) 15820new TreeDumperNode("hasErrors", node.HasErrors, null) 15826new TreeDumperNode("hasErrors", node.HasErrors, null) 15832new TreeDumperNode("hasErrors", node.HasErrors, null) 15838new TreeDumperNode("hasErrors", node.HasErrors, null) 15850new TreeDumperNode("hasErrors", node.HasErrors, null) 15859new TreeDumperNode("hasErrors", node.HasErrors, null) 15867new TreeDumperNode("hasErrors", node.HasErrors, null) 15877new TreeDumperNode("hasErrors", node.HasErrors, null) 15887new TreeDumperNode("hasErrors", node.HasErrors, null) 15900new TreeDumperNode("hasErrors", node.HasErrors, null) 15917new TreeDumperNode("hasErrors", node.HasErrors, null) 15924new TreeDumperNode("hasErrors", node.HasErrors, null) 15935new TreeDumperNode("hasErrors", node.HasErrors, null) 15943new TreeDumperNode("hasErrors", node.HasErrors, null) 15950new TreeDumperNode("hasErrors", node.HasErrors, null) 15960new TreeDumperNode("hasErrors", node.HasErrors, null) 15972new TreeDumperNode("hasErrors", node.HasErrors, null) 15980new TreeDumperNode("hasErrors", node.HasErrors, null) 15988new TreeDumperNode("hasErrors", node.HasErrors, null) 15995new TreeDumperNode("hasErrors", node.HasErrors, null) 16002new TreeDumperNode("hasErrors", node.HasErrors, null) 16009new TreeDumperNode("hasErrors", node.HasErrors, null) 16016new TreeDumperNode("hasErrors", node.HasErrors, null) 16027new TreeDumperNode("hasErrors", node.HasErrors, null) 16036new TreeDumperNode("hasErrors", node.HasErrors, null) 16045new TreeDumperNode("hasErrors", node.HasErrors, null) 16053new TreeDumperNode("hasErrors", node.HasErrors, null) 16059new TreeDumperNode("hasErrors", node.HasErrors, null) 16067new TreeDumperNode("hasErrors", node.HasErrors, null) 16074new TreeDumperNode("hasErrors", node.HasErrors, null) 16082new TreeDumperNode("hasErrors", node.HasErrors, null) 16088new TreeDumperNode("hasErrors", node.HasErrors, null) 16096new TreeDumperNode("hasErrors", node.HasErrors, null) 16106new TreeDumperNode("hasErrors", node.HasErrors, null) 16118new TreeDumperNode("hasErrors", node.HasErrors, null) 16132new TreeDumperNode("hasErrors", node.HasErrors, null) 16138new TreeDumperNode("hasErrors", node.HasErrors, null) 16145new TreeDumperNode("hasErrors", node.HasErrors, null) 16153new TreeDumperNode("hasErrors", node.HasErrors, null) 16162new TreeDumperNode("hasErrors", node.HasErrors, null) 16168new TreeDumperNode("hasErrors", node.HasErrors, null) 16176new TreeDumperNode("hasErrors", node.HasErrors, null) 16183new TreeDumperNode("hasErrors", node.HasErrors, null) 16190new TreeDumperNode("hasErrors", node.HasErrors, null) 16196new TreeDumperNode("hasErrors", node.HasErrors, null) 16203new TreeDumperNode("hasErrors", node.HasErrors, null) 16211new TreeDumperNode("hasErrors", node.HasErrors, null) 16218new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16232new TreeDumperNode("hasErrors", node.HasErrors, null) 16240new TreeDumperNode("hasErrors", node.HasErrors, null) 16248new TreeDumperNode("hasErrors", node.HasErrors, null) 16260new TreeDumperNode("hasErrors", node.HasErrors, null) 16273new TreeDumperNode("hasErrors", node.HasErrors, null) 16280new TreeDumperNode("hasErrors", node.HasErrors, null) 16288new TreeDumperNode("hasErrors", node.HasErrors, null) 16296new TreeDumperNode("hasErrors", node.HasErrors, null) 16304new TreeDumperNode("hasErrors", node.HasErrors, null) 16314new TreeDumperNode("hasErrors", node.HasErrors, null) 16324new TreeDumperNode("hasErrors", node.HasErrors, null) 16336new TreeDumperNode("hasErrors", node.HasErrors, null) 16348new TreeDumperNode("hasErrors", node.HasErrors, null) 16357new TreeDumperNode("hasErrors", node.HasErrors, null) 16370new TreeDumperNode("hasErrors", node.HasErrors, null) 16378new TreeDumperNode("hasErrors", node.HasErrors, null) 16387new TreeDumperNode("hasErrors", node.HasErrors, null) 16403new TreeDumperNode("hasErrors", node.HasErrors, null) 16413new TreeDumperNode("hasErrors", node.HasErrors, null) 16433new TreeDumperNode("hasErrors", node.HasErrors, null) 16445new TreeDumperNode("hasErrors", node.HasErrors, null) 16460new TreeDumperNode("hasErrors", node.HasErrors, null) 16472new TreeDumperNode("hasErrors", node.HasErrors, null) 16490new TreeDumperNode("hasErrors", node.HasErrors, null) 16498new TreeDumperNode("hasErrors", node.HasErrors, null) 16514new TreeDumperNode("hasErrors", node.HasErrors, null) 16521new TreeDumperNode("hasErrors", node.HasErrors, null) 16533new TreeDumperNode("hasErrors", node.HasErrors, null) 16543new TreeDumperNode("hasErrors", node.HasErrors, null) 16555new TreeDumperNode("hasErrors", node.HasErrors, null) 16569new TreeDumperNode("hasErrors", node.HasErrors, null) 16579new TreeDumperNode("hasErrors", node.HasErrors, null) 16588new TreeDumperNode("hasErrors", node.HasErrors, null) 16605new TreeDumperNode("hasErrors", node.HasErrors, null) 16614new TreeDumperNode("hasErrors", node.HasErrors, null) 16623new TreeDumperNode("hasErrors", node.HasErrors, null) 16638new TreeDumperNode("hasErrors", node.HasErrors, null) 16648new TreeDumperNode("hasErrors", node.HasErrors, null) 16655new TreeDumperNode("hasErrors", node.HasErrors, null) 16665new TreeDumperNode("hasErrors", node.HasErrors, null) 16673new TreeDumperNode("hasErrors", node.HasErrors, null) 16682new TreeDumperNode("hasErrors", node.HasErrors, null) 16693new TreeDumperNode("hasErrors", node.HasErrors, null) 16702new TreeDumperNode("hasErrors", node.HasErrors, null) 16711new TreeDumperNode("hasErrors", node.HasErrors, null) 16721new TreeDumperNode("hasErrors", node.HasErrors, null) 16731new TreeDumperNode("hasErrors", node.HasErrors, null) 16744new TreeDumperNode("hasErrors", node.HasErrors, null) 16752new TreeDumperNode("hasErrors", node.HasErrors, null) 16764new TreeDumperNode("hasErrors", node.HasErrors, null) 16775new TreeDumperNode("hasErrors", node.HasErrors, null) 16793new TreeDumperNode("hasErrors", node.HasErrors, null) 16806new TreeDumperNode("hasErrors", node.HasErrors, null) 16817new TreeDumperNode("hasErrors", node.HasErrors, null) 16829new TreeDumperNode("hasErrors", node.HasErrors, null) 16841new TreeDumperNode("hasErrors", node.HasErrors, null) 16851new TreeDumperNode("hasErrors", node.HasErrors, null) 16864new TreeDumperNode("hasErrors", node.HasErrors, null) 16870new TreeDumperNode("hasErrors", node.HasErrors, null) 16879new TreeDumperNode("hasErrors", node.HasErrors, null) 16888new TreeDumperNode("hasErrors", node.HasErrors, null) 16898new TreeDumperNode("hasErrors", node.HasErrors, null) 16905new TreeDumperNode("hasErrors", node.HasErrors, null) 16913new TreeDumperNode("hasErrors", node.HasErrors, null) 16924new TreeDumperNode("hasErrors", node.HasErrors, null) 16937new TreeDumperNode("hasErrors", node.HasErrors, null) 16946new TreeDumperNode("hasErrors", node.HasErrors, null) 16953new TreeDumperNode("hasErrors", node.HasErrors, null) 16964new TreeDumperNode("hasErrors", node.HasErrors, null) 16978new TreeDumperNode("hasErrors", node.HasErrors, null) 16993new TreeDumperNode("hasErrors", node.HasErrors, null) 17004new TreeDumperNode("hasErrors", node.HasErrors, null) 17014new TreeDumperNode("hasErrors", node.HasErrors, null) 17021new TreeDumperNode("hasErrors", node.HasErrors, null) 17029new TreeDumperNode("hasErrors", node.HasErrors, null) 17037new TreeDumperNode("hasErrors", node.HasErrors, null) 17046new TreeDumperNode("hasErrors", node.HasErrors, null) 17056new TreeDumperNode("hasErrors", node.HasErrors, null) 17064new TreeDumperNode("hasErrors", node.HasErrors, null) 17074new TreeDumperNode("hasErrors", node.HasErrors, null) 17083new TreeDumperNode("hasErrors", node.HasErrors, null) 17091new TreeDumperNode("hasErrors", node.HasErrors, null) 17100new TreeDumperNode("hasErrors", node.HasErrors, null) 17109new TreeDumperNode("hasErrors", node.HasErrors, null) 17118new TreeDumperNode("hasErrors", node.HasErrors, null) 17125new TreeDumperNode("hasErrors", node.HasErrors, null) 17134new TreeDumperNode("hasErrors", node.HasErrors, null) 17143new TreeDumperNode("hasErrors", node.HasErrors, null) 17153new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
824return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1320return 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) 700hasErrors: node.HasErrors); 996hasErrors: node.HasErrors); 1204hasErrors: 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\MethodToClassRewriter.cs (1)
449return new BoundLocal(node.Syntax, replacementLocal, node.ConstantValueOpt, replacementLocal.Type, node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
385if (valueBeforeConversion.HasErrors)