1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
603 references to HasErrors
Microsoft.CodeAnalysis.CSharp (603)
Binder\Binder_Expressions.cs (9)
294bool hasErrors = expression.HasErrors; 307bool hasErrors = op.HasErrors; 345sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2905!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3904hasErrors || interpolatedString.HasErrors); 6395if (!result.HasErrors && 6466if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7985if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11100receiver = 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 (2)
1442if (!boundLeft.HasErrors) 3041hasErrors |= 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)
431hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 778if (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)
258if (body.HasErrors || diagnostics.HasAnyErrors()) 747if (!loweredBody.HasErrors) 1201hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1382if (body.HasErrors) 1407if (loweredBody.HasErrors) 1427if (loweredBody.HasErrors) 1453if (bodyWithoutLambdas.HasErrors) 1461if (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)
2069Debug.Assert(node.HasErrors || 3906Debug.Assert(node.HasErrors); 4620var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 5977else if (!node.HasErrors) 6371if (node.HasErrors 6938if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 6948_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 6983if (!node.HasErrors && !parametersOpt.IsDefault) 9159if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10170if (node.HasErrors) 10554if (!node.HasErrors) 10899Debug.Assert(node.HasErrors); 11493if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12005var 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); 2986var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, originalUserDefinedConversionsOpt, type, this.HasErrors); 3019var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3054var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3085var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3124var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3163var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3190var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3227var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3264var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3295var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3331var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3360var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3391var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3427var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3467var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3497var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3529var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3560var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3589var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3617var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3659var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3687var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3724var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3761var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3806var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3842var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3875var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3955var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3985var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4027var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4078var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4109var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4148var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4182var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4213var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4250var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4291var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4322var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4362var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4397var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4432var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4467var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4496var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4545var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4590var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4623var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4663var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4700var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4732var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4763var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4800var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4837var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4870var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4933var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4961var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4995var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5023var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5068var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5102var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5137var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5174var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5220var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5249var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5277var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5303var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5332var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5363var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5404var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5433var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5462var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5493var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5524var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5571var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5620var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5649var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5681var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5714var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5756var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5792var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5828var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5867var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5920var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5953var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5994var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6032var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6065var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6106var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6134var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6189var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6228var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6273var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6311var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6383var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6424var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6469var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6497var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6537var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6582var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6612var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6655var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6687var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6734var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6783var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6828var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6856var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6901var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6933var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6968var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7004var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7044var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7074var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7110var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7142var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7173var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7219var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7248var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7288var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7328var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7366var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7402var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7453var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7502var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7543var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7583var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7623var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7667var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7708var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7734var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7767var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7809var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7837var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7865var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7903var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7938var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7980var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8045var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8085var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8138var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8179var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8223var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8262var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8302var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8344var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8374var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8406var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8442var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8481var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8515var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8554var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8589var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8617var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8660var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8686var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8721var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8757var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8787var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8818var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8853var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15006new TreeDumperNode("hasErrors", node.HasErrors, null) 15014new TreeDumperNode("hasErrors", node.HasErrors, null) 15022new TreeDumperNode("hasErrors", node.HasErrors, null) 15028new TreeDumperNode("hasErrors", node.HasErrors, null) 15035new TreeDumperNode("hasErrors", node.HasErrors, null) 15044new TreeDumperNode("hasErrors", node.HasErrors, null) 15053new TreeDumperNode("hasErrors", node.HasErrors, null) 15060new TreeDumperNode("hasErrors", node.HasErrors, null) 15067new TreeDumperNode("hasErrors", node.HasErrors, null) 15074new TreeDumperNode("hasErrors", node.HasErrors, null) 15082new TreeDumperNode("hasErrors", node.HasErrors, null) 15089new TreeDumperNode("hasErrors", node.HasErrors, null) 15097new TreeDumperNode("hasErrors", node.HasErrors, null) 15104new TreeDumperNode("hasErrors", node.HasErrors, null) 15111new TreeDumperNode("hasErrors", node.HasErrors, null) 15118new TreeDumperNode("hasErrors", node.HasErrors, null) 15125new TreeDumperNode("hasErrors", node.HasErrors, null) 15133new TreeDumperNode("hasErrors", node.HasErrors, null) 15141new TreeDumperNode("hasErrors", node.HasErrors, null) 15151new TreeDumperNode("hasErrors", node.HasErrors, null) 15157new TreeDumperNode("hasErrors", node.HasErrors, null) 15163new TreeDumperNode("hasErrors", node.HasErrors, null) 15174new TreeDumperNode("hasErrors", node.HasErrors, null) 15182new TreeDumperNode("hasErrors", node.HasErrors, null) 15191new TreeDumperNode("hasErrors", node.HasErrors, null) 15205new TreeDumperNode("hasErrors", node.HasErrors, null) 15222new TreeDumperNode("hasErrors", node.HasErrors, null) 15231new TreeDumperNode("hasErrors", node.HasErrors, null) 15239new TreeDumperNode("hasErrors", node.HasErrors, null) 15248new TreeDumperNode("hasErrors", node.HasErrors, null) 15257new TreeDumperNode("hasErrors", node.HasErrors, null) 15268new TreeDumperNode("hasErrors", node.HasErrors, null) 15279new TreeDumperNode("hasErrors", node.HasErrors, null) 15288new TreeDumperNode("hasErrors", node.HasErrors, null) 15296new TreeDumperNode("hasErrors", node.HasErrors, null) 15305new TreeDumperNode("hasErrors", node.HasErrors, null) 15314new TreeDumperNode("hasErrors", node.HasErrors, null) 15324new TreeDumperNode("hasErrors", node.HasErrors, null) 15336new TreeDumperNode("hasErrors", node.HasErrors, null) 15347new TreeDumperNode("hasErrors", node.HasErrors, null) 15363new TreeDumperNode("hasErrors", node.HasErrors, null) 15379new TreeDumperNode("hasErrors", node.HasErrors, null) 15389new TreeDumperNode("hasErrors", node.HasErrors, null) 15399new TreeDumperNode("hasErrors", node.HasErrors, null) 15412new TreeDumperNode("hasErrors", node.HasErrors, null) 15421new TreeDumperNode("hasErrors", node.HasErrors, null) 15433new TreeDumperNode("hasErrors", node.HasErrors, null) 15447new TreeDumperNode("hasErrors", node.HasErrors, null) 15456new TreeDumperNode("hasErrors", node.HasErrors, null) 15464new TreeDumperNode("hasErrors", node.HasErrors, null) 15472new TreeDumperNode("hasErrors", node.HasErrors, null) 15482new TreeDumperNode("hasErrors", node.HasErrors, null) 15492new TreeDumperNode("hasErrors", node.HasErrors, null) 15501new TreeDumperNode("hasErrors", node.HasErrors, null) 15509new TreeDumperNode("hasErrors", node.HasErrors, null) 15517new TreeDumperNode("hasErrors", node.HasErrors, null) 15526new TreeDumperNode("hasErrors", node.HasErrors, null) 15535new TreeDumperNode("hasErrors", node.HasErrors, null) 15542new TreeDumperNode("hasErrors", node.HasErrors, null) 15549new TreeDumperNode("hasErrors", node.HasErrors, null) 15557new TreeDumperNode("hasErrors", node.HasErrors, null) 15564new TreeDumperNode("hasErrors", node.HasErrors, null) 15571new TreeDumperNode("hasErrors", node.HasErrors, null) 15578new TreeDumperNode("hasErrors", node.HasErrors, null) 15585new TreeDumperNode("hasErrors", node.HasErrors, null) 15593new TreeDumperNode("hasErrors", node.HasErrors, null) 15602new TreeDumperNode("hasErrors", node.HasErrors, null) 15611new TreeDumperNode("hasErrors", node.HasErrors, null) 15618new TreeDumperNode("hasErrors", node.HasErrors, null) 15627new TreeDumperNode("hasErrors", node.HasErrors, null) 15637new TreeDumperNode("hasErrors", node.HasErrors, null) 15648new TreeDumperNode("hasErrors", node.HasErrors, null) 15657new TreeDumperNode("hasErrors", node.HasErrors, null) 15672new TreeDumperNode("hasErrors", node.HasErrors, null) 15681new TreeDumperNode("hasErrors", node.HasErrors, null) 15688new TreeDumperNode("hasErrors", node.HasErrors, null) 15697new TreeDumperNode("hasErrors", node.HasErrors, null) 15709new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15722new TreeDumperNode("hasErrors", node.HasErrors, null) 15728new TreeDumperNode("hasErrors", node.HasErrors, null) 15734new TreeDumperNode("hasErrors", node.HasErrors, null) 15740new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15757new TreeDumperNode("hasErrors", node.HasErrors, null) 15764new TreeDumperNode("hasErrors", node.HasErrors, null) 15774new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15788new TreeDumperNode("hasErrors", node.HasErrors, null) 15796new TreeDumperNode("hasErrors", node.HasErrors, null) 15802new TreeDumperNode("hasErrors", node.HasErrors, null) 15810new TreeDumperNode("hasErrors", node.HasErrors, null) 15816new TreeDumperNode("hasErrors", node.HasErrors, null) 15824new TreeDumperNode("hasErrors", node.HasErrors, null) 15830new TreeDumperNode("hasErrors", node.HasErrors, null) 15836new TreeDumperNode("hasErrors", node.HasErrors, null) 15842new TreeDumperNode("hasErrors", node.HasErrors, null) 15854new TreeDumperNode("hasErrors", node.HasErrors, null) 15863new TreeDumperNode("hasErrors", node.HasErrors, null) 15871new TreeDumperNode("hasErrors", node.HasErrors, null) 15881new TreeDumperNode("hasErrors", node.HasErrors, null) 15891new TreeDumperNode("hasErrors", node.HasErrors, null) 15904new TreeDumperNode("hasErrors", node.HasErrors, null) 15921new TreeDumperNode("hasErrors", node.HasErrors, null) 15928new TreeDumperNode("hasErrors", node.HasErrors, null) 15939new TreeDumperNode("hasErrors", node.HasErrors, null) 15947new TreeDumperNode("hasErrors", node.HasErrors, null) 15954new TreeDumperNode("hasErrors", node.HasErrors, null) 15964new TreeDumperNode("hasErrors", node.HasErrors, null) 15976new TreeDumperNode("hasErrors", node.HasErrors, null) 15984new TreeDumperNode("hasErrors", node.HasErrors, null) 15992new TreeDumperNode("hasErrors", node.HasErrors, null) 15999new TreeDumperNode("hasErrors", node.HasErrors, null) 16006new TreeDumperNode("hasErrors", node.HasErrors, null) 16013new TreeDumperNode("hasErrors", node.HasErrors, null) 16020new TreeDumperNode("hasErrors", node.HasErrors, null) 16031new TreeDumperNode("hasErrors", node.HasErrors, null) 16040new TreeDumperNode("hasErrors", node.HasErrors, null) 16049new TreeDumperNode("hasErrors", node.HasErrors, null) 16057new TreeDumperNode("hasErrors", node.HasErrors, null) 16063new TreeDumperNode("hasErrors", node.HasErrors, null) 16071new TreeDumperNode("hasErrors", node.HasErrors, null) 16078new TreeDumperNode("hasErrors", node.HasErrors, null) 16086new TreeDumperNode("hasErrors", node.HasErrors, null) 16092new TreeDumperNode("hasErrors", node.HasErrors, null) 16100new TreeDumperNode("hasErrors", node.HasErrors, null) 16110new TreeDumperNode("hasErrors", node.HasErrors, null) 16122new TreeDumperNode("hasErrors", node.HasErrors, null) 16136new TreeDumperNode("hasErrors", node.HasErrors, null) 16142new TreeDumperNode("hasErrors", node.HasErrors, null) 16149new TreeDumperNode("hasErrors", node.HasErrors, null) 16157new TreeDumperNode("hasErrors", node.HasErrors, null) 16166new TreeDumperNode("hasErrors", node.HasErrors, null) 16172new TreeDumperNode("hasErrors", node.HasErrors, null) 16180new TreeDumperNode("hasErrors", node.HasErrors, null) 16187new TreeDumperNode("hasErrors", node.HasErrors, null) 16194new TreeDumperNode("hasErrors", node.HasErrors, null) 16200new TreeDumperNode("hasErrors", node.HasErrors, null) 16207new TreeDumperNode("hasErrors", node.HasErrors, null) 16215new TreeDumperNode("hasErrors", node.HasErrors, null) 16222new TreeDumperNode("hasErrors", node.HasErrors, null) 16229new TreeDumperNode("hasErrors", node.HasErrors, null) 16236new TreeDumperNode("hasErrors", node.HasErrors, null) 16244new TreeDumperNode("hasErrors", node.HasErrors, null) 16252new TreeDumperNode("hasErrors", node.HasErrors, null) 16264new TreeDumperNode("hasErrors", node.HasErrors, null) 16277new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16292new TreeDumperNode("hasErrors", node.HasErrors, null) 16300new TreeDumperNode("hasErrors", node.HasErrors, null) 16308new TreeDumperNode("hasErrors", node.HasErrors, null) 16318new TreeDumperNode("hasErrors", node.HasErrors, null) 16328new TreeDumperNode("hasErrors", node.HasErrors, null) 16340new TreeDumperNode("hasErrors", node.HasErrors, null) 16352new TreeDumperNode("hasErrors", node.HasErrors, null) 16361new TreeDumperNode("hasErrors", node.HasErrors, null) 16374new TreeDumperNode("hasErrors", node.HasErrors, null) 16382new TreeDumperNode("hasErrors", node.HasErrors, null) 16391new TreeDumperNode("hasErrors", node.HasErrors, null) 16407new TreeDumperNode("hasErrors", node.HasErrors, null) 16417new TreeDumperNode("hasErrors", node.HasErrors, null) 16437new TreeDumperNode("hasErrors", node.HasErrors, null) 16449new TreeDumperNode("hasErrors", node.HasErrors, null) 16464new TreeDumperNode("hasErrors", node.HasErrors, null) 16476new TreeDumperNode("hasErrors", node.HasErrors, null) 16494new TreeDumperNode("hasErrors", node.HasErrors, null) 16502new TreeDumperNode("hasErrors", node.HasErrors, null) 16518new TreeDumperNode("hasErrors", node.HasErrors, null) 16525new TreeDumperNode("hasErrors", node.HasErrors, null) 16537new TreeDumperNode("hasErrors", node.HasErrors, null) 16547new TreeDumperNode("hasErrors", node.HasErrors, null) 16559new TreeDumperNode("hasErrors", node.HasErrors, null) 16573new TreeDumperNode("hasErrors", node.HasErrors, null) 16583new TreeDumperNode("hasErrors", node.HasErrors, null) 16592new TreeDumperNode("hasErrors", node.HasErrors, null) 16609new TreeDumperNode("hasErrors", node.HasErrors, null) 16618new TreeDumperNode("hasErrors", node.HasErrors, null) 16627new TreeDumperNode("hasErrors", node.HasErrors, null) 16642new TreeDumperNode("hasErrors", node.HasErrors, null) 16652new TreeDumperNode("hasErrors", node.HasErrors, null) 16659new TreeDumperNode("hasErrors", node.HasErrors, null) 16669new TreeDumperNode("hasErrors", node.HasErrors, null) 16677new TreeDumperNode("hasErrors", node.HasErrors, null) 16686new TreeDumperNode("hasErrors", node.HasErrors, null) 16697new TreeDumperNode("hasErrors", node.HasErrors, null) 16706new TreeDumperNode("hasErrors", node.HasErrors, null) 16715new TreeDumperNode("hasErrors", node.HasErrors, null) 16725new TreeDumperNode("hasErrors", node.HasErrors, null) 16735new TreeDumperNode("hasErrors", node.HasErrors, null) 16748new TreeDumperNode("hasErrors", node.HasErrors, null) 16756new TreeDumperNode("hasErrors", node.HasErrors, null) 16768new TreeDumperNode("hasErrors", node.HasErrors, null) 16779new TreeDumperNode("hasErrors", node.HasErrors, null) 16797new TreeDumperNode("hasErrors", node.HasErrors, null) 16810new TreeDumperNode("hasErrors", node.HasErrors, null) 16821new TreeDumperNode("hasErrors", node.HasErrors, null) 16833new TreeDumperNode("hasErrors", node.HasErrors, null) 16845new TreeDumperNode("hasErrors", node.HasErrors, null) 16855new TreeDumperNode("hasErrors", node.HasErrors, null) 16868new TreeDumperNode("hasErrors", node.HasErrors, null) 16874new TreeDumperNode("hasErrors", node.HasErrors, null) 16883new TreeDumperNode("hasErrors", node.HasErrors, null) 16892new TreeDumperNode("hasErrors", node.HasErrors, null) 16902new TreeDumperNode("hasErrors", node.HasErrors, null) 16909new TreeDumperNode("hasErrors", node.HasErrors, null) 16917new TreeDumperNode("hasErrors", node.HasErrors, null) 16928new TreeDumperNode("hasErrors", node.HasErrors, null) 16941new TreeDumperNode("hasErrors", node.HasErrors, null) 16950new TreeDumperNode("hasErrors", node.HasErrors, null) 16957new TreeDumperNode("hasErrors", node.HasErrors, null) 16968new TreeDumperNode("hasErrors", node.HasErrors, null) 16982new TreeDumperNode("hasErrors", node.HasErrors, null) 16997new TreeDumperNode("hasErrors", node.HasErrors, null) 17008new TreeDumperNode("hasErrors", node.HasErrors, null) 17018new TreeDumperNode("hasErrors", node.HasErrors, null) 17025new TreeDumperNode("hasErrors", node.HasErrors, null) 17033new TreeDumperNode("hasErrors", node.HasErrors, null) 17041new TreeDumperNode("hasErrors", node.HasErrors, null) 17050new TreeDumperNode("hasErrors", node.HasErrors, null) 17060new TreeDumperNode("hasErrors", node.HasErrors, null) 17068new TreeDumperNode("hasErrors", node.HasErrors, null) 17078new TreeDumperNode("hasErrors", node.HasErrors, null) 17087new TreeDumperNode("hasErrors", node.HasErrors, null) 17095new TreeDumperNode("hasErrors", node.HasErrors, null) 17104new TreeDumperNode("hasErrors", node.HasErrors, null) 17113new TreeDumperNode("hasErrors", node.HasErrors, null) 17122new TreeDumperNode("hasErrors", node.HasErrors, null) 17129new TreeDumperNode("hasErrors", node.HasErrors, null) 17138new TreeDumperNode("hasErrors", node.HasErrors, null) 17147new TreeDumperNode("hasErrors", node.HasErrors, null) 17157new 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)
1025hasErrors: 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_StringConcat.cs (1)
408Debug.Assert(loweredArgs.All(a => a.HasErrors || a.Type is { } && a.Type.IsStringType()));
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)