1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
605 references to HasErrors
Microsoft.CodeAnalysis.CSharp (605)
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)) 11485receiver = 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)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 789if (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 (9)
259if (body.HasErrors || diagnostics.HasAnyErrors()) 762if (!loweredBody.HasErrors) 1228hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1464if (body.HasErrors) 1489if (loweredBody.HasErrors) 1505if (loweredBody.HasErrors) 1525if (loweredBody.HasErrors) 1551if (bodyWithoutLambdas.HasErrors) 1559if (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)
2091Debug.Assert(node.HasErrors || 3987Debug.Assert(node.HasErrors); 4705var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6063else if (!node.HasErrors) 6459if (node.HasErrors 7032if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7042_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7077if (!node.HasErrors && !parametersOpt.IsDefault) 9263if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10289if (node.HasErrors) 10674if (!node.HasErrors) 11019Debug.Assert(node.HasErrors); 11613if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12125var 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); 15149new TreeDumperNode("hasErrors", node.HasErrors, null) 15157new TreeDumperNode("hasErrors", node.HasErrors, null) 15165new TreeDumperNode("hasErrors", node.HasErrors, null) 15171new TreeDumperNode("hasErrors", node.HasErrors, null) 15178new TreeDumperNode("hasErrors", node.HasErrors, null) 15187new TreeDumperNode("hasErrors", node.HasErrors, null) 15196new TreeDumperNode("hasErrors", node.HasErrors, null) 15203new TreeDumperNode("hasErrors", node.HasErrors, null) 15210new TreeDumperNode("hasErrors", node.HasErrors, null) 15217new TreeDumperNode("hasErrors", node.HasErrors, null) 15225new TreeDumperNode("hasErrors", node.HasErrors, null) 15232new TreeDumperNode("hasErrors", node.HasErrors, null) 15240new TreeDumperNode("hasErrors", node.HasErrors, null) 15247new TreeDumperNode("hasErrors", node.HasErrors, null) 15254new TreeDumperNode("hasErrors", node.HasErrors, null) 15261new TreeDumperNode("hasErrors", node.HasErrors, null) 15268new TreeDumperNode("hasErrors", node.HasErrors, null) 15276new TreeDumperNode("hasErrors", node.HasErrors, null) 15284new TreeDumperNode("hasErrors", node.HasErrors, null) 15294new TreeDumperNode("hasErrors", node.HasErrors, null) 15300new TreeDumperNode("hasErrors", node.HasErrors, null) 15306new TreeDumperNode("hasErrors", node.HasErrors, null) 15317new TreeDumperNode("hasErrors", node.HasErrors, null) 15325new TreeDumperNode("hasErrors", node.HasErrors, null) 15334new TreeDumperNode("hasErrors", node.HasErrors, null) 15348new TreeDumperNode("hasErrors", node.HasErrors, null) 15365new TreeDumperNode("hasErrors", node.HasErrors, null) 15374new TreeDumperNode("hasErrors", node.HasErrors, null) 15382new TreeDumperNode("hasErrors", node.HasErrors, null) 15391new TreeDumperNode("hasErrors", node.HasErrors, null) 15400new TreeDumperNode("hasErrors", node.HasErrors, null) 15411new TreeDumperNode("hasErrors", node.HasErrors, null) 15422new TreeDumperNode("hasErrors", node.HasErrors, null) 15431new TreeDumperNode("hasErrors", node.HasErrors, null) 15439new TreeDumperNode("hasErrors", node.HasErrors, null) 15448new TreeDumperNode("hasErrors", node.HasErrors, null) 15457new TreeDumperNode("hasErrors", node.HasErrors, null) 15467new TreeDumperNode("hasErrors", node.HasErrors, null) 15479new TreeDumperNode("hasErrors", node.HasErrors, null) 15490new TreeDumperNode("hasErrors", node.HasErrors, null) 15506new TreeDumperNode("hasErrors", node.HasErrors, null) 15522new TreeDumperNode("hasErrors", node.HasErrors, null) 15532new TreeDumperNode("hasErrors", node.HasErrors, null) 15542new TreeDumperNode("hasErrors", node.HasErrors, null) 15555new TreeDumperNode("hasErrors", node.HasErrors, null) 15564new TreeDumperNode("hasErrors", node.HasErrors, null) 15576new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15599new TreeDumperNode("hasErrors", node.HasErrors, null) 15607new TreeDumperNode("hasErrors", node.HasErrors, null) 15615new TreeDumperNode("hasErrors", node.HasErrors, null) 15625new TreeDumperNode("hasErrors", node.HasErrors, null) 15635new TreeDumperNode("hasErrors", node.HasErrors, null) 15644new TreeDumperNode("hasErrors", node.HasErrors, null) 15652new TreeDumperNode("hasErrors", node.HasErrors, null) 15660new TreeDumperNode("hasErrors", node.HasErrors, null) 15669new TreeDumperNode("hasErrors", node.HasErrors, null) 15678new TreeDumperNode("hasErrors", node.HasErrors, null) 15685new TreeDumperNode("hasErrors", node.HasErrors, null) 15692new TreeDumperNode("hasErrors", node.HasErrors, null) 15700new TreeDumperNode("hasErrors", node.HasErrors, null) 15707new TreeDumperNode("hasErrors", node.HasErrors, null) 15714new TreeDumperNode("hasErrors", node.HasErrors, null) 15721new TreeDumperNode("hasErrors", node.HasErrors, null) 15728new TreeDumperNode("hasErrors", node.HasErrors, null) 15736new TreeDumperNode("hasErrors", node.HasErrors, null) 15745new TreeDumperNode("hasErrors", node.HasErrors, null) 15754new TreeDumperNode("hasErrors", node.HasErrors, null) 15761new TreeDumperNode("hasErrors", node.HasErrors, null) 15770new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15791new TreeDumperNode("hasErrors", node.HasErrors, null) 15800new TreeDumperNode("hasErrors", node.HasErrors, null) 15814new TreeDumperNode("hasErrors", node.HasErrors, null) 15823new TreeDumperNode("hasErrors", node.HasErrors, null) 15830new TreeDumperNode("hasErrors", node.HasErrors, null) 15839new TreeDumperNode("hasErrors", node.HasErrors, null) 15851new TreeDumperNode("hasErrors", node.HasErrors, null) 15857new TreeDumperNode("hasErrors", node.HasErrors, null) 15864new TreeDumperNode("hasErrors", node.HasErrors, null) 15870new TreeDumperNode("hasErrors", node.HasErrors, null) 15876new TreeDumperNode("hasErrors", node.HasErrors, null) 15882new TreeDumperNode("hasErrors", node.HasErrors, null) 15892new TreeDumperNode("hasErrors", node.HasErrors, null) 15899new TreeDumperNode("hasErrors", node.HasErrors, null) 15906new TreeDumperNode("hasErrors", node.HasErrors, null) 15916new TreeDumperNode("hasErrors", node.HasErrors, null) 15922new TreeDumperNode("hasErrors", node.HasErrors, null) 15930new TreeDumperNode("hasErrors", node.HasErrors, null) 15938new TreeDumperNode("hasErrors", node.HasErrors, null) 15944new TreeDumperNode("hasErrors", node.HasErrors, null) 15952new TreeDumperNode("hasErrors", node.HasErrors, null) 15958new TreeDumperNode("hasErrors", node.HasErrors, null) 15966new TreeDumperNode("hasErrors", node.HasErrors, null) 15972new TreeDumperNode("hasErrors", node.HasErrors, null) 15978new TreeDumperNode("hasErrors", node.HasErrors, null) 15984new TreeDumperNode("hasErrors", node.HasErrors, null) 15996new TreeDumperNode("hasErrors", node.HasErrors, null) 16005new TreeDumperNode("hasErrors", node.HasErrors, null) 16013new TreeDumperNode("hasErrors", node.HasErrors, null) 16023new TreeDumperNode("hasErrors", node.HasErrors, null) 16033new TreeDumperNode("hasErrors", node.HasErrors, null) 16046new TreeDumperNode("hasErrors", node.HasErrors, null) 16063new TreeDumperNode("hasErrors", node.HasErrors, null) 16070new TreeDumperNode("hasErrors", node.HasErrors, null) 16081new TreeDumperNode("hasErrors", node.HasErrors, null) 16089new TreeDumperNode("hasErrors", node.HasErrors, null) 16096new TreeDumperNode("hasErrors", node.HasErrors, null) 16106new TreeDumperNode("hasErrors", node.HasErrors, null) 16118new TreeDumperNode("hasErrors", node.HasErrors, null) 16126new TreeDumperNode("hasErrors", node.HasErrors, null) 16134new TreeDumperNode("hasErrors", node.HasErrors, null) 16141new TreeDumperNode("hasErrors", node.HasErrors, null) 16148new TreeDumperNode("hasErrors", node.HasErrors, null) 16155new TreeDumperNode("hasErrors", node.HasErrors, null) 16162new TreeDumperNode("hasErrors", node.HasErrors, null) 16173new TreeDumperNode("hasErrors", node.HasErrors, null) 16182new TreeDumperNode("hasErrors", node.HasErrors, null) 16191new TreeDumperNode("hasErrors", node.HasErrors, null) 16199new TreeDumperNode("hasErrors", node.HasErrors, null) 16205new TreeDumperNode("hasErrors", node.HasErrors, null) 16213new TreeDumperNode("hasErrors", node.HasErrors, null) 16220new TreeDumperNode("hasErrors", node.HasErrors, null) 16228new TreeDumperNode("hasErrors", node.HasErrors, null) 16234new TreeDumperNode("hasErrors", node.HasErrors, null) 16242new TreeDumperNode("hasErrors", node.HasErrors, null) 16252new TreeDumperNode("hasErrors", node.HasErrors, null) 16264new TreeDumperNode("hasErrors", node.HasErrors, null) 16278new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16291new TreeDumperNode("hasErrors", node.HasErrors, null) 16299new TreeDumperNode("hasErrors", node.HasErrors, null) 16308new TreeDumperNode("hasErrors", node.HasErrors, null) 16314new TreeDumperNode("hasErrors", node.HasErrors, null) 16322new TreeDumperNode("hasErrors", node.HasErrors, null) 16329new TreeDumperNode("hasErrors", node.HasErrors, null) 16336new TreeDumperNode("hasErrors", node.HasErrors, null) 16342new TreeDumperNode("hasErrors", node.HasErrors, null) 16349new TreeDumperNode("hasErrors", node.HasErrors, null) 16357new TreeDumperNode("hasErrors", node.HasErrors, null) 16364new TreeDumperNode("hasErrors", node.HasErrors, null) 16371new TreeDumperNode("hasErrors", node.HasErrors, null) 16378new TreeDumperNode("hasErrors", node.HasErrors, null) 16386new TreeDumperNode("hasErrors", node.HasErrors, null) 16394new TreeDumperNode("hasErrors", node.HasErrors, null) 16406new TreeDumperNode("hasErrors", node.HasErrors, null) 16419new TreeDumperNode("hasErrors", node.HasErrors, null) 16426new TreeDumperNode("hasErrors", node.HasErrors, null) 16434new TreeDumperNode("hasErrors", node.HasErrors, null) 16442new TreeDumperNode("hasErrors", node.HasErrors, null) 16450new TreeDumperNode("hasErrors", node.HasErrors, null) 16460new TreeDumperNode("hasErrors", node.HasErrors, null) 16470new TreeDumperNode("hasErrors", node.HasErrors, null) 16482new TreeDumperNode("hasErrors", node.HasErrors, null) 16494new TreeDumperNode("hasErrors", node.HasErrors, null) 16503new TreeDumperNode("hasErrors", node.HasErrors, null) 16516new TreeDumperNode("hasErrors", node.HasErrors, null) 16524new TreeDumperNode("hasErrors", node.HasErrors, null) 16533new TreeDumperNode("hasErrors", node.HasErrors, null) 16549new TreeDumperNode("hasErrors", node.HasErrors, null) 16559new TreeDumperNode("hasErrors", node.HasErrors, null) 16579new TreeDumperNode("hasErrors", node.HasErrors, null) 16591new TreeDumperNode("hasErrors", node.HasErrors, null) 16606new TreeDumperNode("hasErrors", node.HasErrors, null) 16618new TreeDumperNode("hasErrors", node.HasErrors, null) 16636new TreeDumperNode("hasErrors", node.HasErrors, null) 16644new TreeDumperNode("hasErrors", node.HasErrors, null) 16660new TreeDumperNode("hasErrors", node.HasErrors, null) 16667new TreeDumperNode("hasErrors", node.HasErrors, null) 16679new TreeDumperNode("hasErrors", node.HasErrors, null) 16689new TreeDumperNode("hasErrors", node.HasErrors, null) 16701new TreeDumperNode("hasErrors", node.HasErrors, null) 16715new TreeDumperNode("hasErrors", node.HasErrors, null) 16725new TreeDumperNode("hasErrors", node.HasErrors, null) 16734new TreeDumperNode("hasErrors", node.HasErrors, null) 16751new TreeDumperNode("hasErrors", node.HasErrors, null) 16760new TreeDumperNode("hasErrors", node.HasErrors, null) 16769new TreeDumperNode("hasErrors", node.HasErrors, null) 16784new TreeDumperNode("hasErrors", node.HasErrors, null) 16794new TreeDumperNode("hasErrors", node.HasErrors, null) 16801new TreeDumperNode("hasErrors", node.HasErrors, null) 16811new TreeDumperNode("hasErrors", node.HasErrors, null) 16819new TreeDumperNode("hasErrors", node.HasErrors, null) 16828new TreeDumperNode("hasErrors", node.HasErrors, null) 16839new TreeDumperNode("hasErrors", node.HasErrors, null) 16848new TreeDumperNode("hasErrors", node.HasErrors, null) 16857new TreeDumperNode("hasErrors", node.HasErrors, null) 16867new TreeDumperNode("hasErrors", node.HasErrors, null) 16877new TreeDumperNode("hasErrors", node.HasErrors, null) 16890new TreeDumperNode("hasErrors", node.HasErrors, null) 16898new TreeDumperNode("hasErrors", node.HasErrors, null) 16910new TreeDumperNode("hasErrors", node.HasErrors, null) 16921new TreeDumperNode("hasErrors", node.HasErrors, null) 16939new TreeDumperNode("hasErrors", node.HasErrors, null) 16952new TreeDumperNode("hasErrors", node.HasErrors, null) 16963new TreeDumperNode("hasErrors", node.HasErrors, null) 16975new TreeDumperNode("hasErrors", node.HasErrors, null) 16987new TreeDumperNode("hasErrors", node.HasErrors, null) 16997new TreeDumperNode("hasErrors", node.HasErrors, null) 17010new TreeDumperNode("hasErrors", node.HasErrors, null) 17016new TreeDumperNode("hasErrors", node.HasErrors, null) 17025new TreeDumperNode("hasErrors", node.HasErrors, null) 17034new TreeDumperNode("hasErrors", node.HasErrors, null) 17044new TreeDumperNode("hasErrors", node.HasErrors, null) 17051new TreeDumperNode("hasErrors", node.HasErrors, null) 17059new TreeDumperNode("hasErrors", node.HasErrors, null) 17070new TreeDumperNode("hasErrors", node.HasErrors, null) 17083new TreeDumperNode("hasErrors", node.HasErrors, null) 17092new TreeDumperNode("hasErrors", node.HasErrors, null) 17099new TreeDumperNode("hasErrors", node.HasErrors, null) 17110new TreeDumperNode("hasErrors", node.HasErrors, null) 17124new TreeDumperNode("hasErrors", node.HasErrors, null) 17139new TreeDumperNode("hasErrors", node.HasErrors, null) 17150new TreeDumperNode("hasErrors", node.HasErrors, null) 17160new TreeDumperNode("hasErrors", node.HasErrors, null) 17167new TreeDumperNode("hasErrors", node.HasErrors, null) 17175new TreeDumperNode("hasErrors", node.HasErrors, null) 17183new TreeDumperNode("hasErrors", node.HasErrors, null) 17192new TreeDumperNode("hasErrors", node.HasErrors, null) 17202new TreeDumperNode("hasErrors", node.HasErrors, null) 17210new TreeDumperNode("hasErrors", node.HasErrors, null) 17220new TreeDumperNode("hasErrors", node.HasErrors, null) 17229new TreeDumperNode("hasErrors", node.HasErrors, null) 17237new TreeDumperNode("hasErrors", node.HasErrors, null) 17246new TreeDumperNode("hasErrors", node.HasErrors, null) 17255new TreeDumperNode("hasErrors", node.HasErrors, null) 17264new TreeDumperNode("hasErrors", node.HasErrors, null) 17271new TreeDumperNode("hasErrors", node.HasErrors, null) 17280new TreeDumperNode("hasErrors", node.HasErrors, null) 17289new TreeDumperNode("hasErrors", node.HasErrors, null) 17299new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
824return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1318return 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\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
385if (valueBeforeConversion.HasErrors)