1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
629 references to HasErrors
Microsoft.CodeAnalysis.CSharp (629)
Binder\Binder_Conversions.cs (8)
742unconvertedSource.HasErrors); 918if (collectionCreation.HasErrors) 1339Debug.Assert(boundExpression.HasErrors); 1673Debug.Assert(call.HasErrors); 1956hasErrors |= source.HasErrors || destination.IsErrorType(); 2003new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2011source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2481var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (10)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3025!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3972hasErrors || interpolatedString.HasErrors); 6540if (!result.HasErrors && 6611if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8141if (!receiver.HasErrors) 8271if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11670receiver = 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)
280if (finalConversion.HasErrors) 287Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3391bool hasErrors = resultConversion.HasErrors; 5945bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (4)
40hasErrors |= pattern.HasErrors; 410return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 568if (!convertedExpression.HasErrors && !hasErrors)
Binder\Binder_Statements.cs (4)
1448if (!boundLeft.HasErrors) 1497|| op1.HasErrors); 1499if (op1.HasErrors) 3090hasErrors |= 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)
333Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 546Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 568RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 745Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 769tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1006state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
67if (pattern.HasErrors) 124if (switchArm.Pattern.HasErrors) 178if (label.Pattern.HasErrors) 1083initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, node.InputType, node.NarrowedType, node.HasErrors); 1123node.InputType, node.NarrowedType, node.HasErrors); 1158node.InputType, node.NarrowedType, node.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(); 798if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
613if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 859if (!node.HasErrors) 975if (node.HasErrors) 1046if (!node.HasErrors) 1063if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
672if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
104if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 123else if (!label.Pattern.HasErrors && !anyPreviousErrors) 137anyPreviousErrors |= label.HasErrors; 255return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 261bool hasErrors = pattern.HasErrors; 298if (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)
77hasErrors |= arm.HasErrors;
BoundTree\BoundAwaitableInfo.cs (1)
39Debug.Assert(GetAwaiter is not null || RuntimeAsyncAwaitCall is not null || IsDynamic || HasErrors);
BoundTree\BoundCall.cs (1)
17Debug.Assert(ResultKind is LookupResultKind.Viable || 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\BoundTypeOrValueExpression.cs (1)
15Debug.Assert(!HasErrors);
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
447var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, getterNullResilienceData, HasErrors); 460var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, _getterNullResilienceData, 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()) 777if (!loweredBody.HasErrors) 1250hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1497if (body.HasErrors) 1524if (loweredBody.HasErrors) 1540if (loweredBody.HasErrors) 1560if (loweredBody.HasErrors) 1586if (bodyWithoutLambdas.HasErrors) 1596if (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)
2130Debug.Assert(node.HasErrors || 4077Debug.Assert(node.HasErrors); 4471Debug.Assert(objectInitializer.HasErrors); 4858var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6274else if (!node.HasErrors) 6856if (node.HasErrors 7436if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7446_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7485if (!node.HasErrors && !parametersOpt.IsDefault) 9759if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10803if (node.HasErrors) 11269if (!node.HasErrors) 11715Debug.Assert(node.HasErrors); 11822Debug.Assert(node.HasErrors); 11829Debug.Assert(node.HasErrors); 12424if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12936var 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); 499var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, type, this.HasErrors); 540var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 575var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 604var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 639var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 677var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 712var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 750var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 785var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 820var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 855var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 890var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 921var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 949var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 986var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1014var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1042var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1077var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1126var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1167var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1209var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1257var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1289var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1318var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1361var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1393var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1430var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1467var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1499var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1529var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1561var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1593var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1626var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1683var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1721var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1774var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1821var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1855var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1890var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1931var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1962var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2001var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2045var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2078var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2107var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2137var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2178var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2213var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2266var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2298var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2342var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2385var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2428var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2463var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2498var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2536var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2571var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2606var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2641var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2676var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2716var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2759var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2802var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2856var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2891var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2928var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2960var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3008var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3041var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3076var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3107var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3146var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3185var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3212var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3249var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3286var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3317var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3353var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3382var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3413var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3449var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3489var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3519var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3551var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3582var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3615var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3643var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3685var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3713var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3750var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3787var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3832var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3868var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3901var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3981var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4011var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4053var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4102var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4133var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4172var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4206var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4237var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4274var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4315var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4346var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4386var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4421var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4456var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4491var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4520var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4569var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4614var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4647var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4687var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4724var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4756var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4787var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4824var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4861var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4894var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4957var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4985var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5019var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5047var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5092var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5126var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5161var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5198var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5244var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5273var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5301var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5327var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5356var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5387var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5428var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5457var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5486var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5517var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5548var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5595var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5644var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5673var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5705var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5738var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5780var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5816var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5852var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5891var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5944var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5977var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6018var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6056var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6089var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6130var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6158var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6217var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6256var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6301var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6339var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6411var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6452var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6497var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6525var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6565var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6610var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6640var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6683var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6715var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6762var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6811var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6856var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6884var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6929var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6961var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6996var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7032var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7072var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7102var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7138var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7170var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7201var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7247var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7276var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7316var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7356var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7394var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7430var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7481var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7530var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7571var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7611var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7651var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7695var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7736var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7762var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7799var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7841var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7869var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7897var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7935var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7970var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8012var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8077var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8117var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8170var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8211var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8255var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8294var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8334var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8376var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8406var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8438var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8474var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8513var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8547var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8586var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8621var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8649var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8692var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8718var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8753var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8789var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8819var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8850var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8885var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15171new TreeDumperNode("hasErrors", node.HasErrors, null) 15179new TreeDumperNode("hasErrors", node.HasErrors, null) 15187new TreeDumperNode("hasErrors", node.HasErrors, null) 15193new TreeDumperNode("hasErrors", node.HasErrors, null) 15200new TreeDumperNode("hasErrors", node.HasErrors, null) 15208new TreeDumperNode("hasErrors", node.HasErrors, null) 15217new TreeDumperNode("hasErrors", node.HasErrors, null) 15224new TreeDumperNode("hasErrors", node.HasErrors, null) 15231new TreeDumperNode("hasErrors", node.HasErrors, null) 15238new TreeDumperNode("hasErrors", node.HasErrors, null) 15246new TreeDumperNode("hasErrors", node.HasErrors, null) 15253new TreeDumperNode("hasErrors", node.HasErrors, null) 15261new TreeDumperNode("hasErrors", node.HasErrors, null) 15268new TreeDumperNode("hasErrors", node.HasErrors, null) 15275new TreeDumperNode("hasErrors", node.HasErrors, null) 15282new TreeDumperNode("hasErrors", node.HasErrors, null) 15289new TreeDumperNode("hasErrors", node.HasErrors, null) 15297new TreeDumperNode("hasErrors", node.HasErrors, null) 15305new TreeDumperNode("hasErrors", node.HasErrors, null) 15315new TreeDumperNode("hasErrors", node.HasErrors, null) 15321new TreeDumperNode("hasErrors", node.HasErrors, null) 15327new TreeDumperNode("hasErrors", node.HasErrors, null) 15338new TreeDumperNode("hasErrors", node.HasErrors, null) 15347new TreeDumperNode("hasErrors", node.HasErrors, null) 15356new TreeDumperNode("hasErrors", node.HasErrors, null) 15370new TreeDumperNode("hasErrors", node.HasErrors, null) 15387new TreeDumperNode("hasErrors", node.HasErrors, null) 15396new TreeDumperNode("hasErrors", node.HasErrors, null) 15404new TreeDumperNode("hasErrors", node.HasErrors, null) 15413new TreeDumperNode("hasErrors", node.HasErrors, null) 15422new TreeDumperNode("hasErrors", node.HasErrors, null) 15433new TreeDumperNode("hasErrors", node.HasErrors, null) 15444new TreeDumperNode("hasErrors", node.HasErrors, null) 15453new TreeDumperNode("hasErrors", node.HasErrors, null) 15461new TreeDumperNode("hasErrors", node.HasErrors, null) 15470new TreeDumperNode("hasErrors", node.HasErrors, null) 15479new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15501new TreeDumperNode("hasErrors", node.HasErrors, null) 15512new TreeDumperNode("hasErrors", node.HasErrors, null) 15530new TreeDumperNode("hasErrors", node.HasErrors, null) 15546new TreeDumperNode("hasErrors", node.HasErrors, null) 15556new TreeDumperNode("hasErrors", node.HasErrors, null) 15566new TreeDumperNode("hasErrors", node.HasErrors, null) 15579new TreeDumperNode("hasErrors", node.HasErrors, null) 15588new TreeDumperNode("hasErrors", node.HasErrors, null) 15600new TreeDumperNode("hasErrors", node.HasErrors, null) 15614new TreeDumperNode("hasErrors", node.HasErrors, null) 15623new TreeDumperNode("hasErrors", node.HasErrors, null) 15631new TreeDumperNode("hasErrors", node.HasErrors, null) 15639new TreeDumperNode("hasErrors", node.HasErrors, null) 15651new TreeDumperNode("hasErrors", node.HasErrors, null) 15661new TreeDumperNode("hasErrors", node.HasErrors, null) 15670new TreeDumperNode("hasErrors", node.HasErrors, null) 15678new TreeDumperNode("hasErrors", node.HasErrors, null) 15686new TreeDumperNode("hasErrors", node.HasErrors, null) 15695new TreeDumperNode("hasErrors", node.HasErrors, null) 15704new TreeDumperNode("hasErrors", node.HasErrors, null) 15711new TreeDumperNode("hasErrors", node.HasErrors, null) 15718new TreeDumperNode("hasErrors", node.HasErrors, null) 15726new TreeDumperNode("hasErrors", node.HasErrors, null) 15733new TreeDumperNode("hasErrors", node.HasErrors, null) 15740new TreeDumperNode("hasErrors", node.HasErrors, null) 15747new TreeDumperNode("hasErrors", node.HasErrors, null) 15754new TreeDumperNode("hasErrors", node.HasErrors, null) 15762new TreeDumperNode("hasErrors", node.HasErrors, null) 15771new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15787new TreeDumperNode("hasErrors", node.HasErrors, null) 15796new TreeDumperNode("hasErrors", node.HasErrors, null) 15806new TreeDumperNode("hasErrors", node.HasErrors, null) 15817new TreeDumperNode("hasErrors", node.HasErrors, null) 15826new TreeDumperNode("hasErrors", node.HasErrors, null) 15841new TreeDumperNode("hasErrors", node.HasErrors, null) 15850new TreeDumperNode("hasErrors", node.HasErrors, null) 15857new TreeDumperNode("hasErrors", node.HasErrors, null) 15866new TreeDumperNode("hasErrors", node.HasErrors, null) 15878new TreeDumperNode("hasErrors", node.HasErrors, null) 15884new TreeDumperNode("hasErrors", node.HasErrors, null) 15891new TreeDumperNode("hasErrors", node.HasErrors, null) 15897new TreeDumperNode("hasErrors", node.HasErrors, null) 15903new TreeDumperNode("hasErrors", node.HasErrors, null) 15909new TreeDumperNode("hasErrors", node.HasErrors, null) 15919new TreeDumperNode("hasErrors", node.HasErrors, null) 15926new TreeDumperNode("hasErrors", node.HasErrors, null) 15933new TreeDumperNode("hasErrors", node.HasErrors, null) 15943new TreeDumperNode("hasErrors", node.HasErrors, null) 15949new TreeDumperNode("hasErrors", node.HasErrors, null) 15957new TreeDumperNode("hasErrors", node.HasErrors, null) 15965new TreeDumperNode("hasErrors", node.HasErrors, null) 15971new TreeDumperNode("hasErrors", node.HasErrors, null) 15979new TreeDumperNode("hasErrors", node.HasErrors, null) 15985new TreeDumperNode("hasErrors", node.HasErrors, null) 15993new TreeDumperNode("hasErrors", node.HasErrors, null) 15999new TreeDumperNode("hasErrors", node.HasErrors, null) 16005new TreeDumperNode("hasErrors", node.HasErrors, null) 16011new TreeDumperNode("hasErrors", node.HasErrors, null) 16023new TreeDumperNode("hasErrors", node.HasErrors, null) 16032new TreeDumperNode("hasErrors", node.HasErrors, null) 16040new TreeDumperNode("hasErrors", node.HasErrors, null) 16050new TreeDumperNode("hasErrors", node.HasErrors, null) 16060new TreeDumperNode("hasErrors", node.HasErrors, null) 16073new TreeDumperNode("hasErrors", node.HasErrors, null) 16089new TreeDumperNode("hasErrors", node.HasErrors, null) 16096new TreeDumperNode("hasErrors", node.HasErrors, null) 16107new TreeDumperNode("hasErrors", node.HasErrors, null) 16115new TreeDumperNode("hasErrors", node.HasErrors, null) 16122new TreeDumperNode("hasErrors", node.HasErrors, null) 16132new TreeDumperNode("hasErrors", node.HasErrors, null) 16144new TreeDumperNode("hasErrors", node.HasErrors, null) 16152new TreeDumperNode("hasErrors", node.HasErrors, null) 16160new TreeDumperNode("hasErrors", node.HasErrors, null) 16167new TreeDumperNode("hasErrors", node.HasErrors, null) 16174new TreeDumperNode("hasErrors", node.HasErrors, null) 16181new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16199new TreeDumperNode("hasErrors", node.HasErrors, null) 16208new TreeDumperNode("hasErrors", node.HasErrors, null) 16217new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16239new TreeDumperNode("hasErrors", node.HasErrors, null) 16246new TreeDumperNode("hasErrors", node.HasErrors, null) 16254new TreeDumperNode("hasErrors", node.HasErrors, null) 16260new TreeDumperNode("hasErrors", node.HasErrors, null) 16268new TreeDumperNode("hasErrors", node.HasErrors, null) 16278new TreeDumperNode("hasErrors", node.HasErrors, null) 16290new TreeDumperNode("hasErrors", node.HasErrors, null) 16304new TreeDumperNode("hasErrors", node.HasErrors, null) 16310new TreeDumperNode("hasErrors", node.HasErrors, null) 16317new TreeDumperNode("hasErrors", node.HasErrors, null) 16325new TreeDumperNode("hasErrors", node.HasErrors, null) 16334new TreeDumperNode("hasErrors", node.HasErrors, null) 16340new TreeDumperNode("hasErrors", node.HasErrors, null) 16348new TreeDumperNode("hasErrors", node.HasErrors, null) 16355new TreeDumperNode("hasErrors", node.HasErrors, null) 16362new TreeDumperNode("hasErrors", node.HasErrors, null) 16368new TreeDumperNode("hasErrors", node.HasErrors, null) 16375new TreeDumperNode("hasErrors", node.HasErrors, null) 16383new TreeDumperNode("hasErrors", node.HasErrors, null) 16390new TreeDumperNode("hasErrors", node.HasErrors, null) 16397new TreeDumperNode("hasErrors", node.HasErrors, null) 16404new TreeDumperNode("hasErrors", node.HasErrors, null) 16412new TreeDumperNode("hasErrors", node.HasErrors, null) 16420new TreeDumperNode("hasErrors", node.HasErrors, null) 16432new TreeDumperNode("hasErrors", node.HasErrors, null) 16445new TreeDumperNode("hasErrors", node.HasErrors, null) 16452new TreeDumperNode("hasErrors", node.HasErrors, null) 16460new TreeDumperNode("hasErrors", node.HasErrors, null) 16468new TreeDumperNode("hasErrors", node.HasErrors, null) 16476new TreeDumperNode("hasErrors", node.HasErrors, null) 16486new TreeDumperNode("hasErrors", node.HasErrors, null) 16496new TreeDumperNode("hasErrors", node.HasErrors, null) 16508new TreeDumperNode("hasErrors", node.HasErrors, null) 16520new TreeDumperNode("hasErrors", node.HasErrors, null) 16529new TreeDumperNode("hasErrors", node.HasErrors, null) 16542new TreeDumperNode("hasErrors", node.HasErrors, null) 16550new TreeDumperNode("hasErrors", node.HasErrors, null) 16559new TreeDumperNode("hasErrors", node.HasErrors, null) 16575new TreeDumperNode("hasErrors", node.HasErrors, null) 16585new TreeDumperNode("hasErrors", node.HasErrors, null) 16605new TreeDumperNode("hasErrors", node.HasErrors, null) 16617new TreeDumperNode("hasErrors", node.HasErrors, null) 16632new TreeDumperNode("hasErrors", node.HasErrors, null) 16644new TreeDumperNode("hasErrors", node.HasErrors, null) 16662new TreeDumperNode("hasErrors", node.HasErrors, null) 16670new TreeDumperNode("hasErrors", node.HasErrors, null) 16686new TreeDumperNode("hasErrors", node.HasErrors, null) 16693new TreeDumperNode("hasErrors", node.HasErrors, null) 16705new TreeDumperNode("hasErrors", node.HasErrors, null) 16715new TreeDumperNode("hasErrors", node.HasErrors, null) 16727new TreeDumperNode("hasErrors", node.HasErrors, null) 16741new TreeDumperNode("hasErrors", node.HasErrors, null) 16751new TreeDumperNode("hasErrors", node.HasErrors, null) 16760new TreeDumperNode("hasErrors", node.HasErrors, null) 16777new TreeDumperNode("hasErrors", node.HasErrors, null) 16786new TreeDumperNode("hasErrors", node.HasErrors, null) 16795new TreeDumperNode("hasErrors", node.HasErrors, null) 16810new TreeDumperNode("hasErrors", node.HasErrors, null) 16820new TreeDumperNode("hasErrors", node.HasErrors, null) 16827new TreeDumperNode("hasErrors", node.HasErrors, null) 16837new TreeDumperNode("hasErrors", node.HasErrors, null) 16845new TreeDumperNode("hasErrors", node.HasErrors, null) 16854new TreeDumperNode("hasErrors", node.HasErrors, null) 16865new TreeDumperNode("hasErrors", node.HasErrors, null) 16874new TreeDumperNode("hasErrors", node.HasErrors, null) 16883new TreeDumperNode("hasErrors", node.HasErrors, null) 16893new TreeDumperNode("hasErrors", node.HasErrors, null) 16903new TreeDumperNode("hasErrors", node.HasErrors, null) 16916new TreeDumperNode("hasErrors", node.HasErrors, null) 16924new TreeDumperNode("hasErrors", node.HasErrors, null) 16936new TreeDumperNode("hasErrors", node.HasErrors, null) 16947new TreeDumperNode("hasErrors", node.HasErrors, null) 16965new TreeDumperNode("hasErrors", node.HasErrors, null) 16978new TreeDumperNode("hasErrors", node.HasErrors, null) 16989new TreeDumperNode("hasErrors", node.HasErrors, null) 17001new TreeDumperNode("hasErrors", node.HasErrors, null) 17013new TreeDumperNode("hasErrors", node.HasErrors, null) 17023new TreeDumperNode("hasErrors", node.HasErrors, null) 17036new TreeDumperNode("hasErrors", node.HasErrors, null) 17042new TreeDumperNode("hasErrors", node.HasErrors, null) 17051new TreeDumperNode("hasErrors", node.HasErrors, null) 17060new TreeDumperNode("hasErrors", node.HasErrors, null) 17070new TreeDumperNode("hasErrors", node.HasErrors, null) 17077new TreeDumperNode("hasErrors", node.HasErrors, null) 17085new TreeDumperNode("hasErrors", node.HasErrors, null) 17096new TreeDumperNode("hasErrors", node.HasErrors, null) 17109new TreeDumperNode("hasErrors", node.HasErrors, null) 17118new TreeDumperNode("hasErrors", node.HasErrors, null) 17125new TreeDumperNode("hasErrors", node.HasErrors, null) 17136new TreeDumperNode("hasErrors", node.HasErrors, null) 17150new TreeDumperNode("hasErrors", node.HasErrors, null) 17165new TreeDumperNode("hasErrors", node.HasErrors, null) 17176new TreeDumperNode("hasErrors", node.HasErrors, null) 17186new TreeDumperNode("hasErrors", node.HasErrors, null) 17193new TreeDumperNode("hasErrors", node.HasErrors, null) 17201new TreeDumperNode("hasErrors", node.HasErrors, null) 17209new TreeDumperNode("hasErrors", node.HasErrors, null) 17218new TreeDumperNode("hasErrors", node.HasErrors, null) 17228new TreeDumperNode("hasErrors", node.HasErrors, null) 17236new TreeDumperNode("hasErrors", node.HasErrors, null) 17246new TreeDumperNode("hasErrors", node.HasErrors, null) 17255new TreeDumperNode("hasErrors", node.HasErrors, null) 17263new TreeDumperNode("hasErrors", node.HasErrors, null) 17272new TreeDumperNode("hasErrors", node.HasErrors, null) 17281new TreeDumperNode("hasErrors", node.HasErrors, null) 17290new TreeDumperNode("hasErrors", node.HasErrors, null) 17297new TreeDumperNode("hasErrors", node.HasErrors, null) 17306new TreeDumperNode("hasErrors", node.HasErrors, null) 17315new TreeDumperNode("hasErrors", node.HasErrors, null) 17325new 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)
159if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 213Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 231Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 243Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 284Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 516Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 818return 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)
1039hasErrors: 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) 691hasErrors: node.HasErrors); 987hasErrors: node.HasErrors); 1195hasErrors: 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) 249if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 267Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 320if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 433if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
80hasErrors: conversion.HasErrors); 86ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 124constantValueOpt: null, destElementTypes[i].Type, boundConversion.HasErrors); 130ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 166ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 222type: eType, hasErrors: expr.HasErrors); 467hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\LocalRewriter\PipelinePhaseValidator.cs (1)
97if (node is null || node.HasErrors)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2443{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)