1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
620 references to HasErrors
Microsoft.CodeAnalysis.CSharp (620)
Binder\Binder_Conversions.cs (8)
723unconvertedSource.HasErrors); 898if (collectionCreation.HasErrors) 1317Debug.Assert(boundExpression.HasErrors); 1651Debug.Assert(call.HasErrors); 1934hasErrors |= source.HasErrors || destination.IsErrorType(); 1981new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 1989source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2418var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (10)
299bool hasErrors = expression.HasErrors; 312bool hasErrors = op.HasErrors; 350sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2952!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3895hasErrors || interpolatedString.HasErrors); 6455if (!result.HasErrors && 6526if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8026if (!receiver.HasErrors) 8156if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11491receiver = new BoundConditionalReceiver(receiver.Syntax, 0, receiverType ?? CreateErrorType(), hasErrors: receiver.HasErrors) { WasCompilerGenerated = true };
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_InterpolatedString.cs (14)
115else if (!alignment.HasErrors) 273unconvertedInterpolatedString.HasErrors); 303fillin.HasErrors || 323parts.Any(static p => p.HasErrors || 359construction.HasErrors ? BindingDiagnosticBag.Discarded : diagnostics, 368unconvertedSource.HasErrors); 385if (fillin.Alignment != null && !fillin.Alignment.HasErrors) 390if (fillin.Format != null && !fillin.Format.HasErrors) 537expression.HasErrors); 552original.HasErrors); 598unconvertedInterpolatedString.HasErrors); 670Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 799Debug.Assert(constructorCall.HasErrors || constructorCall is BoundObjectCreationExpression or BoundDynamicObjectCreationExpression); 979Debug.Assert(call is BoundCall or BoundDynamicInvocation or { HasErrors: true });
Binder\Binder_Operators.cs (5)
271if (finalConversion.HasErrors) 278Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3249bool hasErrors = resultConversion.HasErrors; 5770bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (4)
40hasErrors |= pattern.HasErrors; 399return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 557if (!convertedExpression.HasErrors && !hasErrors)
Binder\Binder_Statements.cs (4)
1442if (!boundLeft.HasErrors) 1491|| op1.HasErrors); 1493if (op1.HasErrors) 3078hasErrors |= arg.HasErrors || ((object)arg.Type != null && arg.Type.IsErrorType());
Binder\Binder_TupleOperators.cs (1)
65tuple.Syntax, tuple, wasTargetTyped: false, builder.ToImmutableAndFree(), tuple.ArgumentNamesOpt, tuple.InferredNamesOpt, tuple.Type, tuple.HasErrors);
Binder\DecisionDagBuilder.cs (6)
287Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 500Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 522RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 697Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 721tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 958state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
16Debug.Assert(input.Type.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 27if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 793if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
593if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 811if (!node.HasErrors) 928if (node.HasErrors) 1000if (!node.HasErrors) 1018if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
654if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
97if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 114else if (!label.Pattern.HasErrors && !anyPreviousErrors) 127anyPreviousErrors |= label.HasErrors; 245return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 251bool hasErrors = pattern.HasErrors; 288if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
48return new BoundSwitchExpressionArm(node, locals, pattern, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
68hasErrors |= arm.HasErrors;
BoundTree\BoundAwaitableInfo.cs (1)
39Debug.Assert(GetAwaiter is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
429var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, HasErrors); 442var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 775if (!loweredBody.HasErrors) 1248hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1487if (body.HasErrors) 1512if (loweredBody.HasErrors) 1528if (loweredBody.HasErrors) 1548if (loweredBody.HasErrors) 1574if (bodyWithoutLambdas.HasErrors) 1582if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (17)
2112Debug.Assert(node.HasErrors || 4063Debug.Assert(node.HasErrors); 4782var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6198else if (!node.HasErrors) 6577suppressAdjustmentForNewExtension: node.HasErrors, 6733if (node.HasErrors 7320if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7330_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7369if (!node.HasErrors && !parametersOpt.IsDefault) 9597if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10642if (node.HasErrors) 11107if (!node.HasErrors) 11548Debug.Assert(node.HasErrors); 11657Debug.Assert(node.HasErrors); 11664Debug.Assert(node.HasErrors); 12252if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12764var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1047=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (461)
310var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 340var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 370var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 398var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 471var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 501var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 542var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 577var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 606var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 641var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 679var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 714var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 752var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 787var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 822var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 857var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 892var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 923var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 951var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 984var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1012var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1040var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1075var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1113var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1154var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1196var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1244var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1276var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1305var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1348var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1380var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1417var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1454var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1486var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1516var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1548var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1580var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1613var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1666var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1704var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1757var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1804var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1838var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1873var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1914var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1945var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1984var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2028var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2061var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2090var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2120var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2161var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2196var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2249var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2281var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2325var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2368var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2411var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2446var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2481var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2519var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2554var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2589var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2624var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2659var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2699var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2742var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2785var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2839var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2874var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2911var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2943var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2985var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3018var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3053var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3084var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3123var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3162var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3189var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3226var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3263var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3294var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3330var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3359var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3390var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3426var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3466var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3496var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3528var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3559var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3588var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3616var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3658var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3686var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3723var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3760var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3805var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3841var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3874var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3954var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3984var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4026var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4077var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4108var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4147var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4181var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4212var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4249var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4290var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4321var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4361var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4396var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4431var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4466var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4495var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4544var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4589var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4622var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4662var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4699var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4731var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4762var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4799var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4836var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4869var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4932var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4960var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4994var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5022var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5067var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5101var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5136var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5173var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5219var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5248var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5276var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5302var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5331var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5362var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5403var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5432var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5461var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5492var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5523var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5570var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5619var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5648var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5680var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5713var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5755var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5791var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5827var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5866var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5919var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5952var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5993var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6031var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6064var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6105var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6133var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6188var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6227var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6272var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6310var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6382var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6423var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6468var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6496var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6536var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6581var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6611var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6654var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6686var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6733var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6782var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6827var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6855var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6900var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6932var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6967var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7003var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7043var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7073var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7109var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7141var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7172var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7218var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7247var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7287var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7327var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7365var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7401var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7452var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7501var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7542var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7582var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7622var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7666var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7707var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7733var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7766var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7808var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7836var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7864var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7902var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7937var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7979var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8044var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8084var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8137var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8178var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8222var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8261var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8301var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8343var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8373var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8405var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8441var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8480var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8514var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8553var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8588var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8616var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8659var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8685var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8720var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8756var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8786var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8817var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8852var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15144new TreeDumperNode("hasErrors", node.HasErrors, null) 15152new TreeDumperNode("hasErrors", node.HasErrors, null) 15160new TreeDumperNode("hasErrors", node.HasErrors, null) 15166new TreeDumperNode("hasErrors", node.HasErrors, null) 15173new TreeDumperNode("hasErrors", node.HasErrors, null) 15182new TreeDumperNode("hasErrors", node.HasErrors, null) 15191new TreeDumperNode("hasErrors", node.HasErrors, null) 15198new TreeDumperNode("hasErrors", node.HasErrors, null) 15205new TreeDumperNode("hasErrors", node.HasErrors, null) 15212new TreeDumperNode("hasErrors", node.HasErrors, null) 15220new TreeDumperNode("hasErrors", node.HasErrors, null) 15227new TreeDumperNode("hasErrors", node.HasErrors, null) 15235new TreeDumperNode("hasErrors", node.HasErrors, null) 15242new TreeDumperNode("hasErrors", node.HasErrors, null) 15249new TreeDumperNode("hasErrors", node.HasErrors, null) 15256new TreeDumperNode("hasErrors", node.HasErrors, null) 15263new TreeDumperNode("hasErrors", node.HasErrors, null) 15271new TreeDumperNode("hasErrors", node.HasErrors, null) 15279new TreeDumperNode("hasErrors", node.HasErrors, null) 15289new TreeDumperNode("hasErrors", node.HasErrors, null) 15295new TreeDumperNode("hasErrors", node.HasErrors, null) 15301new TreeDumperNode("hasErrors", node.HasErrors, null) 15312new TreeDumperNode("hasErrors", node.HasErrors, null) 15320new TreeDumperNode("hasErrors", node.HasErrors, null) 15329new TreeDumperNode("hasErrors", node.HasErrors, null) 15343new TreeDumperNode("hasErrors", node.HasErrors, null) 15360new TreeDumperNode("hasErrors", node.HasErrors, null) 15369new TreeDumperNode("hasErrors", node.HasErrors, null) 15377new TreeDumperNode("hasErrors", node.HasErrors, null) 15386new TreeDumperNode("hasErrors", node.HasErrors, null) 15395new TreeDumperNode("hasErrors", node.HasErrors, null) 15406new TreeDumperNode("hasErrors", node.HasErrors, null) 15417new TreeDumperNode("hasErrors", node.HasErrors, null) 15426new TreeDumperNode("hasErrors", node.HasErrors, null) 15434new TreeDumperNode("hasErrors", node.HasErrors, null) 15443new TreeDumperNode("hasErrors", node.HasErrors, null) 15452new TreeDumperNode("hasErrors", node.HasErrors, null) 15462new TreeDumperNode("hasErrors", node.HasErrors, null) 15474new TreeDumperNode("hasErrors", node.HasErrors, null) 15485new TreeDumperNode("hasErrors", node.HasErrors, null) 15503new TreeDumperNode("hasErrors", node.HasErrors, null) 15519new TreeDumperNode("hasErrors", node.HasErrors, null) 15529new TreeDumperNode("hasErrors", node.HasErrors, null) 15539new TreeDumperNode("hasErrors", node.HasErrors, null) 15552new TreeDumperNode("hasErrors", node.HasErrors, null) 15561new TreeDumperNode("hasErrors", node.HasErrors, null) 15573new TreeDumperNode("hasErrors", node.HasErrors, null) 15587new TreeDumperNode("hasErrors", node.HasErrors, null) 15596new TreeDumperNode("hasErrors", node.HasErrors, null) 15604new TreeDumperNode("hasErrors", node.HasErrors, null) 15612new TreeDumperNode("hasErrors", node.HasErrors, null) 15624new TreeDumperNode("hasErrors", node.HasErrors, null) 15634new TreeDumperNode("hasErrors", node.HasErrors, null) 15643new TreeDumperNode("hasErrors", node.HasErrors, null) 15651new TreeDumperNode("hasErrors", node.HasErrors, null) 15659new TreeDumperNode("hasErrors", node.HasErrors, null) 15668new TreeDumperNode("hasErrors", node.HasErrors, null) 15677new TreeDumperNode("hasErrors", node.HasErrors, null) 15684new TreeDumperNode("hasErrors", node.HasErrors, null) 15691new TreeDumperNode("hasErrors", node.HasErrors, null) 15699new TreeDumperNode("hasErrors", node.HasErrors, null) 15706new TreeDumperNode("hasErrors", node.HasErrors, null) 15713new TreeDumperNode("hasErrors", node.HasErrors, null) 15720new TreeDumperNode("hasErrors", node.HasErrors, null) 15727new TreeDumperNode("hasErrors", node.HasErrors, null) 15735new TreeDumperNode("hasErrors", node.HasErrors, null) 15744new TreeDumperNode("hasErrors", node.HasErrors, null) 15753new TreeDumperNode("hasErrors", node.HasErrors, null) 15760new TreeDumperNode("hasErrors", node.HasErrors, null) 15769new TreeDumperNode("hasErrors", node.HasErrors, null) 15779new TreeDumperNode("hasErrors", node.HasErrors, null) 15790new TreeDumperNode("hasErrors", node.HasErrors, null) 15799new TreeDumperNode("hasErrors", node.HasErrors, null) 15813new TreeDumperNode("hasErrors", node.HasErrors, null) 15822new TreeDumperNode("hasErrors", node.HasErrors, null) 15829new TreeDumperNode("hasErrors", node.HasErrors, null) 15838new TreeDumperNode("hasErrors", node.HasErrors, null) 15850new TreeDumperNode("hasErrors", node.HasErrors, null) 15856new TreeDumperNode("hasErrors", node.HasErrors, null) 15863new TreeDumperNode("hasErrors", node.HasErrors, null) 15869new TreeDumperNode("hasErrors", node.HasErrors, null) 15875new TreeDumperNode("hasErrors", node.HasErrors, null) 15881new TreeDumperNode("hasErrors", node.HasErrors, null) 15891new TreeDumperNode("hasErrors", node.HasErrors, null) 15898new TreeDumperNode("hasErrors", node.HasErrors, null) 15905new TreeDumperNode("hasErrors", node.HasErrors, null) 15915new TreeDumperNode("hasErrors", node.HasErrors, null) 15921new TreeDumperNode("hasErrors", node.HasErrors, null) 15929new TreeDumperNode("hasErrors", node.HasErrors, null) 15937new TreeDumperNode("hasErrors", node.HasErrors, null) 15943new TreeDumperNode("hasErrors", node.HasErrors, null) 15951new TreeDumperNode("hasErrors", node.HasErrors, null) 15957new TreeDumperNode("hasErrors", node.HasErrors, null) 15965new TreeDumperNode("hasErrors", node.HasErrors, null) 15971new TreeDumperNode("hasErrors", node.HasErrors, null) 15977new TreeDumperNode("hasErrors", node.HasErrors, null) 15983new TreeDumperNode("hasErrors", node.HasErrors, null) 15995new TreeDumperNode("hasErrors", node.HasErrors, null) 16004new TreeDumperNode("hasErrors", node.HasErrors, null) 16012new TreeDumperNode("hasErrors", node.HasErrors, null) 16022new TreeDumperNode("hasErrors", node.HasErrors, null) 16032new TreeDumperNode("hasErrors", node.HasErrors, null) 16045new TreeDumperNode("hasErrors", node.HasErrors, null) 16062new TreeDumperNode("hasErrors", node.HasErrors, null) 16069new TreeDumperNode("hasErrors", node.HasErrors, null) 16080new TreeDumperNode("hasErrors", node.HasErrors, null) 16088new TreeDumperNode("hasErrors", node.HasErrors, null) 16095new TreeDumperNode("hasErrors", node.HasErrors, null) 16105new TreeDumperNode("hasErrors", node.HasErrors, null) 16117new TreeDumperNode("hasErrors", node.HasErrors, null) 16125new TreeDumperNode("hasErrors", node.HasErrors, null) 16133new TreeDumperNode("hasErrors", node.HasErrors, null) 16140new TreeDumperNode("hasErrors", node.HasErrors, null) 16147new TreeDumperNode("hasErrors", node.HasErrors, null) 16154new TreeDumperNode("hasErrors", node.HasErrors, null) 16161new TreeDumperNode("hasErrors", node.HasErrors, null) 16172new TreeDumperNode("hasErrors", node.HasErrors, null) 16181new TreeDumperNode("hasErrors", node.HasErrors, null) 16190new TreeDumperNode("hasErrors", node.HasErrors, null) 16198new TreeDumperNode("hasErrors", node.HasErrors, null) 16204new TreeDumperNode("hasErrors", node.HasErrors, null) 16212new TreeDumperNode("hasErrors", node.HasErrors, null) 16219new TreeDumperNode("hasErrors", node.HasErrors, null) 16227new TreeDumperNode("hasErrors", node.HasErrors, null) 16233new TreeDumperNode("hasErrors", node.HasErrors, null) 16241new TreeDumperNode("hasErrors", node.HasErrors, null) 16251new TreeDumperNode("hasErrors", node.HasErrors, null) 16263new TreeDumperNode("hasErrors", node.HasErrors, null) 16277new TreeDumperNode("hasErrors", node.HasErrors, null) 16283new TreeDumperNode("hasErrors", node.HasErrors, null) 16290new TreeDumperNode("hasErrors", node.HasErrors, null) 16298new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16313new TreeDumperNode("hasErrors", node.HasErrors, null) 16321new TreeDumperNode("hasErrors", node.HasErrors, null) 16328new TreeDumperNode("hasErrors", node.HasErrors, null) 16335new TreeDumperNode("hasErrors", node.HasErrors, null) 16341new TreeDumperNode("hasErrors", node.HasErrors, null) 16348new TreeDumperNode("hasErrors", node.HasErrors, null) 16356new TreeDumperNode("hasErrors", node.HasErrors, null) 16363new TreeDumperNode("hasErrors", node.HasErrors, null) 16370new TreeDumperNode("hasErrors", node.HasErrors, null) 16377new TreeDumperNode("hasErrors", node.HasErrors, null) 16385new TreeDumperNode("hasErrors", node.HasErrors, null) 16393new TreeDumperNode("hasErrors", node.HasErrors, null) 16405new TreeDumperNode("hasErrors", node.HasErrors, null) 16418new TreeDumperNode("hasErrors", node.HasErrors, null) 16425new TreeDumperNode("hasErrors", node.HasErrors, null) 16433new TreeDumperNode("hasErrors", node.HasErrors, null) 16441new TreeDumperNode("hasErrors", node.HasErrors, null) 16449new TreeDumperNode("hasErrors", node.HasErrors, null) 16459new TreeDumperNode("hasErrors", node.HasErrors, null) 16469new TreeDumperNode("hasErrors", node.HasErrors, null) 16481new TreeDumperNode("hasErrors", node.HasErrors, null) 16493new TreeDumperNode("hasErrors", node.HasErrors, null) 16502new TreeDumperNode("hasErrors", node.HasErrors, null) 16515new TreeDumperNode("hasErrors", node.HasErrors, null) 16523new TreeDumperNode("hasErrors", node.HasErrors, null) 16532new TreeDumperNode("hasErrors", node.HasErrors, null) 16548new TreeDumperNode("hasErrors", node.HasErrors, null) 16558new TreeDumperNode("hasErrors", node.HasErrors, null) 16578new TreeDumperNode("hasErrors", node.HasErrors, null) 16590new TreeDumperNode("hasErrors", node.HasErrors, null) 16605new TreeDumperNode("hasErrors", node.HasErrors, null) 16617new TreeDumperNode("hasErrors", node.HasErrors, null) 16635new TreeDumperNode("hasErrors", node.HasErrors, null) 16643new TreeDumperNode("hasErrors", node.HasErrors, null) 16659new TreeDumperNode("hasErrors", node.HasErrors, null) 16666new TreeDumperNode("hasErrors", node.HasErrors, null) 16678new TreeDumperNode("hasErrors", node.HasErrors, null) 16688new TreeDumperNode("hasErrors", node.HasErrors, null) 16700new TreeDumperNode("hasErrors", node.HasErrors, null) 16714new TreeDumperNode("hasErrors", node.HasErrors, null) 16724new TreeDumperNode("hasErrors", node.HasErrors, null) 16733new TreeDumperNode("hasErrors", node.HasErrors, null) 16750new TreeDumperNode("hasErrors", node.HasErrors, null) 16759new TreeDumperNode("hasErrors", node.HasErrors, null) 16768new TreeDumperNode("hasErrors", node.HasErrors, null) 16783new TreeDumperNode("hasErrors", node.HasErrors, null) 16793new TreeDumperNode("hasErrors", node.HasErrors, null) 16800new TreeDumperNode("hasErrors", node.HasErrors, null) 16810new TreeDumperNode("hasErrors", node.HasErrors, null) 16818new TreeDumperNode("hasErrors", node.HasErrors, null) 16827new TreeDumperNode("hasErrors", node.HasErrors, null) 16838new TreeDumperNode("hasErrors", node.HasErrors, null) 16847new TreeDumperNode("hasErrors", node.HasErrors, null) 16856new TreeDumperNode("hasErrors", node.HasErrors, null) 16866new TreeDumperNode("hasErrors", node.HasErrors, null) 16876new TreeDumperNode("hasErrors", node.HasErrors, null) 16889new TreeDumperNode("hasErrors", node.HasErrors, null) 16897new TreeDumperNode("hasErrors", node.HasErrors, null) 16909new TreeDumperNode("hasErrors", node.HasErrors, null) 16920new TreeDumperNode("hasErrors", node.HasErrors, null) 16938new TreeDumperNode("hasErrors", node.HasErrors, null) 16951new TreeDumperNode("hasErrors", node.HasErrors, null) 16962new TreeDumperNode("hasErrors", node.HasErrors, null) 16974new TreeDumperNode("hasErrors", node.HasErrors, null) 16986new TreeDumperNode("hasErrors", node.HasErrors, null) 16996new TreeDumperNode("hasErrors", node.HasErrors, null) 17009new TreeDumperNode("hasErrors", node.HasErrors, null) 17015new TreeDumperNode("hasErrors", node.HasErrors, null) 17024new TreeDumperNode("hasErrors", node.HasErrors, null) 17033new TreeDumperNode("hasErrors", node.HasErrors, null) 17043new TreeDumperNode("hasErrors", node.HasErrors, null) 17050new TreeDumperNode("hasErrors", node.HasErrors, null) 17058new TreeDumperNode("hasErrors", node.HasErrors, null) 17069new TreeDumperNode("hasErrors", node.HasErrors, null) 17082new TreeDumperNode("hasErrors", node.HasErrors, null) 17091new TreeDumperNode("hasErrors", node.HasErrors, null) 17098new TreeDumperNode("hasErrors", node.HasErrors, null) 17109new TreeDumperNode("hasErrors", node.HasErrors, null) 17123new TreeDumperNode("hasErrors", node.HasErrors, null) 17138new TreeDumperNode("hasErrors", node.HasErrors, null) 17149new TreeDumperNode("hasErrors", node.HasErrors, null) 17159new TreeDumperNode("hasErrors", node.HasErrors, null) 17166new TreeDumperNode("hasErrors", node.HasErrors, null) 17174new TreeDumperNode("hasErrors", node.HasErrors, null) 17182new TreeDumperNode("hasErrors", node.HasErrors, null) 17191new TreeDumperNode("hasErrors", node.HasErrors, null) 17201new TreeDumperNode("hasErrors", node.HasErrors, null) 17209new TreeDumperNode("hasErrors", node.HasErrors, null) 17219new TreeDumperNode("hasErrors", node.HasErrors, null) 17228new TreeDumperNode("hasErrors", node.HasErrors, null) 17236new TreeDumperNode("hasErrors", node.HasErrors, null) 17245new TreeDumperNode("hasErrors", node.HasErrors, null) 17254new TreeDumperNode("hasErrors", node.HasErrors, null) 17263new TreeDumperNode("hasErrors", node.HasErrors, null) 17270new TreeDumperNode("hasErrors", node.HasErrors, null) 17279new TreeDumperNode("hasErrors", node.HasErrors, null) 17288new TreeDumperNode("hasErrors", node.HasErrors, null) 17298new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
829return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1323return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
367original.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
153if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 209Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 227Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 239Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 280Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 512Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 814return new BoundStatementList(node.Syntax, rewrittenStatements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
58return new BoundBlock(node.Syntax, locals, node.LocalFunctions, node.HasUnsafeModifier, instrumentation, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_BreakStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ContinueStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1027hasErrors: conversion.HasErrors);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
101if (!returnValue!.HasErrors)
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
57return BoundStatementList.Synthesized(syntax, node.HasErrors, 65return BoundStatementList.Synthesized(syntax, node.HasErrors,
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
43if (expression.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
37if (node.HasErrors) 687hasErrors: node.HasErrors); 983hasErrors: node.HasErrors); 1191hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
189node.ContinueLabel, node.HasErrors); 271return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
116return new BoundStatementList(node.Syntax, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
166node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
167Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 123if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 244if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 262Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 315if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 424if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
79hasErrors: conversion.HasErrors); 85ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 121syntax, fieldAccess, elementConversions[i], boundConversion.Checked, boundConversion.ExplicitCastInCode, null, null, destElementTypes[i].Type, boundConversion.HasErrors); 127ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 163ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 217type: eType, hasErrors: expr.HasErrors); 462hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2452{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)