1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
649 references to HasErrors
Microsoft.CodeAnalysis.CSharp (649)
Binder\Binder.ValueChecks.cs (2)
4848Debug.Assert(spreadElement.HasErrors 4863Debug.Assert(element.HasErrors);
Binder\Binder_Conversions.cs (9)
800unconvertedSource.HasErrors); 1049if (collectionCreation.HasErrors) 1469hasErrors: projectionCall.HasErrors) 1914Debug.Assert(boundExpression.HasErrors); 2249Debug.Assert(call.HasErrors); 2460hasErrors |= source.HasErrors || destination.IsErrorType(); 2507new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.HasUnionMatching, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2515source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 3116var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (14)
323bool hasErrors = expression.HasErrors; 340bool hasErrors = op.HasErrors; 382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 3029!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3976hasErrors || interpolatedString.HasErrors); 6610if (!result.HasErrors && 6681if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7679if (!boundLeft.HasErrors) 8272if (!receiver.HasErrors) 8402if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 10297if (!result.HasErrors && receiver.Type?.IsPointerOrFunctionPointer() == true) 11383return lengthOrCountAccess?.HasErrors == false && indexerOrSliceAccess?.HasErrors == false; 12509receiver = 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 (6)
276if (finalConversion.HasErrors) 283Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3405bool hasErrors = resultConversion.HasErrors; 4089if (!result.HasErrors) 5997bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (5)
554hasErrors |= pattern.HasErrors; 924return !hasErrors && !lengthAccess.HasErrors; 946return !indexerAccess.HasErrors; 1143if (!convertedExpression.HasErrors && !hasErrors) 1304if (!hasErrors && unionType is not null && !convertedExpression.HasErrors && constantValue is { IsBad: false } && expression.Type is not null)
Binder\Binder_Statements.cs (4)
1448if (!boundLeft.HasErrors) 1497|| op1.HasErrors); 1499if (op1.HasErrors) 3091hasErrors |= 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)
366(pattern.HasErrors || pattern.InputType.Equals(input.DagTemp.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()) : 896Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 931RoslynDebug.Assert(inputTempType.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || inputTempType.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 1162Debug.Assert(bin.HasErrors || 1190tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 1415state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_CheckOrReachability.cs (6)
68if (pattern.HasErrors) 125if (switchArm.Pattern.HasErrors) 180if (label.Pattern.HasErrors) 1092initialCheck = new BoundTypePattern(node.Syntax, node.DeclaredType, node.IsExplicitNotNullTest, isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1132isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors); 1167isUnionMatching: false, node.InputType, node.NarrowedType, node.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
18Debug.Assert(inputType.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 29if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 801if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (7)
618if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 876if (!node.HasErrors) 992if (node.HasErrors) 1083if (!node.HasErrors) 1100if (!node.HasErrors) 1416if (!spreadElement.HasErrors) 1430Debug.Assert(spreadElement.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; 256return new BoundSwitchLabel(node, label, pattern, hasUnionMatching, null, pattern.HasErrors); 262bool hasErrors = pattern.HasErrors; 300if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
49return new BoundSwitchExpressionArm(node, locals, pattern, hasUnionMatching, 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()) 781if (!loweredBody.HasErrors) 1254hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1502if (body.HasErrors) 1529if (loweredBody.HasErrors) 1545if (loweredBody.HasErrors) 1565if (loweredBody.HasErrors) 1591if (bodyWithoutLambdas.HasErrors) 1601if (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)
2169Debug.Assert(node.HasErrors || 4285Debug.Assert(node.HasErrors); 5101var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6519else if (!node.HasErrors) 7122if (node.HasErrors 7716if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7726_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7765if (!node.HasErrors && !parametersOpt.IsDefault) 10209if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 11423if (node.HasErrors) 11903if (!node.HasErrors) 12414Debug.Assert(node.HasErrors); 12521Debug.Assert(node.HasErrors); 12528Debug.Assert(node.HasErrors); 13623var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
369if (!node.HasErrors &&
FlowAnalysis\NullableWalker_Patterns.cs (1)
1201=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (471)
315var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 345var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 375var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 403var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 476var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 504var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, type, this.HasErrors); 545var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 580var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 609var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 644var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 682var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 717var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 749var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, receiver, type, this.HasErrors); 784var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 819var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 854var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 889var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 917var result = new BoundCollectionBuilderElementsPlaceholder(this.Syntax, type, this.HasErrors); 948var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 976var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1013var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1041var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1069var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1104var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1153var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 1194var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1236var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1284var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1316var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1345var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1388var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1420var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1457var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1494var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1526var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1556var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1588var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1620var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1653var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1710var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1748var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1801var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1848var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1882var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1917var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1958var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1989var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 2028var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2072var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2105var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2134var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2164var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2205var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, runtimeAsyncAwaitCall, runtimeAsyncAwaitCallPlaceholder, this.HasErrors); 2240var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2293var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2325var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2369var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2412var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2455var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2490var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2525var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2563var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2598var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2633var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2668var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2703var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2743var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2786var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2829var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2883var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2918var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2955var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2987var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 3035var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, inConversionGroupFlags, type, this.HasErrors); 3068var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3103var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3134var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3173var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3212var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3239var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3276var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3313var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3344var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3380var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3409var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3440var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3476var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3516var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3546var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3578var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3609var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3642var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3670var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3712var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3740var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3777var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3814var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3859var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3895var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3928var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 4008var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4038var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4080var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4129var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, body, breakLabel, continueLabel, this.HasErrors); 4160var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4199var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4233var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4264var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4301var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4342var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4373var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4413var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4448var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4483var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4518var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4547var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4596var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4641var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4674var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4714var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4751var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4783var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4814var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4851var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4888var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4921var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4986var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, hasUnionMatching, whenClause, value, label, this.HasErrors); 5014var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5048var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5078var result = new BoundDecisionDag(this.Syntax, rootNode, suitableForLowering, this.HasErrors); 5123var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5157var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5192var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5229var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5275var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5304var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5332var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5358var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5387var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5418var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5459var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5488var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5517var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5548var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5579var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5626var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5675var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5704var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5730var result = new BoundDagPassThroughEvaluation(this.Syntax, input, this.HasErrors); 5762var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5797var result = new BoundSwitchLabel(this.Syntax, label, pattern, hasUnionMatching, whenClause, this.HasErrors); 5839var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5875var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5911var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5950var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 6003var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 6036var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 6077var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6115var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6148var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6189var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6217var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6276var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6315var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6360var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6398var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6470var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6517var result = new BoundUnconvertedCollectionExpression(this.Syntax, withElement, elements, this.HasErrors); 6549var result = new BoundUnconvertedWithElement(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, this.HasErrors); 6598var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderElementsPlaceholder, wasTargetTyped, hasWithElement, unconvertedCollectionExpression, elements, type, this.HasErrors); 6626var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6666var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6711var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6741var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6784var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6816var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6863var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6912var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6957var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6985var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 7030var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 7062var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 7097var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7133var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7173var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7203var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7239var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7271var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7302var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7348var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7377var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7417var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7457var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7495var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7531var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7582var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7631var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7672var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7712var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7752var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7796var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7837var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7863var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7900var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7942var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7970var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7998var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 8036var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 8071var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 8115var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, hasUnionMatching, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8186var result = new BoundConstantPattern(this.Syntax, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8228var result = new BoundPatternWithUnionMatching(this.Syntax, unionMatchingInputType, leftOfPendingConjunction, valueProperty, valuePattern, inputType, narrowedType, this.HasErrors); 8268var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8323var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8364var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8408var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, isUnionMatching, inputType, narrowedType, this.HasErrors); 8447var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8489var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, isUnionMatching, inputType, narrowedType, this.HasErrors); 8535var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8565var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8597var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8635var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, isUnionMatching, inputType, narrowedType, this.HasErrors); 8674var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8708var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8749var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, isUnionMatching, inputType, narrowedType, this.HasErrors); 8784var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8812var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8855var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8881var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8916var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8952var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8982var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 9013var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 9038var result = new BoundValueForNullableAnalysis(this.Syntax, originalExpression, type, this.HasErrors); 9073var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15485new TreeDumperNode("hasErrors", node.HasErrors, null) 15493new TreeDumperNode("hasErrors", node.HasErrors, null) 15501new TreeDumperNode("hasErrors", node.HasErrors, null) 15507new TreeDumperNode("hasErrors", node.HasErrors, null) 15514new TreeDumperNode("hasErrors", node.HasErrors, null) 15522new TreeDumperNode("hasErrors", node.HasErrors, null) 15531new TreeDumperNode("hasErrors", node.HasErrors, null) 15538new TreeDumperNode("hasErrors", node.HasErrors, null) 15545new TreeDumperNode("hasErrors", node.HasErrors, null) 15552new TreeDumperNode("hasErrors", node.HasErrors, null) 15560new TreeDumperNode("hasErrors", node.HasErrors, null) 15567new TreeDumperNode("hasErrors", node.HasErrors, null) 15576new TreeDumperNode("hasErrors", node.HasErrors, null) 15583new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15597new TreeDumperNode("hasErrors", node.HasErrors, null) 15604new TreeDumperNode("hasErrors", node.HasErrors, null) 15611new TreeDumperNode("hasErrors", node.HasErrors, null) 15619new TreeDumperNode("hasErrors", node.HasErrors, null) 15627new TreeDumperNode("hasErrors", node.HasErrors, null) 15637new TreeDumperNode("hasErrors", node.HasErrors, null) 15643new TreeDumperNode("hasErrors", node.HasErrors, null) 15649new TreeDumperNode("hasErrors", node.HasErrors, null) 15660new TreeDumperNode("hasErrors", node.HasErrors, null) 15669new TreeDumperNode("hasErrors", node.HasErrors, null) 15678new TreeDumperNode("hasErrors", node.HasErrors, null) 15692new TreeDumperNode("hasErrors", node.HasErrors, null) 15709new TreeDumperNode("hasErrors", node.HasErrors, null) 15718new TreeDumperNode("hasErrors", node.HasErrors, null) 15726new TreeDumperNode("hasErrors", node.HasErrors, null) 15735new TreeDumperNode("hasErrors", node.HasErrors, null) 15744new TreeDumperNode("hasErrors", node.HasErrors, null) 15755new TreeDumperNode("hasErrors", node.HasErrors, null) 15766new TreeDumperNode("hasErrors", node.HasErrors, null) 15775new TreeDumperNode("hasErrors", node.HasErrors, null) 15783new TreeDumperNode("hasErrors", node.HasErrors, null) 15792new TreeDumperNode("hasErrors", node.HasErrors, null) 15801new TreeDumperNode("hasErrors", node.HasErrors, null) 15811new TreeDumperNode("hasErrors", node.HasErrors, null) 15823new TreeDumperNode("hasErrors", node.HasErrors, null) 15834new TreeDumperNode("hasErrors", node.HasErrors, null) 15852new TreeDumperNode("hasErrors", node.HasErrors, null) 15868new TreeDumperNode("hasErrors", node.HasErrors, null) 15878new TreeDumperNode("hasErrors", node.HasErrors, null) 15888new TreeDumperNode("hasErrors", node.HasErrors, null) 15901new TreeDumperNode("hasErrors", node.HasErrors, null) 15910new TreeDumperNode("hasErrors", node.HasErrors, null) 15922new TreeDumperNode("hasErrors", node.HasErrors, null) 15936new TreeDumperNode("hasErrors", node.HasErrors, null) 15945new TreeDumperNode("hasErrors", node.HasErrors, null) 15953new TreeDumperNode("hasErrors", node.HasErrors, null) 15961new TreeDumperNode("hasErrors", node.HasErrors, null) 15973new TreeDumperNode("hasErrors", node.HasErrors, null) 15983new TreeDumperNode("hasErrors", node.HasErrors, null) 15992new TreeDumperNode("hasErrors", node.HasErrors, null) 16000new TreeDumperNode("hasErrors", node.HasErrors, null) 16008new TreeDumperNode("hasErrors", node.HasErrors, null) 16017new TreeDumperNode("hasErrors", node.HasErrors, null) 16026new TreeDumperNode("hasErrors", node.HasErrors, null) 16033new TreeDumperNode("hasErrors", node.HasErrors, null) 16040new TreeDumperNode("hasErrors", node.HasErrors, null) 16048new TreeDumperNode("hasErrors", node.HasErrors, null) 16055new TreeDumperNode("hasErrors", node.HasErrors, null) 16062new TreeDumperNode("hasErrors", node.HasErrors, null) 16069new TreeDumperNode("hasErrors", node.HasErrors, null) 16076new TreeDumperNode("hasErrors", node.HasErrors, null) 16084new TreeDumperNode("hasErrors", node.HasErrors, null) 16093new TreeDumperNode("hasErrors", node.HasErrors, null) 16102new TreeDumperNode("hasErrors", node.HasErrors, null) 16109new TreeDumperNode("hasErrors", node.HasErrors, null) 16118new TreeDumperNode("hasErrors", node.HasErrors, null) 16128new TreeDumperNode("hasErrors", node.HasErrors, null) 16139new TreeDumperNode("hasErrors", node.HasErrors, null) 16148new TreeDumperNode("hasErrors", node.HasErrors, null) 16163new TreeDumperNode("hasErrors", node.HasErrors, null) 16172new TreeDumperNode("hasErrors", node.HasErrors, null) 16179new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16200new TreeDumperNode("hasErrors", node.HasErrors, null) 16206new TreeDumperNode("hasErrors", node.HasErrors, null) 16213new TreeDumperNode("hasErrors", node.HasErrors, null) 16219new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16241new TreeDumperNode("hasErrors", node.HasErrors, null) 16248new TreeDumperNode("hasErrors", node.HasErrors, null) 16255new TreeDumperNode("hasErrors", node.HasErrors, null) 16265new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16279new TreeDumperNode("hasErrors", node.HasErrors, null) 16287new TreeDumperNode("hasErrors", node.HasErrors, null) 16293new TreeDumperNode("hasErrors", node.HasErrors, null) 16301new TreeDumperNode("hasErrors", node.HasErrors, null) 16307new TreeDumperNode("hasErrors", node.HasErrors, null) 16315new TreeDumperNode("hasErrors", node.HasErrors, null) 16321new TreeDumperNode("hasErrors", node.HasErrors, null) 16327new TreeDumperNode("hasErrors", node.HasErrors, null) 16333new TreeDumperNode("hasErrors", node.HasErrors, null) 16345new TreeDumperNode("hasErrors", node.HasErrors, null) 16354new TreeDumperNode("hasErrors", node.HasErrors, null) 16362new TreeDumperNode("hasErrors", node.HasErrors, null) 16372new TreeDumperNode("hasErrors", node.HasErrors, null) 16382new TreeDumperNode("hasErrors", node.HasErrors, null) 16395new TreeDumperNode("hasErrors", node.HasErrors, null) 16411new TreeDumperNode("hasErrors", node.HasErrors, null) 16418new TreeDumperNode("hasErrors", node.HasErrors, null) 16429new TreeDumperNode("hasErrors", node.HasErrors, null) 16437new TreeDumperNode("hasErrors", node.HasErrors, null) 16444new TreeDumperNode("hasErrors", node.HasErrors, null) 16454new TreeDumperNode("hasErrors", node.HasErrors, null) 16466new TreeDumperNode("hasErrors", node.HasErrors, null) 16474new TreeDumperNode("hasErrors", node.HasErrors, null) 16482new TreeDumperNode("hasErrors", node.HasErrors, null) 16489new TreeDumperNode("hasErrors", node.HasErrors, null) 16496new TreeDumperNode("hasErrors", node.HasErrors, null) 16503new TreeDumperNode("hasErrors", node.HasErrors, null) 16510new TreeDumperNode("hasErrors", node.HasErrors, null) 16521new TreeDumperNode("hasErrors", node.HasErrors, null) 16530new TreeDumperNode("hasErrors", node.HasErrors, null) 16539new TreeDumperNode("hasErrors", node.HasErrors, null) 16547new TreeDumperNode("hasErrors", node.HasErrors, null) 16553new TreeDumperNode("hasErrors", node.HasErrors, null) 16561new TreeDumperNode("hasErrors", node.HasErrors, null) 16568new TreeDumperNode("hasErrors", node.HasErrors, null) 16576new TreeDumperNode("hasErrors", node.HasErrors, null) 16582new TreeDumperNode("hasErrors", node.HasErrors, null) 16590new TreeDumperNode("hasErrors", node.HasErrors, null) 16601new TreeDumperNode("hasErrors", node.HasErrors, null) 16613new TreeDumperNode("hasErrors", node.HasErrors, null) 16627new TreeDumperNode("hasErrors", node.HasErrors, null) 16634new TreeDumperNode("hasErrors", node.HasErrors, null) 16641new TreeDumperNode("hasErrors", node.HasErrors, null) 16649new TreeDumperNode("hasErrors", node.HasErrors, null) 16658new TreeDumperNode("hasErrors", node.HasErrors, null) 16664new TreeDumperNode("hasErrors", node.HasErrors, null) 16672new TreeDumperNode("hasErrors", node.HasErrors, null) 16679new TreeDumperNode("hasErrors", node.HasErrors, null) 16686new TreeDumperNode("hasErrors", node.HasErrors, null) 16692new TreeDumperNode("hasErrors", node.HasErrors, null) 16699new TreeDumperNode("hasErrors", node.HasErrors, null) 16707new TreeDumperNode("hasErrors", node.HasErrors, null) 16714new TreeDumperNode("hasErrors", node.HasErrors, null) 16721new TreeDumperNode("hasErrors", node.HasErrors, null) 16728new TreeDumperNode("hasErrors", node.HasErrors, null) 16736new TreeDumperNode("hasErrors", node.HasErrors, null) 16744new TreeDumperNode("hasErrors", node.HasErrors, null) 16756new TreeDumperNode("hasErrors", node.HasErrors, null) 16769new TreeDumperNode("hasErrors", node.HasErrors, null) 16776new TreeDumperNode("hasErrors", node.HasErrors, null) 16782new TreeDumperNode("hasErrors", node.HasErrors, null) 16790new TreeDumperNode("hasErrors", node.HasErrors, null) 16799new TreeDumperNode("hasErrors", node.HasErrors, null) 16807new TreeDumperNode("hasErrors", node.HasErrors, null) 16817new TreeDumperNode("hasErrors", node.HasErrors, null) 16827new TreeDumperNode("hasErrors", node.HasErrors, null) 16839new TreeDumperNode("hasErrors", node.HasErrors, null) 16851new TreeDumperNode("hasErrors", node.HasErrors, null) 16860new TreeDumperNode("hasErrors", node.HasErrors, null) 16873new TreeDumperNode("hasErrors", node.HasErrors, null) 16881new TreeDumperNode("hasErrors", node.HasErrors, null) 16890new TreeDumperNode("hasErrors", node.HasErrors, null) 16906new TreeDumperNode("hasErrors", node.HasErrors, null) 16916new TreeDumperNode("hasErrors", node.HasErrors, null) 16936new TreeDumperNode("hasErrors", node.HasErrors, null) 16948new TreeDumperNode("hasErrors", node.HasErrors, null) 16963new TreeDumperNode("hasErrors", node.HasErrors, null) 16975new TreeDumperNode("hasErrors", node.HasErrors, null) 16993new TreeDumperNode("hasErrors", node.HasErrors, null) 17002new TreeDumperNode("hasErrors", node.HasErrors, null) 17010new TreeDumperNode("hasErrors", node.HasErrors, null) 17026new TreeDumperNode("hasErrors", node.HasErrors, null) 17033new TreeDumperNode("hasErrors", node.HasErrors, null) 17045new TreeDumperNode("hasErrors", node.HasErrors, null) 17055new TreeDumperNode("hasErrors", node.HasErrors, null) 17067new TreeDumperNode("hasErrors", node.HasErrors, null) 17081new TreeDumperNode("hasErrors", node.HasErrors, null) 17091new TreeDumperNode("hasErrors", node.HasErrors, null) 17100new TreeDumperNode("hasErrors", node.HasErrors, null) 17117new TreeDumperNode("hasErrors", node.HasErrors, null) 17126new TreeDumperNode("hasErrors", node.HasErrors, null) 17135new TreeDumperNode("hasErrors", node.HasErrors, null) 17150new TreeDumperNode("hasErrors", node.HasErrors, null) 17160new TreeDumperNode("hasErrors", node.HasErrors, null) 17167new TreeDumperNode("hasErrors", node.HasErrors, null) 17177new TreeDumperNode("hasErrors", node.HasErrors, null) 17185new TreeDumperNode("hasErrors", node.HasErrors, null) 17194new TreeDumperNode("hasErrors", node.HasErrors, null) 17205new TreeDumperNode("hasErrors", node.HasErrors, null) 17214new TreeDumperNode("hasErrors", node.HasErrors, null) 17223new TreeDumperNode("hasErrors", node.HasErrors, null) 17233new TreeDumperNode("hasErrors", node.HasErrors, null) 17243new TreeDumperNode("hasErrors", node.HasErrors, null) 17256new TreeDumperNode("hasErrors", node.HasErrors, null) 17264new TreeDumperNode("hasErrors", node.HasErrors, null) 17276new TreeDumperNode("hasErrors", node.HasErrors, null) 17287new TreeDumperNode("hasErrors", node.HasErrors, null) 17305new TreeDumperNode("hasErrors", node.HasErrors, null) 17318new TreeDumperNode("hasErrors", node.HasErrors, null) 17329new TreeDumperNode("hasErrors", node.HasErrors, null) 17341new TreeDumperNode("hasErrors", node.HasErrors, null) 17353new TreeDumperNode("hasErrors", node.HasErrors, null) 17363new TreeDumperNode("hasErrors", node.HasErrors, null) 17376new TreeDumperNode("hasErrors", node.HasErrors, null) 17382new TreeDumperNode("hasErrors", node.HasErrors, null) 17391new TreeDumperNode("hasErrors", node.HasErrors, null) 17400new TreeDumperNode("hasErrors", node.HasErrors, null) 17410new TreeDumperNode("hasErrors", node.HasErrors, null) 17417new TreeDumperNode("hasErrors", node.HasErrors, null) 17425new TreeDumperNode("hasErrors", node.HasErrors, null) 17436new TreeDumperNode("hasErrors", node.HasErrors, null) 17450new TreeDumperNode("hasErrors", node.HasErrors, null) 17460new TreeDumperNode("hasErrors", node.HasErrors, null) 17471new TreeDumperNode("hasErrors", node.HasErrors, null) 17478new TreeDumperNode("hasErrors", node.HasErrors, null) 17490new TreeDumperNode("hasErrors", node.HasErrors, null) 17505new TreeDumperNode("hasErrors", node.HasErrors, null) 17521new TreeDumperNode("hasErrors", node.HasErrors, null) 17532new TreeDumperNode("hasErrors", node.HasErrors, null) 17543new TreeDumperNode("hasErrors", node.HasErrors, null) 17550new TreeDumperNode("hasErrors", node.HasErrors, null) 17558new TreeDumperNode("hasErrors", node.HasErrors, null) 17566new TreeDumperNode("hasErrors", node.HasErrors, null) 17576new TreeDumperNode("hasErrors", node.HasErrors, null) 17586new TreeDumperNode("hasErrors", node.HasErrors, null) 17594new TreeDumperNode("hasErrors", node.HasErrors, null) 17605new TreeDumperNode("hasErrors", node.HasErrors, null) 17614new TreeDumperNode("hasErrors", node.HasErrors, null) 17622new TreeDumperNode("hasErrors", node.HasErrors, null) 17631new TreeDumperNode("hasErrors", node.HasErrors, null) 17640new TreeDumperNode("hasErrors", node.HasErrors, null) 17649new TreeDumperNode("hasErrors", node.HasErrors, null) 17656new TreeDumperNode("hasErrors", node.HasErrors, null) 17665new TreeDumperNode("hasErrors", node.HasErrors, null) 17674new TreeDumperNode("hasErrors", node.HasErrors, null) 17682new TreeDumperNode("hasErrors", node.HasErrors, null) 17692new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
839return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1333return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
367original.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
160if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 214Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 232Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 244Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 285Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 522Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 824return 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)
1095hasErrors: 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) 699hasErrors: node.HasErrors); 995hasErrors: node.HasErrors); 1203hasErrors: 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); 469hasErrors: 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)
2518{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
392if (valueBeforeConversion.HasErrors)