1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
399clone.HasErrors = true;
604 references to HasErrors
Microsoft.CodeAnalysis.CSharp (604)
Binder\Binder_Expressions.cs (9)
294bool hasErrors = expression.HasErrors; 307bool hasErrors = op.HasErrors; 345sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2902!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 3901hasErrors || interpolatedString.HasErrors); 6392if (!result.HasErrors && 6463if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 7984if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 11099receiver = 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)
205if (finalConversion.HasErrors) 212Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 2339bool hasErrors = resultConversion.HasErrors; 4343bool 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 (3)
242if (!argument.HasErrors && ((object)argument.Type == null || !argument.Type.IsErrorType())) 1442if (!boundLeft.HasErrors) 3038hasErrors |= 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)
431hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 778if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (4)
656if (!node.HasErrors) 754if (!node.HasErrors) 839if (!node.HasErrors) 862if (!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 (8)
258if (body.HasErrors || diagnostics.HasAnyErrors()) 747if (!loweredBody.HasErrors) 1201hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1382if (body.HasErrors) 1407if (loweredBody.HasErrors) 1427if (loweredBody.HasErrors) 1453if (bodyWithoutLambdas.HasErrors) 1461if (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 (14)
2008Debug.Assert(node.HasErrors || 3845Debug.Assert(node.HasErrors); 4559var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 5916else if (!node.HasErrors) 6310if (node.HasErrors 6877if (node is BoundCall { HasErrors: true, ArgumentNamesOpt.IsDefaultOrEmpty: false, ArgsToParamsOpt.IsDefault: true } && 6887_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 6922if (!node.HasErrors && !parametersOpt.IsDefault) 9101if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 10112if (node.HasErrors) 10496if (!node.HasErrors) 10841Debug.Assert(node.HasErrors); 11435if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 11947var 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)
328var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 358var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 388var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 416var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 489var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 519var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 560var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 595var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 624var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 659var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 697var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 732var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 770var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 805var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 840var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 875var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 910var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 941var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 969var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 1002var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1030var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1058var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1093var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1131var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1172var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1214var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1262var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1294var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1323var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1366var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1398var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1435var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1472var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1504var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1534var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1566var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1598var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1631var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1684var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1722var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1767var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1814var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1848var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1883var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1924var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1955var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1994var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2038var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2071var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2100var result = new BoundRefArrayAccess(this.Syntax, arrayAccess, this.HasErrors); 2130var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2163var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2198var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, debugInfo, type, this.HasErrors); 2251var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2283var result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors); 2323var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2366var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2409var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2444var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2479var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2517var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2552var result = new BoundThrowIfModuleCancellationRequested(this.Syntax, type, this.HasErrors); 2587var result = new ModuleCancellationTokenExpression(this.Syntax, type, this.HasErrors); 2622var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2657var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2697var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2740var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2783var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2837var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2872var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2909var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2941var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2985var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, originalUserDefinedConversionsOpt, type, this.HasErrors); 3018var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 3053var result = new BoundArgList(this.Syntax, type, this.HasErrors); 3084var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3123var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3162var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3189var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3226var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3263var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3294var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3330var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3359var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3390var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3426var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3466var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3496var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3528var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3559var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3588var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3616var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3658var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3686var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3723var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3760var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3805var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3841var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3874var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3954var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3984var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 4026var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 4077var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 4108var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4147var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4181var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4212var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4249var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4290var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4321var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4361var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4396var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4431var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4466var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4495var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4544var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4589var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4622var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4662var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4699var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4731var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4762var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4799var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4836var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4869var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4932var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4960var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4994var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 5022var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 5067var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 5101var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5136var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5173var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5219var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5248var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5276var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5302var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5331var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5362var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5403var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5432var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5461var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5492var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5523var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5570var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5619var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5648var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5680var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5713var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5755var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5791var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5827var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5866var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5919var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5952var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5993var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 6031var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 6064var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 6105var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6133var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6188var result = new BoundCall(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6227var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6272var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6310var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6382var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6423var result = new BoundUnconvertedCollectionExpression(this.Syntax, elements, this.HasErrors); 6468var result = new BoundCollectionExpression(this.Syntax, collectionTypeKind, placeholder, collectionCreation, collectionBuilderMethod, collectionBuilderInvocationPlaceholder, collectionBuilderInvocationConversion, wasTargetTyped, unconvertedCollectionExpression, elements, type, this.HasErrors); 6496var result = new BoundCollectionExpressionSpreadExpressionPlaceholder(this.Syntax, type, this.HasErrors); 6536var result = new BoundCollectionExpressionSpreadElement(this.Syntax, expression, expressionPlaceholder, conversion, enumeratorInfoOpt, lengthOrCount, elementPlaceholder, iteratorBody, this.HasErrors); 6581var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6611var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6654var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6686var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6733var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6782var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 6827var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6855var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6900var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6932var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6967var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 7003var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 7043var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 7073var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 7109var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 7141var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 7172var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 7218var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7247var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7287var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7327var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7365var result = new BoundPropertyAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, propertySymbol, autoPropertyAccessorKind, resultKind, type, this.HasErrors); 7401var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7452var result = new BoundIndexerAccess(this.Syntax, receiverOpt, initialBindingReceiverIsSubjectToCloning, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, accessorKind, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7501var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7542var result = new BoundInlineArrayAccess(this.Syntax, expression, argument, isValue, getItemOrSliceHelper, type, this.HasErrors); 7582var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7622var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7666var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7707var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7733var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7766var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7808var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7836var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7864var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7902var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7937var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7979var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 8040var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 8076var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 8125var 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); 8281var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8323var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8353var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8385var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8417var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8452var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8482var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8517var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8552var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8580var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8623var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8649var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8684var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8720var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8750var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8781var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8816var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 14969new TreeDumperNode("hasErrors", node.HasErrors, null) 14977new TreeDumperNode("hasErrors", node.HasErrors, null) 14985new TreeDumperNode("hasErrors", node.HasErrors, null) 14991new TreeDumperNode("hasErrors", node.HasErrors, null) 14998new TreeDumperNode("hasErrors", node.HasErrors, null) 15007new TreeDumperNode("hasErrors", node.HasErrors, null) 15016new TreeDumperNode("hasErrors", node.HasErrors, null) 15023new TreeDumperNode("hasErrors", node.HasErrors, null) 15030new TreeDumperNode("hasErrors", node.HasErrors, null) 15037new TreeDumperNode("hasErrors", node.HasErrors, null) 15045new TreeDumperNode("hasErrors", node.HasErrors, null) 15052new TreeDumperNode("hasErrors", node.HasErrors, null) 15060new TreeDumperNode("hasErrors", node.HasErrors, null) 15067new TreeDumperNode("hasErrors", node.HasErrors, null) 15074new TreeDumperNode("hasErrors", node.HasErrors, null) 15081new TreeDumperNode("hasErrors", node.HasErrors, null) 15088new TreeDumperNode("hasErrors", node.HasErrors, null) 15096new TreeDumperNode("hasErrors", node.HasErrors, null) 15104new TreeDumperNode("hasErrors", node.HasErrors, null) 15114new TreeDumperNode("hasErrors", node.HasErrors, null) 15120new TreeDumperNode("hasErrors", node.HasErrors, null) 15126new TreeDumperNode("hasErrors", node.HasErrors, null) 15137new TreeDumperNode("hasErrors", node.HasErrors, null) 15145new TreeDumperNode("hasErrors", node.HasErrors, null) 15154new TreeDumperNode("hasErrors", node.HasErrors, null) 15168new TreeDumperNode("hasErrors", node.HasErrors, null) 15185new TreeDumperNode("hasErrors", node.HasErrors, null) 15194new TreeDumperNode("hasErrors", node.HasErrors, null) 15202new TreeDumperNode("hasErrors", node.HasErrors, null) 15211new TreeDumperNode("hasErrors", node.HasErrors, null) 15220new TreeDumperNode("hasErrors", node.HasErrors, null) 15231new TreeDumperNode("hasErrors", node.HasErrors, null) 15242new TreeDumperNode("hasErrors", node.HasErrors, null) 15251new TreeDumperNode("hasErrors", node.HasErrors, null) 15259new TreeDumperNode("hasErrors", node.HasErrors, null) 15268new TreeDumperNode("hasErrors", node.HasErrors, null) 15277new TreeDumperNode("hasErrors", node.HasErrors, null) 15287new TreeDumperNode("hasErrors", node.HasErrors, null) 15299new TreeDumperNode("hasErrors", node.HasErrors, null) 15310new TreeDumperNode("hasErrors", node.HasErrors, null) 15326new TreeDumperNode("hasErrors", node.HasErrors, null) 15342new TreeDumperNode("hasErrors", node.HasErrors, null) 15352new TreeDumperNode("hasErrors", node.HasErrors, null) 15362new TreeDumperNode("hasErrors", node.HasErrors, null) 15375new TreeDumperNode("hasErrors", node.HasErrors, null) 15384new TreeDumperNode("hasErrors", node.HasErrors, null) 15396new TreeDumperNode("hasErrors", node.HasErrors, null) 15410new TreeDumperNode("hasErrors", node.HasErrors, null) 15419new TreeDumperNode("hasErrors", node.HasErrors, null) 15427new TreeDumperNode("hasErrors", node.HasErrors, null) 15435new TreeDumperNode("hasErrors", node.HasErrors, null) 15445new TreeDumperNode("hasErrors", node.HasErrors, null) 15455new TreeDumperNode("hasErrors", node.HasErrors, null) 15464new TreeDumperNode("hasErrors", node.HasErrors, null) 15472new TreeDumperNode("hasErrors", node.HasErrors, null) 15480new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15498new TreeDumperNode("hasErrors", node.HasErrors, null) 15505new TreeDumperNode("hasErrors", node.HasErrors, null) 15512new TreeDumperNode("hasErrors", node.HasErrors, null) 15520new TreeDumperNode("hasErrors", node.HasErrors, null) 15527new TreeDumperNode("hasErrors", node.HasErrors, null) 15534new TreeDumperNode("hasErrors", node.HasErrors, null) 15541new TreeDumperNode("hasErrors", node.HasErrors, null) 15548new TreeDumperNode("hasErrors", node.HasErrors, null) 15556new TreeDumperNode("hasErrors", node.HasErrors, null) 15565new TreeDumperNode("hasErrors", node.HasErrors, null) 15574new TreeDumperNode("hasErrors", node.HasErrors, null) 15581new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15600new TreeDumperNode("hasErrors", node.HasErrors, null) 15611new TreeDumperNode("hasErrors", node.HasErrors, null) 15620new TreeDumperNode("hasErrors", node.HasErrors, null) 15635new TreeDumperNode("hasErrors", node.HasErrors, null) 15644new TreeDumperNode("hasErrors", node.HasErrors, null) 15651new TreeDumperNode("hasErrors", node.HasErrors, null) 15660new TreeDumperNode("hasErrors", node.HasErrors, null) 15672new TreeDumperNode("hasErrors", node.HasErrors, null) 15678new TreeDumperNode("hasErrors", node.HasErrors, null) 15685new TreeDumperNode("hasErrors", node.HasErrors, null) 15691new TreeDumperNode("hasErrors", node.HasErrors, null) 15697new TreeDumperNode("hasErrors", node.HasErrors, null) 15703new TreeDumperNode("hasErrors", node.HasErrors, null) 15713new TreeDumperNode("hasErrors", node.HasErrors, null) 15720new TreeDumperNode("hasErrors", node.HasErrors, null) 15727new TreeDumperNode("hasErrors", node.HasErrors, null) 15737new TreeDumperNode("hasErrors", node.HasErrors, null) 15743new TreeDumperNode("hasErrors", node.HasErrors, null) 15751new TreeDumperNode("hasErrors", node.HasErrors, null) 15759new TreeDumperNode("hasErrors", node.HasErrors, null) 15765new TreeDumperNode("hasErrors", node.HasErrors, null) 15773new TreeDumperNode("hasErrors", node.HasErrors, null) 15779new TreeDumperNode("hasErrors", node.HasErrors, null) 15787new TreeDumperNode("hasErrors", node.HasErrors, null) 15793new TreeDumperNode("hasErrors", node.HasErrors, null) 15799new TreeDumperNode("hasErrors", node.HasErrors, null) 15805new TreeDumperNode("hasErrors", node.HasErrors, null) 15817new TreeDumperNode("hasErrors", node.HasErrors, null) 15826new TreeDumperNode("hasErrors", node.HasErrors, null) 15834new TreeDumperNode("hasErrors", node.HasErrors, null) 15844new TreeDumperNode("hasErrors", node.HasErrors, null) 15854new TreeDumperNode("hasErrors", node.HasErrors, null) 15867new TreeDumperNode("hasErrors", node.HasErrors, null) 15884new TreeDumperNode("hasErrors", node.HasErrors, null) 15891new TreeDumperNode("hasErrors", node.HasErrors, null) 15902new TreeDumperNode("hasErrors", node.HasErrors, null) 15910new TreeDumperNode("hasErrors", node.HasErrors, null) 15917new TreeDumperNode("hasErrors", node.HasErrors, null) 15927new TreeDumperNode("hasErrors", node.HasErrors, null) 15939new TreeDumperNode("hasErrors", node.HasErrors, null) 15947new TreeDumperNode("hasErrors", node.HasErrors, null) 15955new TreeDumperNode("hasErrors", node.HasErrors, null) 15962new TreeDumperNode("hasErrors", node.HasErrors, null) 15969new TreeDumperNode("hasErrors", node.HasErrors, null) 15976new TreeDumperNode("hasErrors", node.HasErrors, null) 15983new TreeDumperNode("hasErrors", node.HasErrors, null) 15994new TreeDumperNode("hasErrors", node.HasErrors, null) 16003new TreeDumperNode("hasErrors", node.HasErrors, null) 16012new TreeDumperNode("hasErrors", node.HasErrors, null) 16020new TreeDumperNode("hasErrors", node.HasErrors, null) 16026new TreeDumperNode("hasErrors", node.HasErrors, null) 16034new TreeDumperNode("hasErrors", node.HasErrors, null) 16041new TreeDumperNode("hasErrors", node.HasErrors, null) 16049new TreeDumperNode("hasErrors", node.HasErrors, null) 16055new TreeDumperNode("hasErrors", node.HasErrors, null) 16063new TreeDumperNode("hasErrors", node.HasErrors, null) 16073new TreeDumperNode("hasErrors", node.HasErrors, null) 16085new TreeDumperNode("hasErrors", node.HasErrors, null) 16099new TreeDumperNode("hasErrors", node.HasErrors, null) 16105new TreeDumperNode("hasErrors", node.HasErrors, null) 16112new TreeDumperNode("hasErrors", node.HasErrors, null) 16120new TreeDumperNode("hasErrors", node.HasErrors, null) 16129new TreeDumperNode("hasErrors", node.HasErrors, null) 16135new TreeDumperNode("hasErrors", node.HasErrors, null) 16143new TreeDumperNode("hasErrors", node.HasErrors, null) 16150new TreeDumperNode("hasErrors", node.HasErrors, null) 16157new TreeDumperNode("hasErrors", node.HasErrors, null) 16163new TreeDumperNode("hasErrors", node.HasErrors, null) 16170new TreeDumperNode("hasErrors", node.HasErrors, null) 16178new TreeDumperNode("hasErrors", node.HasErrors, null) 16185new TreeDumperNode("hasErrors", node.HasErrors, null) 16192new TreeDumperNode("hasErrors", node.HasErrors, null) 16199new TreeDumperNode("hasErrors", node.HasErrors, null) 16207new TreeDumperNode("hasErrors", node.HasErrors, null) 16215new TreeDumperNode("hasErrors", node.HasErrors, null) 16227new TreeDumperNode("hasErrors", node.HasErrors, null) 16240new TreeDumperNode("hasErrors", node.HasErrors, null) 16247new TreeDumperNode("hasErrors", node.HasErrors, null) 16255new TreeDumperNode("hasErrors", node.HasErrors, null) 16263new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16281new TreeDumperNode("hasErrors", node.HasErrors, null) 16291new TreeDumperNode("hasErrors", node.HasErrors, null) 16303new TreeDumperNode("hasErrors", node.HasErrors, null) 16315new TreeDumperNode("hasErrors", node.HasErrors, null) 16324new TreeDumperNode("hasErrors", node.HasErrors, null) 16337new TreeDumperNode("hasErrors", node.HasErrors, null) 16345new TreeDumperNode("hasErrors", node.HasErrors, null) 16354new TreeDumperNode("hasErrors", node.HasErrors, null) 16370new TreeDumperNode("hasErrors", node.HasErrors, null) 16380new TreeDumperNode("hasErrors", node.HasErrors, null) 16400new TreeDumperNode("hasErrors", node.HasErrors, null) 16412new TreeDumperNode("hasErrors", node.HasErrors, null) 16427new TreeDumperNode("hasErrors", node.HasErrors, null) 16439new TreeDumperNode("hasErrors", node.HasErrors, null) 16457new TreeDumperNode("hasErrors", node.HasErrors, null) 16465new TreeDumperNode("hasErrors", node.HasErrors, null) 16481new TreeDumperNode("hasErrors", node.HasErrors, null) 16488new TreeDumperNode("hasErrors", node.HasErrors, null) 16500new TreeDumperNode("hasErrors", node.HasErrors, null) 16510new TreeDumperNode("hasErrors", node.HasErrors, null) 16522new TreeDumperNode("hasErrors", node.HasErrors, null) 16536new TreeDumperNode("hasErrors", node.HasErrors, null) 16546new TreeDumperNode("hasErrors", node.HasErrors, null) 16555new TreeDumperNode("hasErrors", node.HasErrors, null) 16572new TreeDumperNode("hasErrors", node.HasErrors, null) 16581new TreeDumperNode("hasErrors", node.HasErrors, null) 16590new TreeDumperNode("hasErrors", node.HasErrors, null) 16605new TreeDumperNode("hasErrors", node.HasErrors, null) 16615new TreeDumperNode("hasErrors", node.HasErrors, null) 16622new TreeDumperNode("hasErrors", node.HasErrors, null) 16632new TreeDumperNode("hasErrors", node.HasErrors, null) 16640new TreeDumperNode("hasErrors", node.HasErrors, null) 16649new TreeDumperNode("hasErrors", node.HasErrors, null) 16660new TreeDumperNode("hasErrors", node.HasErrors, null) 16669new TreeDumperNode("hasErrors", node.HasErrors, null) 16678new TreeDumperNode("hasErrors", node.HasErrors, null) 16688new TreeDumperNode("hasErrors", node.HasErrors, null) 16698new TreeDumperNode("hasErrors", node.HasErrors, null) 16711new TreeDumperNode("hasErrors", node.HasErrors, null) 16719new TreeDumperNode("hasErrors", node.HasErrors, null) 16731new TreeDumperNode("hasErrors", node.HasErrors, null) 16742new TreeDumperNode("hasErrors", node.HasErrors, null) 16760new TreeDumperNode("hasErrors", node.HasErrors, null) 16773new TreeDumperNode("hasErrors", node.HasErrors, null) 16784new TreeDumperNode("hasErrors", node.HasErrors, null) 16796new TreeDumperNode("hasErrors", node.HasErrors, null) 16808new TreeDumperNode("hasErrors", node.HasErrors, null) 16818new TreeDumperNode("hasErrors", node.HasErrors, null) 16831new TreeDumperNode("hasErrors", node.HasErrors, null) 16837new TreeDumperNode("hasErrors", node.HasErrors, null) 16846new TreeDumperNode("hasErrors", node.HasErrors, null) 16855new TreeDumperNode("hasErrors", node.HasErrors, null) 16865new TreeDumperNode("hasErrors", node.HasErrors, null) 16872new TreeDumperNode("hasErrors", node.HasErrors, null) 16880new TreeDumperNode("hasErrors", node.HasErrors, null) 16891new TreeDumperNode("hasErrors", node.HasErrors, null) 16904new TreeDumperNode("hasErrors", node.HasErrors, null) 16913new TreeDumperNode("hasErrors", node.HasErrors, null) 16920new TreeDumperNode("hasErrors", node.HasErrors, null) 16931new TreeDumperNode("hasErrors", node.HasErrors, null) 16945new TreeDumperNode("hasErrors", node.HasErrors, null) 16960new TreeDumperNode("hasErrors", node.HasErrors, null) 16971new TreeDumperNode("hasErrors", node.HasErrors, null) 16981new TreeDumperNode("hasErrors", node.HasErrors, null) 16988new TreeDumperNode("hasErrors", node.HasErrors, null) 16996new TreeDumperNode("hasErrors", node.HasErrors, null) 17004new TreeDumperNode("hasErrors", node.HasErrors, null) 17013new TreeDumperNode("hasErrors", node.HasErrors, null) 17023new TreeDumperNode("hasErrors", node.HasErrors, null) 17031new TreeDumperNode("hasErrors", node.HasErrors, null) 17041new TreeDumperNode("hasErrors", node.HasErrors, null) 17050new TreeDumperNode("hasErrors", node.HasErrors, null) 17058new TreeDumperNode("hasErrors", node.HasErrors, null) 17067new TreeDumperNode("hasErrors", node.HasErrors, null) 17076new TreeDumperNode("hasErrors", node.HasErrors, null) 17085new TreeDumperNode("hasErrors", node.HasErrors, null) 17092new TreeDumperNode("hasErrors", node.HasErrors, null) 17101new TreeDumperNode("hasErrors", node.HasErrors, null) 17110new TreeDumperNode("hasErrors", node.HasErrors, null) 17120new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
824return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1320return 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)
1025hasErrors: 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) 700hasErrors: node.HasErrors); 996hasErrors: node.HasErrors); 1204hasErrors: 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_StringConcat.cs (1)
408Debug.Assert(loweredArgs.All(a => a.HasErrors || a.Type is { } && a.Type.IsStringType()));
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\MethodToClassRewriter.cs (1)
449return new BoundLocal(node.Syntax, replacementLocal, node.ConstantValueOpt, replacementLocal.Type, node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
384if (valueBeforeConversion.HasErrors)