1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
615 references to HasErrors
Microsoft.CodeAnalysis.CSharp (615)
Binder\Binder_Conversions.cs (8)
723unconvertedSource.HasErrors); 898if (collectionCreation.HasErrors) 1317Debug.Assert(boundExpression.HasErrors); 1669Debug.Assert(call.HasErrors); 1952hasErrors |= source.HasErrors || destination.IsErrorType(); 1999new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2007source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2436var 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); 2950!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3884hasErrors || interpolatedString.HasErrors); 6446if (!result.HasErrors && 6517if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8017if (!receiver.HasErrors) 8150if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11499receiver = 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)
265if (finalConversion.HasErrors) 272Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3164bool hasErrors = resultConversion.HasErrors; 5684bool 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) 3055hasErrors |= 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)
552if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 720if (!node.HasErrors) 818if (!node.HasErrors) 903if (!node.HasErrors) 926if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
654if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
97if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 114else if (!label.Pattern.HasErrors && !anyPreviousErrors) 127anyPreviousErrors |= label.HasErrors; 245return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 251bool hasErrors = pattern.HasErrors; 288if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
48return new BoundSwitchExpressionArm(node, locals, pattern, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
68hasErrors |= arm.HasErrors;
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
429var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, HasErrors); 442var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 767if (!loweredBody.HasErrors) 1233hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1472if (body.HasErrors) 1497if (loweredBody.HasErrors) 1513if (loweredBody.HasErrors) 1533if (loweredBody.HasErrors) 1559if (bodyWithoutLambdas.HasErrors) 1567if (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 (15)
2106Debug.Assert(node.HasErrors || 4057Debug.Assert(node.HasErrors); 4775var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6191else if (!node.HasErrors) 6570suppressAdjustmentForNewExtension: node.HasErrors, 6725if (node.HasErrors 7317if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7327_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7366if (!node.HasErrors && !parametersOpt.IsDefault) 9593if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10630if (node.HasErrors) 11095if (!node.HasErrors) 11530Debug.Assert(node.HasErrors); 12228if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12740var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1045=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (461)
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); 2153var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2188var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2241var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2273var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2313var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2356var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2399var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2434var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2469var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2507var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2542var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2577var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2612var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2647var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2687var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2730var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2773var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2827var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2862var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2899var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2931var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2973var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3006var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3041var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3072var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3111var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3150var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3177var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3214var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3251var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3282var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3318var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3347var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3378var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3414var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3454var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3484var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3516var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3547var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3576var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3604var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3646var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3674var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3711var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3748var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3793var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3829var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3862var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3942var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3972var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4014var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4065var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4096var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4135var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4169var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4200var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4237var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4278var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4309var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4349var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4384var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4419var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4454var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4483var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4532var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4577var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4610var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4650var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4687var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4719var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4750var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4787var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4824var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4857var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4920var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4948var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4982var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5010var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5055var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5089var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5124var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5161var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5207var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5236var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5264var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5290var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5319var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5350var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5391var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5420var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5449var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5480var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5511var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5558var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5607var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5636var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5668var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5701var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5743var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5779var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5815var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5854var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5907var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5940var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5981var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6019var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6052var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6093var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6121var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6176var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6215var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6260var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6298var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6370var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6411var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6456var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6484var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6524var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6569var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6599var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6642var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6674var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6721var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6770var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6815var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6843var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6888var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6920var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6955var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 6991var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7031var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7061var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7097var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7129var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7160var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7206var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7235var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7275var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7315var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7353var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7389var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7440var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7489var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7530var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7570var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7610var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7654var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7695var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7721var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7754var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7796var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7824var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7852var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7890var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7925var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7967var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8032var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8072var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8125var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8166var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8210var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8249var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8289var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8331var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8361var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8393var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8429var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8468var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8502var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8541var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8576var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8604var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8647var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8673var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8708var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8744var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8774var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8805var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8840var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15117new TreeDumperNode("hasErrors", node.HasErrors, null) 15125new TreeDumperNode("hasErrors", node.HasErrors, null) 15133new TreeDumperNode("hasErrors", node.HasErrors, null) 15139new TreeDumperNode("hasErrors", node.HasErrors, null) 15146new TreeDumperNode("hasErrors", node.HasErrors, null) 15155new TreeDumperNode("hasErrors", node.HasErrors, null) 15164new TreeDumperNode("hasErrors", node.HasErrors, null) 15171new TreeDumperNode("hasErrors", node.HasErrors, null) 15178new TreeDumperNode("hasErrors", node.HasErrors, null) 15185new TreeDumperNode("hasErrors", node.HasErrors, null) 15193new TreeDumperNode("hasErrors", node.HasErrors, null) 15200new TreeDumperNode("hasErrors", node.HasErrors, null) 15208new TreeDumperNode("hasErrors", node.HasErrors, null) 15215new TreeDumperNode("hasErrors", node.HasErrors, null) 15222new TreeDumperNode("hasErrors", node.HasErrors, null) 15229new TreeDumperNode("hasErrors", node.HasErrors, null) 15236new TreeDumperNode("hasErrors", node.HasErrors, null) 15244new TreeDumperNode("hasErrors", node.HasErrors, null) 15252new TreeDumperNode("hasErrors", node.HasErrors, null) 15262new TreeDumperNode("hasErrors", node.HasErrors, null) 15268new TreeDumperNode("hasErrors", node.HasErrors, null) 15274new TreeDumperNode("hasErrors", node.HasErrors, null) 15285new TreeDumperNode("hasErrors", node.HasErrors, null) 15293new TreeDumperNode("hasErrors", node.HasErrors, null) 15302new TreeDumperNode("hasErrors", node.HasErrors, null) 15316new TreeDumperNode("hasErrors", node.HasErrors, null) 15333new TreeDumperNode("hasErrors", node.HasErrors, null) 15342new TreeDumperNode("hasErrors", node.HasErrors, null) 15350new TreeDumperNode("hasErrors", node.HasErrors, null) 15359new TreeDumperNode("hasErrors", node.HasErrors, null) 15368new TreeDumperNode("hasErrors", node.HasErrors, null) 15379new TreeDumperNode("hasErrors", node.HasErrors, null) 15390new TreeDumperNode("hasErrors", node.HasErrors, null) 15399new TreeDumperNode("hasErrors", node.HasErrors, null) 15407new TreeDumperNode("hasErrors", node.HasErrors, null) 15416new TreeDumperNode("hasErrors", node.HasErrors, null) 15425new TreeDumperNode("hasErrors", node.HasErrors, null) 15435new TreeDumperNode("hasErrors", node.HasErrors, null) 15447new TreeDumperNode("hasErrors", node.HasErrors, null) 15458new TreeDumperNode("hasErrors", node.HasErrors, null) 15476new TreeDumperNode("hasErrors", node.HasErrors, null) 15492new TreeDumperNode("hasErrors", node.HasErrors, null) 15502new TreeDumperNode("hasErrors", node.HasErrors, null) 15512new TreeDumperNode("hasErrors", node.HasErrors, null) 15525new TreeDumperNode("hasErrors", node.HasErrors, null) 15534new TreeDumperNode("hasErrors", node.HasErrors, null) 15546new TreeDumperNode("hasErrors", node.HasErrors, null) 15560new TreeDumperNode("hasErrors", node.HasErrors, null) 15569new TreeDumperNode("hasErrors", node.HasErrors, null) 15577new TreeDumperNode("hasErrors", node.HasErrors, null) 15585new TreeDumperNode("hasErrors", node.HasErrors, null) 15595new TreeDumperNode("hasErrors", node.HasErrors, null) 15605new TreeDumperNode("hasErrors", node.HasErrors, null) 15614new TreeDumperNode("hasErrors", node.HasErrors, null) 15622new TreeDumperNode("hasErrors", node.HasErrors, null) 15630new TreeDumperNode("hasErrors", node.HasErrors, null) 15639new TreeDumperNode("hasErrors", node.HasErrors, null) 15648new TreeDumperNode("hasErrors", node.HasErrors, null) 15655new TreeDumperNode("hasErrors", node.HasErrors, null) 15662new TreeDumperNode("hasErrors", node.HasErrors, null) 15670new TreeDumperNode("hasErrors", node.HasErrors, null) 15677new TreeDumperNode("hasErrors", node.HasErrors, null) 15684new TreeDumperNode("hasErrors", node.HasErrors, null) 15691new TreeDumperNode("hasErrors", node.HasErrors, null) 15698new TreeDumperNode("hasErrors", node.HasErrors, null) 15706new TreeDumperNode("hasErrors", node.HasErrors, null) 15715new TreeDumperNode("hasErrors", node.HasErrors, null) 15724new TreeDumperNode("hasErrors", node.HasErrors, null) 15731new TreeDumperNode("hasErrors", node.HasErrors, null) 15740new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15761new TreeDumperNode("hasErrors", node.HasErrors, null) 15770new TreeDumperNode("hasErrors", node.HasErrors, null) 15784new TreeDumperNode("hasErrors", node.HasErrors, null) 15793new TreeDumperNode("hasErrors", node.HasErrors, null) 15800new TreeDumperNode("hasErrors", node.HasErrors, null) 15809new TreeDumperNode("hasErrors", node.HasErrors, null) 15821new TreeDumperNode("hasErrors", node.HasErrors, null) 15827new TreeDumperNode("hasErrors", node.HasErrors, null) 15834new TreeDumperNode("hasErrors", node.HasErrors, null) 15840new TreeDumperNode("hasErrors", node.HasErrors, null) 15846new TreeDumperNode("hasErrors", node.HasErrors, null) 15852new TreeDumperNode("hasErrors", node.HasErrors, null) 15862new TreeDumperNode("hasErrors", node.HasErrors, null) 15869new TreeDumperNode("hasErrors", node.HasErrors, null) 15876new TreeDumperNode("hasErrors", node.HasErrors, null) 15886new TreeDumperNode("hasErrors", node.HasErrors, null) 15892new TreeDumperNode("hasErrors", node.HasErrors, null) 15900new TreeDumperNode("hasErrors", node.HasErrors, null) 15908new TreeDumperNode("hasErrors", node.HasErrors, null) 15914new TreeDumperNode("hasErrors", node.HasErrors, null) 15922new TreeDumperNode("hasErrors", node.HasErrors, null) 15928new TreeDumperNode("hasErrors", node.HasErrors, null) 15936new TreeDumperNode("hasErrors", node.HasErrors, null) 15942new TreeDumperNode("hasErrors", node.HasErrors, null) 15948new TreeDumperNode("hasErrors", node.HasErrors, null) 15954new TreeDumperNode("hasErrors", node.HasErrors, null) 15966new TreeDumperNode("hasErrors", node.HasErrors, null) 15975new TreeDumperNode("hasErrors", node.HasErrors, null) 15983new TreeDumperNode("hasErrors", node.HasErrors, null) 15993new TreeDumperNode("hasErrors", node.HasErrors, null) 16003new TreeDumperNode("hasErrors", node.HasErrors, null) 16016new TreeDumperNode("hasErrors", node.HasErrors, null) 16033new TreeDumperNode("hasErrors", node.HasErrors, null) 16040new TreeDumperNode("hasErrors", node.HasErrors, null) 16051new TreeDumperNode("hasErrors", node.HasErrors, null) 16059new TreeDumperNode("hasErrors", node.HasErrors, null) 16066new TreeDumperNode("hasErrors", node.HasErrors, null) 16076new TreeDumperNode("hasErrors", node.HasErrors, null) 16088new TreeDumperNode("hasErrors", node.HasErrors, null) 16096new TreeDumperNode("hasErrors", node.HasErrors, null) 16104new TreeDumperNode("hasErrors", node.HasErrors, null) 16111new TreeDumperNode("hasErrors", node.HasErrors, null) 16118new TreeDumperNode("hasErrors", node.HasErrors, null) 16125new TreeDumperNode("hasErrors", node.HasErrors, null) 16132new TreeDumperNode("hasErrors", node.HasErrors, null) 16143new TreeDumperNode("hasErrors", node.HasErrors, null) 16152new TreeDumperNode("hasErrors", node.HasErrors, null) 16161new TreeDumperNode("hasErrors", node.HasErrors, null) 16169new TreeDumperNode("hasErrors", node.HasErrors, null) 16175new TreeDumperNode("hasErrors", node.HasErrors, null) 16183new 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) 16222new TreeDumperNode("hasErrors", node.HasErrors, null) 16234new TreeDumperNode("hasErrors", node.HasErrors, null) 16248new TreeDumperNode("hasErrors", node.HasErrors, null) 16254new TreeDumperNode("hasErrors", node.HasErrors, null) 16261new TreeDumperNode("hasErrors", node.HasErrors, null) 16269new TreeDumperNode("hasErrors", node.HasErrors, null) 16278new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16292new TreeDumperNode("hasErrors", node.HasErrors, null) 16299new TreeDumperNode("hasErrors", node.HasErrors, null) 16306new TreeDumperNode("hasErrors", node.HasErrors, null) 16312new TreeDumperNode("hasErrors", node.HasErrors, null) 16319new TreeDumperNode("hasErrors", node.HasErrors, null) 16327new TreeDumperNode("hasErrors", node.HasErrors, null) 16334new TreeDumperNode("hasErrors", node.HasErrors, null) 16341new TreeDumperNode("hasErrors", node.HasErrors, null) 16348new TreeDumperNode("hasErrors", node.HasErrors, null) 16356new TreeDumperNode("hasErrors", node.HasErrors, null) 16364new TreeDumperNode("hasErrors", node.HasErrors, null) 16376new TreeDumperNode("hasErrors", node.HasErrors, null) 16389new TreeDumperNode("hasErrors", node.HasErrors, null) 16396new TreeDumperNode("hasErrors", node.HasErrors, null) 16404new TreeDumperNode("hasErrors", node.HasErrors, null) 16412new TreeDumperNode("hasErrors", node.HasErrors, null) 16420new TreeDumperNode("hasErrors", node.HasErrors, null) 16430new TreeDumperNode("hasErrors", node.HasErrors, null) 16440new TreeDumperNode("hasErrors", node.HasErrors, null) 16452new TreeDumperNode("hasErrors", node.HasErrors, null) 16464new TreeDumperNode("hasErrors", node.HasErrors, null) 16473new TreeDumperNode("hasErrors", node.HasErrors, null) 16486new TreeDumperNode("hasErrors", node.HasErrors, null) 16494new TreeDumperNode("hasErrors", node.HasErrors, null) 16503new TreeDumperNode("hasErrors", node.HasErrors, null) 16519new TreeDumperNode("hasErrors", node.HasErrors, null) 16529new TreeDumperNode("hasErrors", node.HasErrors, null) 16549new TreeDumperNode("hasErrors", node.HasErrors, null) 16561new TreeDumperNode("hasErrors", node.HasErrors, null) 16576new TreeDumperNode("hasErrors", node.HasErrors, null) 16588new TreeDumperNode("hasErrors", node.HasErrors, null) 16606new TreeDumperNode("hasErrors", node.HasErrors, null) 16614new TreeDumperNode("hasErrors", node.HasErrors, null) 16630new TreeDumperNode("hasErrors", node.HasErrors, null) 16637new TreeDumperNode("hasErrors", node.HasErrors, null) 16649new TreeDumperNode("hasErrors", node.HasErrors, null) 16659new TreeDumperNode("hasErrors", node.HasErrors, null) 16671new TreeDumperNode("hasErrors", node.HasErrors, null) 16685new TreeDumperNode("hasErrors", node.HasErrors, null) 16695new TreeDumperNode("hasErrors", node.HasErrors, null) 16704new TreeDumperNode("hasErrors", node.HasErrors, null) 16721new TreeDumperNode("hasErrors", node.HasErrors, null) 16730new TreeDumperNode("hasErrors", node.HasErrors, null) 16739new TreeDumperNode("hasErrors", node.HasErrors, null) 16754new TreeDumperNode("hasErrors", node.HasErrors, null) 16764new TreeDumperNode("hasErrors", node.HasErrors, null) 16771new TreeDumperNode("hasErrors", node.HasErrors, null) 16781new TreeDumperNode("hasErrors", node.HasErrors, null) 16789new TreeDumperNode("hasErrors", node.HasErrors, null) 16798new TreeDumperNode("hasErrors", node.HasErrors, null) 16809new TreeDumperNode("hasErrors", node.HasErrors, null) 16818new TreeDumperNode("hasErrors", node.HasErrors, null) 16827new TreeDumperNode("hasErrors", node.HasErrors, null) 16837new TreeDumperNode("hasErrors", node.HasErrors, null) 16847new TreeDumperNode("hasErrors", node.HasErrors, null) 16860new TreeDumperNode("hasErrors", node.HasErrors, null) 16868new TreeDumperNode("hasErrors", node.HasErrors, null) 16880new TreeDumperNode("hasErrors", node.HasErrors, null) 16891new TreeDumperNode("hasErrors", node.HasErrors, null) 16909new TreeDumperNode("hasErrors", node.HasErrors, null) 16922new TreeDumperNode("hasErrors", node.HasErrors, null) 16933new TreeDumperNode("hasErrors", node.HasErrors, null) 16945new TreeDumperNode("hasErrors", node.HasErrors, null) 16957new TreeDumperNode("hasErrors", node.HasErrors, null) 16967new TreeDumperNode("hasErrors", node.HasErrors, null) 16980new TreeDumperNode("hasErrors", node.HasErrors, null) 16986new TreeDumperNode("hasErrors", node.HasErrors, null) 16995new TreeDumperNode("hasErrors", node.HasErrors, null) 17004new TreeDumperNode("hasErrors", node.HasErrors, null) 17014new TreeDumperNode("hasErrors", node.HasErrors, null) 17021new TreeDumperNode("hasErrors", node.HasErrors, null) 17029new TreeDumperNode("hasErrors", node.HasErrors, null) 17040new TreeDumperNode("hasErrors", node.HasErrors, null) 17053new TreeDumperNode("hasErrors", node.HasErrors, null) 17062new TreeDumperNode("hasErrors", node.HasErrors, null) 17069new TreeDumperNode("hasErrors", node.HasErrors, null) 17080new TreeDumperNode("hasErrors", node.HasErrors, null) 17094new TreeDumperNode("hasErrors", node.HasErrors, null) 17109new TreeDumperNode("hasErrors", node.HasErrors, null) 17120new TreeDumperNode("hasErrors", node.HasErrors, null) 17130new TreeDumperNode("hasErrors", node.HasErrors, null) 17137new TreeDumperNode("hasErrors", node.HasErrors, null) 17145new TreeDumperNode("hasErrors", node.HasErrors, null) 17153new TreeDumperNode("hasErrors", node.HasErrors, null) 17162new TreeDumperNode("hasErrors", node.HasErrors, null) 17172new TreeDumperNode("hasErrors", node.HasErrors, null) 17180new TreeDumperNode("hasErrors", node.HasErrors, null) 17190new TreeDumperNode("hasErrors", node.HasErrors, null) 17199new TreeDumperNode("hasErrors", node.HasErrors, null) 17207new TreeDumperNode("hasErrors", node.HasErrors, null) 17216new TreeDumperNode("hasErrors", node.HasErrors, null) 17225new TreeDumperNode("hasErrors", node.HasErrors, null) 17234new TreeDumperNode("hasErrors", node.HasErrors, null) 17241new TreeDumperNode("hasErrors", node.HasErrors, null) 17250new TreeDumperNode("hasErrors", node.HasErrors, null) 17259new TreeDumperNode("hasErrors", node.HasErrors, null) 17269new 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)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
386if (valueBeforeConversion.HasErrors)