1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
615 references to HasErrors
Microsoft.CodeAnalysis.CSharp (615)
Binder\Binder_Conversions.cs (8)
723unconvertedSource.HasErrors); 898if (collectionCreation.HasErrors) 1317Debug.Assert(boundExpression.HasErrors); 1669Debug.Assert(call.HasErrors); 1952hasErrors |= source.HasErrors || destination.IsErrorType(); 1999new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 2007source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 2436var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (10)
299bool hasErrors = expression.HasErrors; 312bool hasErrors = op.HasErrors; 350sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2950!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3884hasErrors || interpolatedString.HasErrors); 6446if (!result.HasErrors && 6517if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 8017if (!receiver.HasErrors) 8150if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11491receiver = 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)
218if (finalConversion.HasErrors) 225Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 2544bool hasErrors = resultConversion.HasErrors; 4784bool hasErrors = trueExpr.HasErrors | falseExpr.HasErrors;
Binder\Binder_Patterns.cs (4)
39hasErrors |= pattern.HasErrors; 398return !hasErrors && !lengthAccess.HasErrors && !indexerAccess.HasErrors; 556if (!convertedExpression.HasErrors && !hasErrors)
Binder\Binder_Statements.cs (4)
1442if (!boundLeft.HasErrors) 1491|| op1.HasErrors); 1493if (op1.HasErrors) 3057hasErrors |= 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)
15Debug.Assert(input.Type.IsErrorType() || list.HasErrors || list.InputType.IsErrorType() || 26if (list.HasErrors)
Binder\ForEachLoopBinder.cs (2)
441hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 793if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (5)
552if (!node.HasErrors && node.Operator.Method is { } compoundMethod) 720if (!node.HasErrors) 818if (!node.HasErrors) 903if (!node.HasErrors) 926if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
654if (receiverOpt?.HasErrors != true)
Binder\SwitchBinder_Patterns.cs (6)
97if (!label.HasErrors && isSubsumed(label, reachableLabels) && label.Syntax.Kind() != SyntaxKind.DefaultSwitchLabel) 114else if (!label.Pattern.HasErrors && !anyPreviousErrors) 127anyPreviousErrors |= label.HasErrors; 245return new BoundSwitchLabel(node, label, pattern, null, pattern.HasErrors); 251bool hasErrors = pattern.HasErrors; 288if (pattern is BoundConstantPattern { HasErrors: false } && IsUnderscore(expression))
Binder\SwitchExpressionArmBinder.cs (1)
48return new BoundSwitchExpressionArm(node, locals, pattern, whenClause, armResult, label, hasErrors | pattern.HasErrors);
Binder\SwitchExpressionBinder.cs (1)
68hasErrors |= arm.HasErrors;
BoundTree\BoundExpressionExtensions.cs (1)
65if (member.HasErrors)
BoundTree\BoundNode.cs (2)
106if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 395if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
429var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, HasErrors); 442var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, _nullableState, HasErrors);
BoundTree\VariablePendingInference.cs (2)
76return new BoundLocal(this.Syntax, localSymbol, BoundLocalDeclarationKind.WithInferredType, constantValueOpt: null, isNullableUnknown: false, type: type.Type, hasErrors: this.HasErrors || inferenceFailed).WithWasConverted(); 107hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (9)
264if (body.HasErrors || diagnostics.HasAnyErrors()) 767if (!loweredBody.HasErrors) 1233hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1472if (body.HasErrors) 1497if (loweredBody.HasErrors) 1513if (loweredBody.HasErrors) 1533if (loweredBody.HasErrors) 1559if (bodyWithoutLambdas.HasErrors) 1567if (bodyWithoutIterators.HasErrors)
FlowAnalysis\AbstractFlowPass_Switch.cs (2)
51if (reachableLabels.Contains(label.Label) || label.HasErrors || 166if (!reachableLabels.Contains(arm.Label) || arm.Pattern.HasErrors)
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (15)
2106Debug.Assert(node.HasErrors || 4057Debug.Assert(node.HasErrors); 4775var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 6129else if (!node.HasErrors) 6509bool adjustForNewExtension = method.GetIsNewExtensionMember() && !node.HasErrors; 6630if (node.HasErrors 7222if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 7232_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7271if (!node.HasErrors && !parametersOpt.IsDefault) 9498if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10535if (node.HasErrors) 10931if (!node.HasErrors) 11330Debug.Assert(node.HasErrors); 11924if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 12436var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1045=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (461)
310var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 340var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 370var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 398var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 471var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 501var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 542var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 577var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 606var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 641var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 679var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 714var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 752var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 787var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 822var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 857var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 892var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 923var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 951var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 984var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1012var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1040var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1075var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1113var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1154var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1196var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1244var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1276var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1305var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1348var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1380var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1417var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1454var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1486var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1516var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1548var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1580var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1613var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1666var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1704var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1753var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, trueFalseOperandPlaceholder, trueFalseOperandConversion, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1800var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1834var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1869var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1910var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1941var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1980var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2024var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2057var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2086var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2116var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2149var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2184var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2237var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2269var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2309var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2352var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2395var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2430var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2465var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2503var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2538var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2573var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2608var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2643var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2683var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2726var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2769var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2823var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2858var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2895var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2927var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2969var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, type, this.HasErrors); 3002var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3037var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3068var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3107var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3146var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3173var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3210var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3247var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3278var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3314var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3343var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3374var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3410var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3450var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3480var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3512var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3543var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3572var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3600var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3642var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3670var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3707var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3744var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3789var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3825var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3858var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3938var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3968var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4010var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4061var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4092var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4131var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4165var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4196var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4233var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4274var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4305var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4345var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4380var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4415var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4450var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4479var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4528var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4573var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4606var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4646var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4683var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4715var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4746var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4783var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4820var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4853var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4916var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4944var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4978var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5006var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5051var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5085var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5120var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5157var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5203var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5232var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5260var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5286var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5315var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5346var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5387var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5416var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5445var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5476var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5507var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5554var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5603var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5632var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5664var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5697var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5739var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5775var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5811var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5850var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5903var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5936var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5977var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6015var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6048var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6089var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6117var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6172var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6211var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6256var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6294var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6366var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6407var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6452var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6480var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6520var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6565var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6595var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6638var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6670var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6717var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6766var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6811var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6839var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6884var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6916var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6951var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 6987var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7027var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7057var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7093var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7125var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7156var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7202var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7231var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7271var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7311var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7349var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7385var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7436var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7485var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7526var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7566var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7606var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7650var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7691var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7717var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7750var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7792var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7820var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7848var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7886var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7921var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7963var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8028var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8068var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8121var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8162var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8206var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 8245var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 8285var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8327var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8357var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8389var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8425var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8464var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8498var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8537var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8572var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8600var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8643var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8669var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8704var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8740var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8770var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8801var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8836var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 15136new TreeDumperNode("hasErrors", node.HasErrors, null) 15144new TreeDumperNode("hasErrors", node.HasErrors, null) 15152new TreeDumperNode("hasErrors", node.HasErrors, null) 15158new TreeDumperNode("hasErrors", node.HasErrors, null) 15165new TreeDumperNode("hasErrors", node.HasErrors, null) 15174new TreeDumperNode("hasErrors", node.HasErrors, null) 15183new TreeDumperNode("hasErrors", node.HasErrors, null) 15190new TreeDumperNode("hasErrors", node.HasErrors, null) 15197new TreeDumperNode("hasErrors", node.HasErrors, null) 15204new TreeDumperNode("hasErrors", node.HasErrors, null) 15212new TreeDumperNode("hasErrors", node.HasErrors, null) 15219new TreeDumperNode("hasErrors", node.HasErrors, null) 15227new TreeDumperNode("hasErrors", node.HasErrors, null) 15234new TreeDumperNode("hasErrors", node.HasErrors, null) 15241new TreeDumperNode("hasErrors", node.HasErrors, null) 15248new TreeDumperNode("hasErrors", node.HasErrors, null) 15255new TreeDumperNode("hasErrors", node.HasErrors, null) 15263new TreeDumperNode("hasErrors", node.HasErrors, null) 15271new TreeDumperNode("hasErrors", node.HasErrors, null) 15281new TreeDumperNode("hasErrors", node.HasErrors, null) 15287new TreeDumperNode("hasErrors", node.HasErrors, null) 15293new TreeDumperNode("hasErrors", node.HasErrors, null) 15304new TreeDumperNode("hasErrors", node.HasErrors, null) 15312new TreeDumperNode("hasErrors", node.HasErrors, null) 15321new TreeDumperNode("hasErrors", node.HasErrors, null) 15335new TreeDumperNode("hasErrors", node.HasErrors, null) 15352new TreeDumperNode("hasErrors", node.HasErrors, null) 15361new TreeDumperNode("hasErrors", node.HasErrors, null) 15369new TreeDumperNode("hasErrors", node.HasErrors, null) 15378new TreeDumperNode("hasErrors", node.HasErrors, null) 15387new TreeDumperNode("hasErrors", node.HasErrors, null) 15398new TreeDumperNode("hasErrors", node.HasErrors, null) 15409new TreeDumperNode("hasErrors", node.HasErrors, null) 15418new TreeDumperNode("hasErrors", node.HasErrors, null) 15426new TreeDumperNode("hasErrors", node.HasErrors, null) 15435new TreeDumperNode("hasErrors", node.HasErrors, null) 15444new TreeDumperNode("hasErrors", node.HasErrors, null) 15454new TreeDumperNode("hasErrors", node.HasErrors, null) 15466new TreeDumperNode("hasErrors", node.HasErrors, null) 15477new TreeDumperNode("hasErrors", node.HasErrors, null) 15495new TreeDumperNode("hasErrors", node.HasErrors, null) 15511new TreeDumperNode("hasErrors", node.HasErrors, null) 15521new TreeDumperNode("hasErrors", node.HasErrors, null) 15531new TreeDumperNode("hasErrors", node.HasErrors, null) 15544new TreeDumperNode("hasErrors", node.HasErrors, null) 15553new TreeDumperNode("hasErrors", node.HasErrors, null) 15565new TreeDumperNode("hasErrors", node.HasErrors, null) 15579new TreeDumperNode("hasErrors", node.HasErrors, null) 15588new TreeDumperNode("hasErrors", node.HasErrors, null) 15596new TreeDumperNode("hasErrors", node.HasErrors, null) 15604new TreeDumperNode("hasErrors", node.HasErrors, null) 15614new TreeDumperNode("hasErrors", node.HasErrors, null) 15624new TreeDumperNode("hasErrors", node.HasErrors, null) 15633new TreeDumperNode("hasErrors", node.HasErrors, null) 15641new TreeDumperNode("hasErrors", node.HasErrors, null) 15649new TreeDumperNode("hasErrors", node.HasErrors, null) 15658new TreeDumperNode("hasErrors", node.HasErrors, null) 15667new TreeDumperNode("hasErrors", node.HasErrors, null) 15674new TreeDumperNode("hasErrors", node.HasErrors, null) 15681new TreeDumperNode("hasErrors", node.HasErrors, null) 15689new TreeDumperNode("hasErrors", node.HasErrors, null) 15696new TreeDumperNode("hasErrors", node.HasErrors, null) 15703new TreeDumperNode("hasErrors", node.HasErrors, null) 15710new TreeDumperNode("hasErrors", node.HasErrors, null) 15717new TreeDumperNode("hasErrors", node.HasErrors, null) 15725new TreeDumperNode("hasErrors", node.HasErrors, null) 15734new TreeDumperNode("hasErrors", node.HasErrors, null) 15743new TreeDumperNode("hasErrors", node.HasErrors, null) 15750new TreeDumperNode("hasErrors", node.HasErrors, null) 15759new TreeDumperNode("hasErrors", node.HasErrors, null) 15769new TreeDumperNode("hasErrors", node.HasErrors, null) 15780new TreeDumperNode("hasErrors", node.HasErrors, null) 15789new TreeDumperNode("hasErrors", node.HasErrors, null) 15803new TreeDumperNode("hasErrors", node.HasErrors, null) 15812new TreeDumperNode("hasErrors", node.HasErrors, null) 15819new TreeDumperNode("hasErrors", node.HasErrors, null) 15828new TreeDumperNode("hasErrors", node.HasErrors, null) 15840new TreeDumperNode("hasErrors", node.HasErrors, null) 15846new TreeDumperNode("hasErrors", node.HasErrors, null) 15853new TreeDumperNode("hasErrors", node.HasErrors, null) 15859new TreeDumperNode("hasErrors", node.HasErrors, null) 15865new TreeDumperNode("hasErrors", node.HasErrors, null) 15871new TreeDumperNode("hasErrors", node.HasErrors, null) 15881new TreeDumperNode("hasErrors", node.HasErrors, null) 15888new TreeDumperNode("hasErrors", node.HasErrors, null) 15895new TreeDumperNode("hasErrors", node.HasErrors, null) 15905new TreeDumperNode("hasErrors", node.HasErrors, null) 15911new TreeDumperNode("hasErrors", node.HasErrors, null) 15919new TreeDumperNode("hasErrors", node.HasErrors, null) 15927new TreeDumperNode("hasErrors", node.HasErrors, null) 15933new TreeDumperNode("hasErrors", node.HasErrors, null) 15941new TreeDumperNode("hasErrors", node.HasErrors, null) 15947new TreeDumperNode("hasErrors", node.HasErrors, null) 15955new TreeDumperNode("hasErrors", node.HasErrors, null) 15961new TreeDumperNode("hasErrors", node.HasErrors, null) 15967new TreeDumperNode("hasErrors", node.HasErrors, null) 15973new TreeDumperNode("hasErrors", node.HasErrors, null) 15985new TreeDumperNode("hasErrors", node.HasErrors, null) 15994new TreeDumperNode("hasErrors", node.HasErrors, null) 16002new TreeDumperNode("hasErrors", node.HasErrors, null) 16012new TreeDumperNode("hasErrors", node.HasErrors, null) 16022new TreeDumperNode("hasErrors", node.HasErrors, null) 16035new TreeDumperNode("hasErrors", node.HasErrors, null) 16052new TreeDumperNode("hasErrors", node.HasErrors, null) 16059new TreeDumperNode("hasErrors", node.HasErrors, null) 16070new TreeDumperNode("hasErrors", node.HasErrors, null) 16078new TreeDumperNode("hasErrors", node.HasErrors, null) 16085new TreeDumperNode("hasErrors", node.HasErrors, null) 16095new TreeDumperNode("hasErrors", node.HasErrors, null) 16107new TreeDumperNode("hasErrors", node.HasErrors, null) 16115new TreeDumperNode("hasErrors", node.HasErrors, null) 16123new TreeDumperNode("hasErrors", node.HasErrors, null) 16130new TreeDumperNode("hasErrors", node.HasErrors, null) 16137new TreeDumperNode("hasErrors", node.HasErrors, null) 16144new TreeDumperNode("hasErrors", node.HasErrors, null) 16151new TreeDumperNode("hasErrors", node.HasErrors, null) 16162new TreeDumperNode("hasErrors", node.HasErrors, null) 16171new TreeDumperNode("hasErrors", node.HasErrors, null) 16180new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16194new TreeDumperNode("hasErrors", node.HasErrors, null) 16202new TreeDumperNode("hasErrors", node.HasErrors, null) 16209new TreeDumperNode("hasErrors", node.HasErrors, null) 16217new TreeDumperNode("hasErrors", node.HasErrors, null) 16223new TreeDumperNode("hasErrors", node.HasErrors, null) 16231new TreeDumperNode("hasErrors", node.HasErrors, null) 16241new TreeDumperNode("hasErrors", node.HasErrors, null) 16253new TreeDumperNode("hasErrors", node.HasErrors, null) 16267new TreeDumperNode("hasErrors", node.HasErrors, null) 16273new TreeDumperNode("hasErrors", node.HasErrors, null) 16280new TreeDumperNode("hasErrors", node.HasErrors, null) 16288new TreeDumperNode("hasErrors", node.HasErrors, null) 16297new TreeDumperNode("hasErrors", node.HasErrors, null) 16303new TreeDumperNode("hasErrors", node.HasErrors, null) 16311new TreeDumperNode("hasErrors", node.HasErrors, null) 16318new TreeDumperNode("hasErrors", node.HasErrors, null) 16325new TreeDumperNode("hasErrors", node.HasErrors, null) 16331new TreeDumperNode("hasErrors", node.HasErrors, null) 16338new TreeDumperNode("hasErrors", node.HasErrors, null) 16346new TreeDumperNode("hasErrors", node.HasErrors, null) 16353new TreeDumperNode("hasErrors", node.HasErrors, null) 16360new TreeDumperNode("hasErrors", node.HasErrors, null) 16367new TreeDumperNode("hasErrors", node.HasErrors, null) 16375new TreeDumperNode("hasErrors", node.HasErrors, null) 16383new TreeDumperNode("hasErrors", node.HasErrors, null) 16395new TreeDumperNode("hasErrors", node.HasErrors, null) 16408new TreeDumperNode("hasErrors", node.HasErrors, null) 16415new TreeDumperNode("hasErrors", node.HasErrors, null) 16423new TreeDumperNode("hasErrors", node.HasErrors, null) 16431new TreeDumperNode("hasErrors", node.HasErrors, null) 16439new TreeDumperNode("hasErrors", node.HasErrors, null) 16449new TreeDumperNode("hasErrors", node.HasErrors, null) 16459new TreeDumperNode("hasErrors", node.HasErrors, null) 16471new TreeDumperNode("hasErrors", node.HasErrors, null) 16483new TreeDumperNode("hasErrors", node.HasErrors, null) 16492new TreeDumperNode("hasErrors", node.HasErrors, null) 16505new TreeDumperNode("hasErrors", node.HasErrors, null) 16513new TreeDumperNode("hasErrors", node.HasErrors, null) 16522new TreeDumperNode("hasErrors", node.HasErrors, null) 16538new TreeDumperNode("hasErrors", node.HasErrors, null) 16548new TreeDumperNode("hasErrors", node.HasErrors, null) 16568new TreeDumperNode("hasErrors", node.HasErrors, null) 16580new TreeDumperNode("hasErrors", node.HasErrors, null) 16595new TreeDumperNode("hasErrors", node.HasErrors, null) 16607new TreeDumperNode("hasErrors", node.HasErrors, null) 16625new TreeDumperNode("hasErrors", node.HasErrors, null) 16633new TreeDumperNode("hasErrors", node.HasErrors, null) 16649new TreeDumperNode("hasErrors", node.HasErrors, null) 16656new TreeDumperNode("hasErrors", node.HasErrors, null) 16668new TreeDumperNode("hasErrors", node.HasErrors, null) 16678new TreeDumperNode("hasErrors", node.HasErrors, null) 16690new TreeDumperNode("hasErrors", node.HasErrors, null) 16704new TreeDumperNode("hasErrors", node.HasErrors, null) 16714new TreeDumperNode("hasErrors", node.HasErrors, null) 16723new TreeDumperNode("hasErrors", node.HasErrors, null) 16740new TreeDumperNode("hasErrors", node.HasErrors, null) 16749new TreeDumperNode("hasErrors", node.HasErrors, null) 16758new TreeDumperNode("hasErrors", node.HasErrors, null) 16773new TreeDumperNode("hasErrors", node.HasErrors, null) 16783new TreeDumperNode("hasErrors", node.HasErrors, null) 16790new TreeDumperNode("hasErrors", node.HasErrors, null) 16800new TreeDumperNode("hasErrors", node.HasErrors, null) 16808new TreeDumperNode("hasErrors", node.HasErrors, null) 16817new TreeDumperNode("hasErrors", node.HasErrors, null) 16828new TreeDumperNode("hasErrors", node.HasErrors, null) 16837new TreeDumperNode("hasErrors", node.HasErrors, null) 16846new TreeDumperNode("hasErrors", node.HasErrors, null) 16856new TreeDumperNode("hasErrors", node.HasErrors, null) 16866new TreeDumperNode("hasErrors", node.HasErrors, null) 16879new TreeDumperNode("hasErrors", node.HasErrors, null) 16887new TreeDumperNode("hasErrors", node.HasErrors, null) 16899new TreeDumperNode("hasErrors", node.HasErrors, null) 16910new TreeDumperNode("hasErrors", node.HasErrors, null) 16928new TreeDumperNode("hasErrors", node.HasErrors, null) 16941new TreeDumperNode("hasErrors", node.HasErrors, null) 16952new TreeDumperNode("hasErrors", node.HasErrors, null) 16964new TreeDumperNode("hasErrors", node.HasErrors, null) 16976new TreeDumperNode("hasErrors", node.HasErrors, null) 16986new TreeDumperNode("hasErrors", node.HasErrors, null) 16999new TreeDumperNode("hasErrors", node.HasErrors, null) 17005new TreeDumperNode("hasErrors", node.HasErrors, null) 17014new TreeDumperNode("hasErrors", node.HasErrors, null) 17023new TreeDumperNode("hasErrors", node.HasErrors, null) 17033new TreeDumperNode("hasErrors", node.HasErrors, null) 17040new TreeDumperNode("hasErrors", node.HasErrors, null) 17048new TreeDumperNode("hasErrors", node.HasErrors, null) 17059new TreeDumperNode("hasErrors", node.HasErrors, null) 17072new TreeDumperNode("hasErrors", node.HasErrors, null) 17081new TreeDumperNode("hasErrors", node.HasErrors, null) 17088new TreeDumperNode("hasErrors", node.HasErrors, null) 17099new TreeDumperNode("hasErrors", node.HasErrors, null) 17113new TreeDumperNode("hasErrors", node.HasErrors, null) 17128new TreeDumperNode("hasErrors", node.HasErrors, null) 17139new TreeDumperNode("hasErrors", node.HasErrors, null) 17149new TreeDumperNode("hasErrors", node.HasErrors, null) 17156new TreeDumperNode("hasErrors", node.HasErrors, null) 17164new TreeDumperNode("hasErrors", node.HasErrors, null) 17172new TreeDumperNode("hasErrors", node.HasErrors, null) 17181new TreeDumperNode("hasErrors", node.HasErrors, null) 17191new TreeDumperNode("hasErrors", node.HasErrors, null) 17199new TreeDumperNode("hasErrors", node.HasErrors, null) 17209new TreeDumperNode("hasErrors", node.HasErrors, null) 17218new TreeDumperNode("hasErrors", node.HasErrors, null) 17226new TreeDumperNode("hasErrors", node.HasErrors, null) 17235new TreeDumperNode("hasErrors", node.HasErrors, null) 17244new TreeDumperNode("hasErrors", node.HasErrors, null) 17253new TreeDumperNode("hasErrors", node.HasErrors, null) 17260new TreeDumperNode("hasErrors", node.HasErrors, null) 17269new TreeDumperNode("hasErrors", node.HasErrors, null) 17278new TreeDumperNode("hasErrors", node.HasErrors, null) 17288new 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)
36if (node.HasErrors) 686hasErrors: node.HasErrors); 982hasErrors: node.HasErrors); 1190hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
189node.ContinueLabel, node.HasErrors); 271return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
116return new BoundStatementList(node.Syntax, builder.ToImmutableAndFree(), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
166node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
167Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 123if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 244if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 262Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 315if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 424if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (7)
79hasErrors: conversion.HasErrors); 85ImmutableArray<bool>.Empty, conversion.Type, conversion.HasErrors); 121syntax, fieldAccess, elementConversions[i], boundConversion.Checked, boundConversion.ExplicitCastInCode, null, null, destElementTypes[i].Type, boundConversion.HasErrors); 127ImmutableArray<bool>.Empty, expr.Type, expr.HasErrors); 163ImmutableArray<bool>.Empty, tuple.Type, tuple.HasErrors); 217type: eType, hasErrors: expr.HasErrors); 462hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (1)
38node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
385if (valueBeforeConversion.HasErrors)