1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
634 references to HasErrors
Microsoft.CodeAnalysis.CSharp (634)
Binder\Binder_Conversions.cs (9)
742unconvertedSource.HasErrors); 990if (collectionCreation.HasErrors) 1395hasErrors: projectionCall.HasErrors) 1837Debug.Assert(boundExpression.HasErrors); 2171Debug.Assert(call.HasErrors); 2382hasErrors |= source.HasErrors || destination.IsErrorType(); 2429new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2437source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2907var 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); 6614if (!result.HasErrors && 6685if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8249if (!receiver.HasErrors) 8379if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11778receiver = 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()); 545Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 567RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 751Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 775tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1000state.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)
677if (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)
2131Debug.Assert(node.HasErrors || 4210Debug.Assert(node.HasErrors); 4604Debug.Assert(objectInitializer.HasErrors); 4991var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6407else if (!node.HasErrors) 6989if (node.HasErrors 7569if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7579_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7618if (!node.HasErrors && !parametersOpt.IsDefault) 9903if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10947if (node.HasErrors) 11413if (!node.HasErrors) 11865Debug.Assert(node.HasErrors); 11972Debug.Assert(node.HasErrors); 11979Debug.Assert(node.HasErrors); 12574if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 13086var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1145=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (465)
312var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 342var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 372var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 400var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 473var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 501var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, 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); 920var result = new BoundCollectionBuilderElementsPlaceholder(this.Syntax, type, this.HasErrors); 951var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 979var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1016var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1044var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1072var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1107var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1156var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1197var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1239var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1287var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1319var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1348var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1391var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1423var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1460var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1497var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1529var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1559var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1591var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1623var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1656var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1713var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1751var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1804var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1851var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1885var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1920var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1961var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1992var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2031var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2075var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2108var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2137var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2167var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2208var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2243var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2296var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2328var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2372var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2415var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2458var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2493var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2528var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2566var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2601var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2636var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2671var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2706var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2746var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2789var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2832var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2886var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2921var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2958var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2990var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3038var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3071var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3106var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3137var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3176var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3215var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3242var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3279var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3316var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3347var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3383var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3412var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3443var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3479var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3519var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3549var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3581var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3612var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3645var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3673var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3715var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3743var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3780var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3817var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3862var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3898var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3931var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 4011var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4041var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4083var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4132var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4163var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4202var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4236var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4267var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4304var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4345var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4376var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4416var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4451var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4486var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4521var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4550var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4599var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4644var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4677var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4717var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4754var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4786var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4817var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4854var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4891var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4924var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4987var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 5015var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5049var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5079var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5124var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5158var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5193var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5230var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5276var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5305var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5333var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5359var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5388var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5419var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5460var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5489var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5518var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5549var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5580var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5627var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5676var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5705var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5737var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5770var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5812var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5848var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5884var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5923var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5976var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6009var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6050var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6088var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6121var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6162var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6190var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6249var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6288var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6333var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6371var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6443var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6490var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6522var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6571var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6599var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6639var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6684var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6714var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6757var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6789var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6836var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6885var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6930var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6958var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7003var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7035var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7070var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7106var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7146var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7176var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7212var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7244var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7275var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7321var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7350var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7390var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7430var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7468var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7504var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7555var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7604var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7645var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7685var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7725var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7769var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7810var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7836var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7873var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7915var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7943var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7971var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8009var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8044var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8086var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8151var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8191var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8244var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8285var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8329var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8368var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8408var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8450var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8480var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8512var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8548var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8587var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8621var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8660var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8695var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8723var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8766var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8792var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8827var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8863var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8893var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8924var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8959var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15283new TreeDumperNode("hasErrors", node.HasErrors, null) 15291new TreeDumperNode("hasErrors", node.HasErrors, null) 15299new TreeDumperNode("hasErrors", node.HasErrors, null) 15305new TreeDumperNode("hasErrors", node.HasErrors, null) 15312new TreeDumperNode("hasErrors", node.HasErrors, null) 15320new TreeDumperNode("hasErrors", node.HasErrors, null) 15329new TreeDumperNode("hasErrors", node.HasErrors, null) 15336new TreeDumperNode("hasErrors", node.HasErrors, null) 15343new TreeDumperNode("hasErrors", node.HasErrors, null) 15350new TreeDumperNode("hasErrors", node.HasErrors, null) 15358new TreeDumperNode("hasErrors", node.HasErrors, null) 15365new TreeDumperNode("hasErrors", node.HasErrors, null) 15373new TreeDumperNode("hasErrors", node.HasErrors, null) 15380new TreeDumperNode("hasErrors", node.HasErrors, null) 15387new TreeDumperNode("hasErrors", node.HasErrors, null) 15394new TreeDumperNode("hasErrors", node.HasErrors, null) 15401new TreeDumperNode("hasErrors", node.HasErrors, null) 15408new TreeDumperNode("hasErrors", node.HasErrors, null) 15416new TreeDumperNode("hasErrors", node.HasErrors, null) 15424new TreeDumperNode("hasErrors", node.HasErrors, null) 15434new TreeDumperNode("hasErrors", node.HasErrors, null) 15440new TreeDumperNode("hasErrors", node.HasErrors, null) 15446new TreeDumperNode("hasErrors", node.HasErrors, null) 15457new TreeDumperNode("hasErrors", node.HasErrors, null) 15466new TreeDumperNode("hasErrors", node.HasErrors, null) 15475new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15506new TreeDumperNode("hasErrors", node.HasErrors, null) 15515new TreeDumperNode("hasErrors", node.HasErrors, null) 15523new TreeDumperNode("hasErrors", node.HasErrors, null) 15532new TreeDumperNode("hasErrors", node.HasErrors, null) 15541new TreeDumperNode("hasErrors", node.HasErrors, null) 15552new TreeDumperNode("hasErrors", node.HasErrors, null) 15563new TreeDumperNode("hasErrors", node.HasErrors, null) 15572new TreeDumperNode("hasErrors", node.HasErrors, null) 15580new TreeDumperNode("hasErrors", node.HasErrors, null) 15589new TreeDumperNode("hasErrors", node.HasErrors, null) 15598new TreeDumperNode("hasErrors", node.HasErrors, null) 15608new TreeDumperNode("hasErrors", node.HasErrors, null) 15620new TreeDumperNode("hasErrors", node.HasErrors, null) 15631new TreeDumperNode("hasErrors", node.HasErrors, null) 15649new TreeDumperNode("hasErrors", node.HasErrors, null) 15665new TreeDumperNode("hasErrors", node.HasErrors, null) 15675new TreeDumperNode("hasErrors", node.HasErrors, null) 15685new TreeDumperNode("hasErrors", node.HasErrors, null) 15698new TreeDumperNode("hasErrors", node.HasErrors, null) 15707new TreeDumperNode("hasErrors", node.HasErrors, null) 15719new TreeDumperNode("hasErrors", node.HasErrors, null) 15733new TreeDumperNode("hasErrors", node.HasErrors, null) 15742new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15758new TreeDumperNode("hasErrors", node.HasErrors, null) 15770new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15797new TreeDumperNode("hasErrors", node.HasErrors, null) 15805new TreeDumperNode("hasErrors", node.HasErrors, null) 15814new TreeDumperNode("hasErrors", node.HasErrors, null) 15823new TreeDumperNode("hasErrors", node.HasErrors, null) 15830new TreeDumperNode("hasErrors", node.HasErrors, null) 15837new TreeDumperNode("hasErrors", node.HasErrors, null) 15845new TreeDumperNode("hasErrors", node.HasErrors, null) 15852new TreeDumperNode("hasErrors", node.HasErrors, null) 15859new TreeDumperNode("hasErrors", node.HasErrors, null) 15866new TreeDumperNode("hasErrors", node.HasErrors, null) 15873new TreeDumperNode("hasErrors", node.HasErrors, null) 15881new TreeDumperNode("hasErrors", node.HasErrors, null) 15890new TreeDumperNode("hasErrors", node.HasErrors, null) 15899new TreeDumperNode("hasErrors", node.HasErrors, null) 15906new TreeDumperNode("hasErrors", node.HasErrors, null) 15915new TreeDumperNode("hasErrors", node.HasErrors, null) 15925new TreeDumperNode("hasErrors", node.HasErrors, null) 15936new TreeDumperNode("hasErrors", node.HasErrors, null) 15945new TreeDumperNode("hasErrors", node.HasErrors, null) 15960new TreeDumperNode("hasErrors", node.HasErrors, null) 15969new TreeDumperNode("hasErrors", node.HasErrors, null) 15976new TreeDumperNode("hasErrors", node.HasErrors, null) 15985new TreeDumperNode("hasErrors", node.HasErrors, null) 15997new TreeDumperNode("hasErrors", node.HasErrors, null) 16003new TreeDumperNode("hasErrors", node.HasErrors, null) 16010new TreeDumperNode("hasErrors", node.HasErrors, null) 16016new TreeDumperNode("hasErrors", node.HasErrors, null) 16022new TreeDumperNode("hasErrors", node.HasErrors, null) 16028new TreeDumperNode("hasErrors", node.HasErrors, null) 16038new TreeDumperNode("hasErrors", node.HasErrors, null) 16045new TreeDumperNode("hasErrors", node.HasErrors, null) 16052new TreeDumperNode("hasErrors", node.HasErrors, null) 16062new TreeDumperNode("hasErrors", node.HasErrors, null) 16068new TreeDumperNode("hasErrors", node.HasErrors, null) 16076new TreeDumperNode("hasErrors", node.HasErrors, null) 16084new TreeDumperNode("hasErrors", node.HasErrors, null) 16090new TreeDumperNode("hasErrors", node.HasErrors, null) 16098new TreeDumperNode("hasErrors", node.HasErrors, null) 16104new TreeDumperNode("hasErrors", node.HasErrors, null) 16112new TreeDumperNode("hasErrors", node.HasErrors, null) 16118new TreeDumperNode("hasErrors", node.HasErrors, null) 16124new TreeDumperNode("hasErrors", node.HasErrors, null) 16130new TreeDumperNode("hasErrors", node.HasErrors, null) 16142new TreeDumperNode("hasErrors", node.HasErrors, null) 16151new TreeDumperNode("hasErrors", node.HasErrors, null) 16159new TreeDumperNode("hasErrors", node.HasErrors, null) 16169new TreeDumperNode("hasErrors", node.HasErrors, null) 16179new TreeDumperNode("hasErrors", node.HasErrors, null) 16192new TreeDumperNode("hasErrors", node.HasErrors, null) 16208new TreeDumperNode("hasErrors", node.HasErrors, null) 16215new TreeDumperNode("hasErrors", node.HasErrors, null) 16226new TreeDumperNode("hasErrors", node.HasErrors, null) 16234new TreeDumperNode("hasErrors", node.HasErrors, null) 16241new TreeDumperNode("hasErrors", node.HasErrors, null) 16251new TreeDumperNode("hasErrors", node.HasErrors, null) 16263new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16279new TreeDumperNode("hasErrors", node.HasErrors, null) 16286new TreeDumperNode("hasErrors", node.HasErrors, null) 16293new TreeDumperNode("hasErrors", node.HasErrors, null) 16300new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16318new TreeDumperNode("hasErrors", node.HasErrors, null) 16327new TreeDumperNode("hasErrors", node.HasErrors, null) 16336new TreeDumperNode("hasErrors", node.HasErrors, null) 16344new TreeDumperNode("hasErrors", node.HasErrors, null) 16350new TreeDumperNode("hasErrors", node.HasErrors, null) 16358new TreeDumperNode("hasErrors", node.HasErrors, null) 16365new TreeDumperNode("hasErrors", node.HasErrors, null) 16373new TreeDumperNode("hasErrors", node.HasErrors, null) 16379new TreeDumperNode("hasErrors", node.HasErrors, null) 16387new TreeDumperNode("hasErrors", node.HasErrors, null) 16397new TreeDumperNode("hasErrors", node.HasErrors, null) 16409new TreeDumperNode("hasErrors", node.HasErrors, null) 16423new TreeDumperNode("hasErrors", node.HasErrors, null) 16430new TreeDumperNode("hasErrors", node.HasErrors, null) 16437new TreeDumperNode("hasErrors", node.HasErrors, null) 16445new TreeDumperNode("hasErrors", node.HasErrors, null) 16454new TreeDumperNode("hasErrors", node.HasErrors, null) 16460new TreeDumperNode("hasErrors", node.HasErrors, null) 16468new TreeDumperNode("hasErrors", node.HasErrors, null) 16475new TreeDumperNode("hasErrors", node.HasErrors, null) 16482new TreeDumperNode("hasErrors", node.HasErrors, null) 16488new TreeDumperNode("hasErrors", node.HasErrors, null) 16495new TreeDumperNode("hasErrors", node.HasErrors, null) 16503new TreeDumperNode("hasErrors", node.HasErrors, null) 16510new TreeDumperNode("hasErrors", node.HasErrors, null) 16517new TreeDumperNode("hasErrors", node.HasErrors, null) 16524new TreeDumperNode("hasErrors", node.HasErrors, null) 16532new TreeDumperNode("hasErrors", node.HasErrors, null) 16540new TreeDumperNode("hasErrors", node.HasErrors, null) 16552new TreeDumperNode("hasErrors", node.HasErrors, null) 16565new TreeDumperNode("hasErrors", node.HasErrors, null) 16572new TreeDumperNode("hasErrors", node.HasErrors, null) 16580new TreeDumperNode("hasErrors", node.HasErrors, null) 16588new TreeDumperNode("hasErrors", node.HasErrors, null) 16596new TreeDumperNode("hasErrors", node.HasErrors, null) 16606new TreeDumperNode("hasErrors", node.HasErrors, null) 16616new TreeDumperNode("hasErrors", node.HasErrors, null) 16628new TreeDumperNode("hasErrors", node.HasErrors, null) 16640new TreeDumperNode("hasErrors", node.HasErrors, null) 16649new TreeDumperNode("hasErrors", node.HasErrors, null) 16662new TreeDumperNode("hasErrors", node.HasErrors, null) 16670new TreeDumperNode("hasErrors", node.HasErrors, null) 16679new TreeDumperNode("hasErrors", node.HasErrors, null) 16695new TreeDumperNode("hasErrors", node.HasErrors, null) 16705new TreeDumperNode("hasErrors", node.HasErrors, null) 16725new TreeDumperNode("hasErrors", node.HasErrors, null) 16737new TreeDumperNode("hasErrors", node.HasErrors, null) 16752new TreeDumperNode("hasErrors", node.HasErrors, null) 16764new TreeDumperNode("hasErrors", node.HasErrors, null) 16782new TreeDumperNode("hasErrors", node.HasErrors, null) 16791new TreeDumperNode("hasErrors", node.HasErrors, null) 16799new TreeDumperNode("hasErrors", node.HasErrors, null) 16815new TreeDumperNode("hasErrors", node.HasErrors, null) 16822new TreeDumperNode("hasErrors", node.HasErrors, null) 16834new TreeDumperNode("hasErrors", node.HasErrors, null) 16844new TreeDumperNode("hasErrors", node.HasErrors, null) 16856new TreeDumperNode("hasErrors", node.HasErrors, null) 16870new TreeDumperNode("hasErrors", node.HasErrors, null) 16880new TreeDumperNode("hasErrors", node.HasErrors, null) 16889new TreeDumperNode("hasErrors", node.HasErrors, null) 16906new TreeDumperNode("hasErrors", node.HasErrors, null) 16915new TreeDumperNode("hasErrors", node.HasErrors, null) 16924new TreeDumperNode("hasErrors", node.HasErrors, null) 16939new TreeDumperNode("hasErrors", node.HasErrors, null) 16949new TreeDumperNode("hasErrors", node.HasErrors, null) 16956new TreeDumperNode("hasErrors", node.HasErrors, null) 16966new TreeDumperNode("hasErrors", node.HasErrors, null) 16974new TreeDumperNode("hasErrors", node.HasErrors, null) 16983new TreeDumperNode("hasErrors", node.HasErrors, null) 16994new TreeDumperNode("hasErrors", node.HasErrors, null) 17003new TreeDumperNode("hasErrors", node.HasErrors, null) 17012new TreeDumperNode("hasErrors", node.HasErrors, null) 17022new TreeDumperNode("hasErrors", node.HasErrors, null) 17032new TreeDumperNode("hasErrors", node.HasErrors, null) 17045new TreeDumperNode("hasErrors", node.HasErrors, null) 17053new TreeDumperNode("hasErrors", node.HasErrors, null) 17065new TreeDumperNode("hasErrors", node.HasErrors, null) 17076new TreeDumperNode("hasErrors", node.HasErrors, null) 17094new TreeDumperNode("hasErrors", node.HasErrors, null) 17107new TreeDumperNode("hasErrors", node.HasErrors, null) 17118new TreeDumperNode("hasErrors", node.HasErrors, null) 17130new TreeDumperNode("hasErrors", node.HasErrors, null) 17142new TreeDumperNode("hasErrors", node.HasErrors, null) 17152new TreeDumperNode("hasErrors", node.HasErrors, null) 17165new TreeDumperNode("hasErrors", node.HasErrors, null) 17171new TreeDumperNode("hasErrors", node.HasErrors, null) 17180new TreeDumperNode("hasErrors", node.HasErrors, null) 17189new TreeDumperNode("hasErrors", node.HasErrors, null) 17199new TreeDumperNode("hasErrors", node.HasErrors, null) 17206new TreeDumperNode("hasErrors", node.HasErrors, null) 17214new TreeDumperNode("hasErrors", node.HasErrors, null) 17225new TreeDumperNode("hasErrors", node.HasErrors, null) 17238new TreeDumperNode("hasErrors", node.HasErrors, null) 17247new TreeDumperNode("hasErrors", node.HasErrors, null) 17254new TreeDumperNode("hasErrors", node.HasErrors, null) 17265new TreeDumperNode("hasErrors", node.HasErrors, null) 17279new TreeDumperNode("hasErrors", node.HasErrors, null) 17294new TreeDumperNode("hasErrors", node.HasErrors, null) 17305new TreeDumperNode("hasErrors", node.HasErrors, null) 17315new TreeDumperNode("hasErrors", node.HasErrors, null) 17322new TreeDumperNode("hasErrors", node.HasErrors, null) 17330new TreeDumperNode("hasErrors", node.HasErrors, null) 17338new TreeDumperNode("hasErrors", node.HasErrors, null) 17347new TreeDumperNode("hasErrors", node.HasErrors, null) 17357new TreeDumperNode("hasErrors", node.HasErrors, null) 17365new TreeDumperNode("hasErrors", node.HasErrors, null) 17375new TreeDumperNode("hasErrors", node.HasErrors, null) 17384new TreeDumperNode("hasErrors", node.HasErrors, null) 17392new TreeDumperNode("hasErrors", node.HasErrors, null) 17401new TreeDumperNode("hasErrors", node.HasErrors, null) 17410new TreeDumperNode("hasErrors", node.HasErrors, null) 17419new TreeDumperNode("hasErrors", node.HasErrors, null) 17426new TreeDumperNode("hasErrors", node.HasErrors, null) 17435new TreeDumperNode("hasErrors", node.HasErrors, null) 17444new TreeDumperNode("hasErrors", node.HasErrors, null) 17454new 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) || 521Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 823return 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)
2493{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)