1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
619 references to HasErrors
Microsoft.CodeAnalysis.CSharp (619)
Binder\Binder_Conversions.cs (8)
723unconvertedSource.HasErrors); 898if (collectionCreation.HasErrors) 1317Debug.Assert(boundExpression.HasErrors); 1669Debug.Assert(call.HasErrors); 1952hasErrors |= source.HasErrors || destination.IsErrorType(); 1999new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2007source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2436var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (10)
299bool hasErrors = expression.HasErrors; 312bool hasErrors = op.HasErrors; 350sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2952!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3895hasErrors || interpolatedString.HasErrors); 6457if (!result.HasErrors && 6528if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8028if (!receiver.HasErrors) 8158if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11493receiver = new BoundConditionalReceiver(receiver.Syntax, 0, receiverType ?? CreateErrorType(), hasErrors: receiver.HasErrors) { WasCompilerGenerated = true };
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_InterpolatedString.cs (14)
115else if (!alignment.HasErrors) 273unconvertedInterpolatedString.HasErrors); 303fillin.HasErrors || 323parts.Any(static p => p.HasErrors || 359construction.HasErrors ? BindingDiagnosticBag.Discarded : diagnostics, 368unconvertedSource.HasErrors); 385if (fillin.Alignment != null && !fillin.Alignment.HasErrors) 390if (fillin.Format != null && !fillin.Format.HasErrors) 537expression.HasErrors); 552original.HasErrors); 598unconvertedInterpolatedString.HasErrors); 670Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 799Debug.Assert(constructorCall.HasErrors || constructorCall is BoundObjectCreationExpression or BoundDynamicObjectCreationExpression); 979Debug.Assert(call is BoundCall or BoundDynamicInvocation or { HasErrors: true });
Binder\Binder_Operators.cs (5)
271if (finalConversion.HasErrors) 278Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 3249bool hasErrors = resultConversion.HasErrors; 5770bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (4)
40hasErrors |= pattern.HasErrors; 399return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 557if (!convertedExpression.HasErrors && !hasErrors)
Binder\Binder_Statements.cs (4)
1442if (!boundLeft.HasErrors) 1491|| op1.HasErrors); 1493if (op1.HasErrors) 3055hasErrors |= arg.HasErrors || ((object)arg.Type != null && arg.Type.IsErrorType());
Binder\Binder_TupleOperators.cs (1)
65tuple.Syntax, tuple, wasTargetTyped: false, builder.ToImmutableAndFree(), tuple.ArgumentNamesOpt, tuple.InferredNamesOpt, tuple.Type, tuple.HasErrors);
Binder\DecisionDagBuilder.cs (6)
287Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 500Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 522RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 697Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 721tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 958state.SelectedTest = new BoundDagNonNullTest(t.Syntax, isExplicitTest: true, t.Input, t.HasErrors);
Binder\DecisionDagBuilder_ListPatterns.cs (2)
16Debug.Assert(input.Type.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 27if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 793if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
552if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 720if (!node.HasErrors) 819if (!node.HasErrors) 904if (!node.HasErrors) 927if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
654if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
97if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 114else if (!label.Pattern.HasErrors && !anyPreviousErrors) 127anyPreviousErrors |= label.HasErrors; 245return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 251bool hasErrors = pattern.HasErrors; 288if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
48return new BoundSwitchExpressionArm(node, locals, pattern, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
68hasErrors |= arm.HasErrors;
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
429var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, HasErrors); 442var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 767if (!loweredBody.HasErrors) 1233hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1472if (body.HasErrors) 1497if (loweredBody.HasErrors) 1513if (loweredBody.HasErrors) 1533if (loweredBody.HasErrors) 1559if (bodyWithoutLambdas.HasErrors) 1567if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (17)
2112Debug.Assert(node.HasErrors || 4063Debug.Assert(node.HasErrors); 4782var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6198else if (!node.HasErrors) 6577suppressAdjustmentForNewExtension: node.HasErrors, 6733if (node.HasErrors 7320if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7330_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7369if (!node.HasErrors && !parametersOpt.IsDefault) 9597if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10642if (node.HasErrors) 11107if (!node.HasErrors) 11548Debug.Assert(node.HasErrors); 11657Debug.Assert(node.HasErrors); 11664Debug.Assert(node.HasErrors); 12252if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12764var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1047=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (461)
310var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 340var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 370var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 398var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 471var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 501var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 542var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 577var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 606var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 641var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 679var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 714var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 752var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 787var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 822var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 857var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 892var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 923var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 951var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 984var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1012var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1040var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1075var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1113var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1154var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1196var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1244var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1276var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1305var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1348var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1380var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1417var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1454var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1486var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1516var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1548var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1580var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1613var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1666var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1704var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1757var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1804var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1838var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1873var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1914var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1945var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1984var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2028var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2061var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2090var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2120var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2153var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2188var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2241var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2273var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2317var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2360var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2403var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2438var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2473var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2511var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2546var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2581var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2616var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2651var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2691var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2734var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2777var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2831var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2866var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2903var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2935var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2977var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3010var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3045var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3076var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3115var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3154var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3181var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3218var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3255var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3286var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3322var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3351var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3382var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3418var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3458var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3488var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3520var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3551var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3580var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3608var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3650var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3678var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3715var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3752var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3797var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3833var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3866var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3946var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3976var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4018var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4069var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4100var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4139var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4173var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4204var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4241var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4282var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4313var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4353var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4388var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4423var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4458var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4487var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4536var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4581var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4614var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4654var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4691var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4723var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4754var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4791var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4828var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4861var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4924var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4952var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4986var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5014var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5059var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5093var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5128var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5165var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5211var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5240var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5268var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5294var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5323var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5354var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5395var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5424var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5453var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5484var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5515var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5562var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5611var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5640var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5672var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5705var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5747var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5783var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5819var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5858var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5911var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5944var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5985var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6023var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6056var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6097var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6125var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6180var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6219var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6264var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6302var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6374var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6415var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6460var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6488var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6528var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6573var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6603var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6646var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6678var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6725var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6774var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6819var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6847var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6892var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6924var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6959var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 6995var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7035var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7065var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7101var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7133var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7164var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7210var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7239var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7279var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7319var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7357var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7393var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7444var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7493var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7534var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7574var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7614var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7658var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7699var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7725var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7758var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7800var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7828var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7856var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7894var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7929var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7971var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8036var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8076var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8129var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8170var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8214var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8253var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8293var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8335var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8365var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8397var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8433var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8472var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8506var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8545var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8580var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8608var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8651var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8677var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8712var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8748var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8778var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8809var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8844var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15130new TreeDumperNode("hasErrors", node.HasErrors, null) 15138new TreeDumperNode("hasErrors", node.HasErrors, null) 15146new TreeDumperNode("hasErrors", node.HasErrors, null) 15152new TreeDumperNode("hasErrors", node.HasErrors, null) 15159new TreeDumperNode("hasErrors", node.HasErrors, null) 15168new TreeDumperNode("hasErrors", node.HasErrors, null) 15177new TreeDumperNode("hasErrors", node.HasErrors, null) 15184new TreeDumperNode("hasErrors", node.HasErrors, null) 15191new TreeDumperNode("hasErrors", node.HasErrors, null) 15198new TreeDumperNode("hasErrors", node.HasErrors, null) 15206new TreeDumperNode("hasErrors", node.HasErrors, null) 15213new TreeDumperNode("hasErrors", node.HasErrors, null) 15221new TreeDumperNode("hasErrors", node.HasErrors, null) 15228new TreeDumperNode("hasErrors", node.HasErrors, null) 15235new TreeDumperNode("hasErrors", node.HasErrors, null) 15242new TreeDumperNode("hasErrors", node.HasErrors, null) 15249new TreeDumperNode("hasErrors", node.HasErrors, null) 15257new TreeDumperNode("hasErrors", node.HasErrors, null) 15265new TreeDumperNode("hasErrors", node.HasErrors, null) 15275new TreeDumperNode("hasErrors", node.HasErrors, null) 15281new TreeDumperNode("hasErrors", node.HasErrors, null) 15287new TreeDumperNode("hasErrors", node.HasErrors, null) 15298new TreeDumperNode("hasErrors", node.HasErrors, null) 15306new TreeDumperNode("hasErrors", node.HasErrors, null) 15315new TreeDumperNode("hasErrors", node.HasErrors, null) 15329new TreeDumperNode("hasErrors", node.HasErrors, null) 15346new TreeDumperNode("hasErrors", node.HasErrors, null) 15355new TreeDumperNode("hasErrors", node.HasErrors, null) 15363new TreeDumperNode("hasErrors", node.HasErrors, null) 15372new TreeDumperNode("hasErrors", node.HasErrors, null) 15381new TreeDumperNode("hasErrors", node.HasErrors, null) 15392new TreeDumperNode("hasErrors", node.HasErrors, null) 15403new TreeDumperNode("hasErrors", node.HasErrors, null) 15412new TreeDumperNode("hasErrors", node.HasErrors, null) 15420new TreeDumperNode("hasErrors", node.HasErrors, null) 15429new TreeDumperNode("hasErrors", node.HasErrors, null) 15438new TreeDumperNode("hasErrors", node.HasErrors, null) 15448new TreeDumperNode("hasErrors", node.HasErrors, null) 15460new TreeDumperNode("hasErrors", node.HasErrors, null) 15471new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15505new TreeDumperNode("hasErrors", node.HasErrors, null) 15515new TreeDumperNode("hasErrors", node.HasErrors, null) 15525new TreeDumperNode("hasErrors", node.HasErrors, null) 15538new TreeDumperNode("hasErrors", node.HasErrors, null) 15547new TreeDumperNode("hasErrors", node.HasErrors, null) 15559new TreeDumperNode("hasErrors", node.HasErrors, null) 15573new TreeDumperNode("hasErrors", node.HasErrors, null) 15582new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15598new TreeDumperNode("hasErrors", node.HasErrors, null) 15608new TreeDumperNode("hasErrors", node.HasErrors, null) 15618new TreeDumperNode("hasErrors", node.HasErrors, null) 15627new TreeDumperNode("hasErrors", node.HasErrors, null) 15635new TreeDumperNode("hasErrors", node.HasErrors, null) 15643new TreeDumperNode("hasErrors", node.HasErrors, null) 15652new TreeDumperNode("hasErrors", node.HasErrors, null) 15661new TreeDumperNode("hasErrors", node.HasErrors, null) 15668new TreeDumperNode("hasErrors", node.HasErrors, null) 15675new TreeDumperNode("hasErrors", node.HasErrors, null) 15683new TreeDumperNode("hasErrors", node.HasErrors, null) 15690new TreeDumperNode("hasErrors", node.HasErrors, null) 15697new TreeDumperNode("hasErrors", node.HasErrors, null) 15704new TreeDumperNode("hasErrors", node.HasErrors, null) 15711new TreeDumperNode("hasErrors", node.HasErrors, null) 15719new TreeDumperNode("hasErrors", node.HasErrors, null) 15728new TreeDumperNode("hasErrors", node.HasErrors, null) 15737new TreeDumperNode("hasErrors", node.HasErrors, null) 15744new TreeDumperNode("hasErrors", node.HasErrors, null) 15753new TreeDumperNode("hasErrors", node.HasErrors, null) 15763new TreeDumperNode("hasErrors", node.HasErrors, null) 15774new TreeDumperNode("hasErrors", node.HasErrors, null) 15783new TreeDumperNode("hasErrors", node.HasErrors, null) 15797new TreeDumperNode("hasErrors", node.HasErrors, null) 15806new TreeDumperNode("hasErrors", node.HasErrors, null) 15813new TreeDumperNode("hasErrors", node.HasErrors, null) 15822new TreeDumperNode("hasErrors", node.HasErrors, null) 15834new TreeDumperNode("hasErrors", node.HasErrors, null) 15840new TreeDumperNode("hasErrors", node.HasErrors, null) 15847new TreeDumperNode("hasErrors", node.HasErrors, null) 15853new TreeDumperNode("hasErrors", node.HasErrors, null) 15859new TreeDumperNode("hasErrors", node.HasErrors, null) 15865new TreeDumperNode("hasErrors", node.HasErrors, null) 15875new TreeDumperNode("hasErrors", node.HasErrors, null) 15882new TreeDumperNode("hasErrors", node.HasErrors, null) 15889new TreeDumperNode("hasErrors", node.HasErrors, null) 15899new TreeDumperNode("hasErrors", node.HasErrors, null) 15905new TreeDumperNode("hasErrors", node.HasErrors, null) 15913new TreeDumperNode("hasErrors", node.HasErrors, null) 15921new TreeDumperNode("hasErrors", node.HasErrors, null) 15927new TreeDumperNode("hasErrors", node.HasErrors, null) 15935new TreeDumperNode("hasErrors", node.HasErrors, null) 15941new TreeDumperNode("hasErrors", node.HasErrors, null) 15949new TreeDumperNode("hasErrors", node.HasErrors, null) 15955new TreeDumperNode("hasErrors", node.HasErrors, null) 15961new TreeDumperNode("hasErrors", node.HasErrors, null) 15967new TreeDumperNode("hasErrors", node.HasErrors, null) 15979new TreeDumperNode("hasErrors", node.HasErrors, null) 15988new TreeDumperNode("hasErrors", node.HasErrors, null) 15996new TreeDumperNode("hasErrors", node.HasErrors, null) 16006new TreeDumperNode("hasErrors", node.HasErrors, null) 16016new TreeDumperNode("hasErrors", node.HasErrors, null) 16029new TreeDumperNode("hasErrors", node.HasErrors, null) 16046new TreeDumperNode("hasErrors", node.HasErrors, null) 16053new TreeDumperNode("hasErrors", node.HasErrors, null) 16064new TreeDumperNode("hasErrors", node.HasErrors, null) 16072new TreeDumperNode("hasErrors", node.HasErrors, null) 16079new TreeDumperNode("hasErrors", node.HasErrors, null) 16089new TreeDumperNode("hasErrors", node.HasErrors, null) 16101new TreeDumperNode("hasErrors", node.HasErrors, null) 16109new TreeDumperNode("hasErrors", node.HasErrors, null) 16117new TreeDumperNode("hasErrors", node.HasErrors, null) 16124new TreeDumperNode("hasErrors", node.HasErrors, null) 16131new TreeDumperNode("hasErrors", node.HasErrors, null) 16138new TreeDumperNode("hasErrors", node.HasErrors, null) 16145new TreeDumperNode("hasErrors", node.HasErrors, null) 16156new TreeDumperNode("hasErrors", node.HasErrors, null) 16165new TreeDumperNode("hasErrors", node.HasErrors, null) 16174new TreeDumperNode("hasErrors", node.HasErrors, null) 16182new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16196new TreeDumperNode("hasErrors", node.HasErrors, null) 16203new TreeDumperNode("hasErrors", node.HasErrors, null) 16211new TreeDumperNode("hasErrors", node.HasErrors, null) 16217new TreeDumperNode("hasErrors", node.HasErrors, null) 16225new TreeDumperNode("hasErrors", node.HasErrors, null) 16235new TreeDumperNode("hasErrors", node.HasErrors, null) 16247new TreeDumperNode("hasErrors", node.HasErrors, null) 16261new TreeDumperNode("hasErrors", node.HasErrors, null) 16267new TreeDumperNode("hasErrors", node.HasErrors, null) 16274new TreeDumperNode("hasErrors", node.HasErrors, null) 16282new TreeDumperNode("hasErrors", node.HasErrors, null) 16291new TreeDumperNode("hasErrors", node.HasErrors, null) 16297new TreeDumperNode("hasErrors", node.HasErrors, null) 16305new TreeDumperNode("hasErrors", node.HasErrors, null) 16312new TreeDumperNode("hasErrors", node.HasErrors, null) 16319new TreeDumperNode("hasErrors", node.HasErrors, null) 16325new TreeDumperNode("hasErrors", node.HasErrors, null) 16332new TreeDumperNode("hasErrors", node.HasErrors, null) 16340new TreeDumperNode("hasErrors", node.HasErrors, null) 16347new TreeDumperNode("hasErrors", node.HasErrors, null) 16354new TreeDumperNode("hasErrors", node.HasErrors, null) 16361new TreeDumperNode("hasErrors", node.HasErrors, null) 16369new TreeDumperNode("hasErrors", node.HasErrors, null) 16377new TreeDumperNode("hasErrors", node.HasErrors, null) 16389new TreeDumperNode("hasErrors", node.HasErrors, null) 16402new TreeDumperNode("hasErrors", node.HasErrors, null) 16409new TreeDumperNode("hasErrors", node.HasErrors, null) 16417new TreeDumperNode("hasErrors", node.HasErrors, null) 16425new TreeDumperNode("hasErrors", node.HasErrors, null) 16433new TreeDumperNode("hasErrors", node.HasErrors, null) 16443new TreeDumperNode("hasErrors", node.HasErrors, null) 16453new TreeDumperNode("hasErrors", node.HasErrors, null) 16465new TreeDumperNode("hasErrors", node.HasErrors, null) 16477new TreeDumperNode("hasErrors", node.HasErrors, null) 16486new TreeDumperNode("hasErrors", node.HasErrors, null) 16499new TreeDumperNode("hasErrors", node.HasErrors, null) 16507new TreeDumperNode("hasErrors", node.HasErrors, null) 16516new TreeDumperNode("hasErrors", node.HasErrors, null) 16532new TreeDumperNode("hasErrors", node.HasErrors, null) 16542new TreeDumperNode("hasErrors", node.HasErrors, null) 16562new TreeDumperNode("hasErrors", node.HasErrors, null) 16574new TreeDumperNode("hasErrors", node.HasErrors, null) 16589new TreeDumperNode("hasErrors", node.HasErrors, null) 16601new TreeDumperNode("hasErrors", node.HasErrors, null) 16619new TreeDumperNode("hasErrors", node.HasErrors, null) 16627new TreeDumperNode("hasErrors", node.HasErrors, null) 16643new TreeDumperNode("hasErrors", node.HasErrors, null) 16650new TreeDumperNode("hasErrors", node.HasErrors, null) 16662new TreeDumperNode("hasErrors", node.HasErrors, null) 16672new TreeDumperNode("hasErrors", node.HasErrors, null) 16684new TreeDumperNode("hasErrors", node.HasErrors, null) 16698new TreeDumperNode("hasErrors", node.HasErrors, null) 16708new TreeDumperNode("hasErrors", node.HasErrors, null) 16717new TreeDumperNode("hasErrors", node.HasErrors, null) 16734new TreeDumperNode("hasErrors", node.HasErrors, null) 16743new TreeDumperNode("hasErrors", node.HasErrors, null) 16752new TreeDumperNode("hasErrors", node.HasErrors, null) 16767new TreeDumperNode("hasErrors", node.HasErrors, null) 16777new TreeDumperNode("hasErrors", node.HasErrors, null) 16784new TreeDumperNode("hasErrors", node.HasErrors, null) 16794new TreeDumperNode("hasErrors", node.HasErrors, null) 16802new TreeDumperNode("hasErrors", node.HasErrors, null) 16811new TreeDumperNode("hasErrors", node.HasErrors, null) 16822new TreeDumperNode("hasErrors", node.HasErrors, null) 16831new TreeDumperNode("hasErrors", node.HasErrors, null) 16840new TreeDumperNode("hasErrors", node.HasErrors, null) 16850new TreeDumperNode("hasErrors", node.HasErrors, null) 16860new TreeDumperNode("hasErrors", node.HasErrors, null) 16873new TreeDumperNode("hasErrors", node.HasErrors, null) 16881new TreeDumperNode("hasErrors", node.HasErrors, null) 16893new TreeDumperNode("hasErrors", node.HasErrors, null) 16904new TreeDumperNode("hasErrors", node.HasErrors, null) 16922new TreeDumperNode("hasErrors", node.HasErrors, null) 16935new TreeDumperNode("hasErrors", node.HasErrors, null) 16946new TreeDumperNode("hasErrors", node.HasErrors, null) 16958new TreeDumperNode("hasErrors", node.HasErrors, null) 16970new TreeDumperNode("hasErrors", node.HasErrors, null) 16980new TreeDumperNode("hasErrors", node.HasErrors, null) 16993new TreeDumperNode("hasErrors", node.HasErrors, null) 16999new TreeDumperNode("hasErrors", node.HasErrors, null) 17008new TreeDumperNode("hasErrors", node.HasErrors, null) 17017new TreeDumperNode("hasErrors", node.HasErrors, null) 17027new TreeDumperNode("hasErrors", node.HasErrors, null) 17034new TreeDumperNode("hasErrors", node.HasErrors, null) 17042new TreeDumperNode("hasErrors", node.HasErrors, null) 17053new TreeDumperNode("hasErrors", node.HasErrors, null) 17066new TreeDumperNode("hasErrors", node.HasErrors, null) 17075new TreeDumperNode("hasErrors", node.HasErrors, null) 17082new TreeDumperNode("hasErrors", node.HasErrors, null) 17093new TreeDumperNode("hasErrors", node.HasErrors, null) 17107new TreeDumperNode("hasErrors", node.HasErrors, null) 17122new TreeDumperNode("hasErrors", node.HasErrors, null) 17133new TreeDumperNode("hasErrors", node.HasErrors, null) 17143new TreeDumperNode("hasErrors", node.HasErrors, null) 17150new TreeDumperNode("hasErrors", node.HasErrors, null) 17158new TreeDumperNode("hasErrors", node.HasErrors, null) 17166new TreeDumperNode("hasErrors", node.HasErrors, null) 17175new TreeDumperNode("hasErrors", node.HasErrors, null) 17185new TreeDumperNode("hasErrors", node.HasErrors, null) 17193new TreeDumperNode("hasErrors", node.HasErrors, null) 17203new TreeDumperNode("hasErrors", node.HasErrors, null) 17212new TreeDumperNode("hasErrors", node.HasErrors, null) 17220new TreeDumperNode("hasErrors", node.HasErrors, null) 17229new TreeDumperNode("hasErrors", node.HasErrors, null) 17238new TreeDumperNode("hasErrors", node.HasErrors, null) 17247new TreeDumperNode("hasErrors", node.HasErrors, null) 17254new TreeDumperNode("hasErrors", node.HasErrors, null) 17263new TreeDumperNode("hasErrors", node.HasErrors, null) 17272new TreeDumperNode("hasErrors", node.HasErrors, null) 17282new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
829return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1323return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
367original.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
153if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 209Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 227Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 239Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 280Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 512Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 814return new BoundStatementList(node.Syntax, rewrittenStatements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
58return new BoundBlock(node.Syntax, locals, node.LocalFunctions, node.HasUnsafeModifier, instrumentation, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_BreakStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ContinueStatement.cs (1)
15BoundStatement result = new BoundGotoStatement(node.Syntax, node.Label, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1027hasErrors: conversion.HasErrors);
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
101if (!returnValue!.HasErrors)
Lowering\LocalRewriter\LocalRewriter_DoStatement.cs (2)
57return BoundStatementList.Synthesized(syntax, node.HasErrors, 65return BoundStatementList.Synthesized(syntax, node.HasErrors,
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.cs (1)
43if (expression.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (4)
37if (node.HasErrors) 687hasErrors: node.HasErrors); 983hasErrors: node.HasErrors); 1191hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
189node.ContinueLabel, node.HasErrors); 271return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
116return new BoundStatementList(node.Syntax, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
166node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
167Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 123if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 244if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 262Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 315if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 424if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
79hasErrors: conversion.HasErrors); 85ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 121syntax, fieldAccess, elementConversions[i], boundConversion.Checked, boundConversion.ExplicitCastInCode, null, null, destElementTypes[i].Type, boundConversion.HasErrors); 127ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 163ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 217type: eType, hasErrors: expr.HasErrors); 462hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2452{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
386if (valueBeforeConversion.HasErrors)