1 write to HasErrors
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\BoundNode.cs (1)
344clone.HasErrors = true;
594 references to HasErrors
Microsoft.CodeAnalysis.CSharp (591)
Binder\Binder_Conversions.cs (5)
195unconvertedSource.HasErrors); 421hasErrors |= source.HasErrors || destination.IsErrorType(); 467new BoundSwitchExpressionArm(oldCase.Syntax, oldCase.Locals, oldCase.Pattern, oldCase.WhenClause, newValue, oldCase.Label, oldCase.HasErrors); 474source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 887var convertedNode = new BoundConvertedStackAllocExpression(syntax, elementType, boundStackAlloc.Count, boundStackAlloc.InitializerOpt, stackAllocType, boundStackAlloc.HasErrors);
Binder\Binder_Expressions.cs (7)
291bool hasErrors = expression.HasErrors; 304bool hasErrors = op.HasErrors; 342sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 2686!underlyingExpr.HasErrors && !bag.HasAnyErrors()) 5545if (boundCall.HasErrors && !boundCall.OriginalMethodsOpt.IsDefault) 6918if (!boundMethodGroup.HasErrors && typeArgumentsSyntax.Any(SyntaxKind.OmittedTypeArgument)) 9494receiver = 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 (9)
115else if (!alignment.HasErrors) 270unconvertedInterpolatedString.HasErrors); 391expression.HasErrors); 406original.HasErrors); 452unconvertedInterpolatedString.HasErrors); 524Debug.Assert(appendCallsArray.All(appendCalls => appendCalls.All(a => a is { HasErrors: true } or BoundCall { Arguments: { Length: > 0 } } or BoundDynamicInvocation))); 653Debug.Assert(constructorCall.HasErrors || constructorCall is BoundObjectCreationExpression or BoundDynamicObjectCreationExpression); 811Debug.Assert(call is BoundCall or BoundDynamicInvocation or { HasErrors: true }); 1057hasErrors || interpolatedString.HasErrors);
Binder\Binder_Operators.cs (5)
205if (finalConversion.HasErrors) 212Debug.Assert(finalConversion.HasErrors || (object)finalConversion == finalPlaceholder); 2308bool hasErrors = resultConversion.HasErrors; 4271bool 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 (2)
1451if (!boundLeft.HasErrors) 2940hasErrors |= 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)
284Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 497Debug.Assert(constant.Value.Type is not null || constant.HasErrors); 519RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 669Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 691tests.Add(new Tests.One(new BoundDagRelationalTest(rel.Syntax, rel.Relation, rel.ConstantValue, output, rel.HasErrors))); 908state.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)
409hasErrors = hasErrors || boundIterationVariableType.HasErrors || iterationVariableType.Type.IsErrorType(); 716if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\RefSafetyAnalysis.cs (4)
586if (!node.HasErrors) 640if (!node.HasErrors) 663if (!node.HasErrors) 686if (!node.HasErrors)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
633if (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)
67hasErrors |= arm.HasErrors;
BoundTree\BoundExpressionExtensions.cs (1)
47if (member.HasErrors)
BoundTree\BoundNode.cs (2)
99if (this.HasErrors || this.Syntax != null && this.Syntax.HasErrors) 340if (this.HasErrors)
BoundTree\BoundNodeExtensions.cs (2)
26if (nodeArray[i].HasErrors) 36return node != null && node.HasErrors;
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
BoundTree\OutDeconstructVarPendingInference.cs (1)
18Placeholder = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol: VariableSymbol, isDiscardExpression: IsDiscardExpression, type.Type, hasErrors: this.HasErrors || !success);
BoundTree\UnboundLambda.cs (2)
430var lambda = new UnboundLambda(Syntax, data, FunctionType, WithDependencies, nullableState, HasErrors); 443var 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(); 105hasErrors: this.HasErrors || inferenceFailed);
Compiler\MethodCompiler.cs (8)
251if (body.HasErrors || diagnostics.HasAnyErrors()) 750if (!loweredBody.HasErrors) 1245hasErrors = hasErrors || (hasBody && loweredBodyOpt.HasErrors) || diagsForCurrentMethod.HasAnyErrors(); 1420if (body.HasErrors) 1445if (loweredBody.HasErrors) 1465if (loweredBody.HasErrors) 1490if (bodyWithoutLambdas.HasErrors) 1498if (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)
1960Debug.Assert(node.HasErrors || 4152var arrayType = VisitArrayInitialization(node.Type, initialization, node.HasErrors); 5439else if (!node.HasErrors) 5466if (node.HasErrors || wasTargetTyped) 5720if (node.HasErrors 6253_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 6288if (!node.HasErrors && !parametersOpt.IsDefault) 8212if (!conversionOperand.HasErrors && !targetType.IsErrorType()) 9044left = new BoundPropertyAccess(fieldAccess.Syntax, fieldAccess.ReceiverOpt, autoProperty, LookupResultKind.Viable, autoProperty.Type, fieldAccess.HasErrors); 9047left = new BoundEventAccess(fieldAccess.Syntax, fieldAccess.ReceiverOpt, @event, isUsableAsField: true, LookupResultKind.Viable, @event.Type, fieldAccess.HasErrors); 9225if (node.HasErrors) 9609if (!node.HasErrors) 9957Debug.Assert(node.HasErrors); 10514if (node.Type.IsValueType || node.HasErrors || awaitableInfo.GetResult is null) 11028var type = VisitArrayInitialization(node.Type, initialization, node.HasErrors);
FlowAnalysis\NullableWalker_Patterns.cs (1)
1000=> !arm.Pattern.HasErrors && labelStateMap.TryGetValue(arm.Label, out var labelState) ? labelState.state : UnreachableState();
Generated\BoundNodes.xml.Generated.cs (445)
316var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 346var result = new BoundPropertyEqualsValue(this.Syntax, property, locals, value, this.HasErrors); 376var result = new BoundParameterEqualsValue(this.Syntax, parameter, locals, value, this.HasErrors); 404var result = new BoundGlobalStatementInitializer(this.Syntax, statement, this.HasErrors); 477var result = new BoundValuePlaceholder(this.Syntax, type, this.HasErrors); 507var result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors); 548var result = new BoundDeconstructValuePlaceholder(this.Syntax, variableSymbol, isDiscardExpression, type, this.HasErrors); 583var result = new BoundTupleOperandPlaceholder(this.Syntax, type, this.HasErrors); 612var result = new BoundAwaitableValuePlaceholder(this.Syntax, type, this.HasErrors); 647var result = new BoundDisposableValuePlaceholder(this.Syntax, type, this.HasErrors); 685var result = new BoundObjectOrCollectionValuePlaceholder(this.Syntax, isNewInstance, type, this.HasErrors); 720var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 758var result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, type, this.HasErrors); 793var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 828var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors); 863var result = new BoundSlicePatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 898var result = new BoundSlicePatternRangePlaceholder(this.Syntax, type, this.HasErrors); 929var result = new BoundDup(this.Syntax, refKind, type, this.HasErrors); 957var result = new BoundPassByCopy(this.Syntax, expression, type, this.HasErrors); 990var result = new BoundBadExpression(this.Syntax, resultKind, symbols, childBoundNodes, type, this.HasErrors); 1018var result = new BoundBadStatement(this.Syntax, childBoundNodes, this.HasErrors); 1046var result = new BoundExtractedFinallyBlock(this.Syntax, finallyBlock, this.HasErrors); 1081var result = new BoundTypeExpression(this.Syntax, aliasOpt, boundContainingTypeOpt, boundDimensionsOpt, typeWithAnnotations, type, this.HasErrors); 1119var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 1160var result = new BoundNamespaceExpression(this.Syntax, namespaceSymbol, aliasOpt, this.HasErrors); 1202var result = new BoundUnaryOperator(this.Syntax, operatorKind, operand, constantValueOpt, methodOpt, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1250var result = new BoundIncrementOperator(this.Syntax, operatorKind, operand, methodOpt, constrainedToTypeOpt, operandPlaceholder, operandConversion, resultPlaceholder, resultConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1282var result = new BoundAddressOfOperator(this.Syntax, operand, isManaged, type, this.HasErrors); 1311var result = new BoundUnconvertedAddressOfOperator(this.Syntax, operand, this.HasErrors); 1354var result = new BoundFunctionPointerLoad(this.Syntax, targetMethod, constrainedToTypeOpt, type, this.HasErrors); 1386var result = new BoundPointerIndirectionOperator(this.Syntax, operand, refersToLocation, type, this.HasErrors); 1423var result = new BoundPointerElementAccess(this.Syntax, expression, index, @checked, refersToLocation, type, this.HasErrors); 1460var result = new BoundFunctionPointerInvocation(this.Syntax, invokedExpression, arguments, argumentRefKindsOpt, resultKind, type, this.HasErrors); 1492var result = new BoundRefTypeOperator(this.Syntax, operand, getTypeFromHandle, type, this.HasErrors); 1522var result = new BoundMakeRefOperator(this.Syntax, operand, type, this.HasErrors); 1554var result = new BoundRefValueOperator(this.Syntax, nullableAnnotation, operand, type, this.HasErrors); 1586var result = new BoundFromEndIndexExpression(this.Syntax, operand, methodOpt, type, this.HasErrors); 1619var result = new BoundRangeExpression(this.Syntax, leftOperandOpt, rightOperandOpt, methodOpt, type, this.HasErrors); 1672var result = new BoundBinaryOperator(this.Syntax, operatorKind, data, resultKind, left, right, type, this.HasErrors); 1710var result = new BoundTupleBinaryOperator(this.Syntax, left, right, operatorKind, operators, type, this.HasErrors); 1755var result = new BoundUserDefinedConditionalLogicalOperator(this.Syntax, operatorKind, logicalOperator, trueOperator, falseOperator, constrainedToTypeOpt, resultKind, originalUserDefinedOperatorsOpt, left, right, type, this.HasErrors); 1802var result = new BoundCompoundAssignmentOperator(this.Syntax, @operator, left, right, leftPlaceholder, leftConversion, finalPlaceholder, finalConversion, resultKind, originalUserDefinedOperatorsOpt, type, this.HasErrors); 1836var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors); 1871var result = new BoundDeconstructionAssignmentOperator(this.Syntax, left, right, isUsed, type, this.HasErrors); 1912var result = new BoundNullCoalescingOperator(this.Syntax, leftOperand, rightOperand, leftPlaceholder, leftConversion, operatorResultKind, @checked, type, this.HasErrors); 1943var result = new BoundNullCoalescingAssignmentOperator(this.Syntax, leftOperand, rightOperand, type, this.HasErrors); 1982var result = new BoundUnconvertedConditionalOperator(this.Syntax, condition, consequence, alternative, constantValueOpt, noCommonTypeError, this.HasErrors); 2026var result = new BoundConditionalOperator(this.Syntax, isRef, condition, consequence, alternative, constantValueOpt, naturalTypeOpt, wasTargetTyped, type, this.HasErrors); 2059var result = new BoundArrayAccess(this.Syntax, expression, indices, type, this.HasErrors); 2089var result = new BoundArrayLength(this.Syntax, expression, type, this.HasErrors); 2122var result = new BoundAwaitableInfo(this.Syntax, awaitableInstancePlaceholder, isDynamic, getAwaiter, isCompleted, getResult, this.HasErrors); 2155var result = new BoundAwaitExpression(this.Syntax, expression, awaitableInfo, type, this.HasErrors); 2208var result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors); 2242var result = new BoundBlockInstrumentation(this.Syntax, local, prologue, epilogue, this.HasErrors); 2282var result = new BoundMethodDefIndex(this.Syntax, method, type, this.HasErrors); 2325var result = new BoundLocalId(this.Syntax, local, hoistedField, type, this.HasErrors); 2368var result = new BoundParameterId(this.Syntax, parameter, hoistedField, type, this.HasErrors); 2403var result = new BoundStateMachineInstanceId(this.Syntax, type, this.HasErrors); 2438var result = new BoundMaximumMethodDefIndex(this.Syntax, type, this.HasErrors); 2476var result = new BoundInstrumentationPayloadRoot(this.Syntax, analysisKind, type, this.HasErrors); 2511var result = new BoundModuleVersionId(this.Syntax, type, this.HasErrors); 2546var result = new BoundModuleVersionIdString(this.Syntax, type, this.HasErrors); 2586var result = new BoundSourceDocumentIndex(this.Syntax, document, type, this.HasErrors); 2629var result = new BoundMethodInfo(this.Syntax, method, getMethodFromHandle, type, this.HasErrors); 2672var result = new BoundFieldInfo(this.Syntax, field, getFieldFromHandle, type, this.HasErrors); 2726var result = new BoundDefaultExpression(this.Syntax, targetType, constantValueOpt, type, this.HasErrors); 2761var result = new BoundIsOperator(this.Syntax, operand, targetType, conversionKind, type, this.HasErrors); 2798var result = new BoundAsOperator(this.Syntax, operand, targetType, operandPlaceholder, operandConversion, type, this.HasErrors); 2830var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 2874var result = new BoundConversion(this.Syntax, operand, conversion, isBaseConversion, @checked, explicitCastInCode, constantValueOpt, conversionGroupOpt, originalUserDefinedConversionsOpt, type, this.HasErrors); 2907var result = new BoundReadOnlySpanFromArray(this.Syntax, operand, conversionMethod, type, this.HasErrors); 2942var result = new BoundArgList(this.Syntax, type, this.HasErrors); 2973var result = new BoundArgListOperator(this.Syntax, arguments, argumentRefKindsOpt, type, this.HasErrors); 3012var result = new BoundFixedLocalCollectionInitializer(this.Syntax, elementPointerType, elementPointerPlaceholder, elementPointerConversion, expression, getPinnableOpt, type, this.HasErrors); 3051var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 3078var result = new BoundSequencePointWithSpan(this.Syntax, statementOpt, span, this.HasErrors); 3115var result = new BoundSavePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3152var result = new BoundRestorePreviousSequencePoint(this.Syntax, identifier, this.HasErrors); 3183var result = new BoundStepThroughSequencePoint(this.Syntax, span, this.HasErrors); 3219var result = new BoundBlock(this.Syntax, locals, localFunctions, hasUnsafeModifier, instrumentation, statements, this.HasErrors); 3248var result = new BoundScope(this.Syntax, locals, statements, this.HasErrors); 3279var result = new BoundStateMachineScope(this.Syntax, fields, statement, this.HasErrors); 3315var result = new BoundLocalDeclaration(this.Syntax, localSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, inferredType, this.HasErrors); 3355var result = new BoundMultipleLocalDeclarations(this.Syntax, localDeclarations, this.HasErrors); 3385var result = new BoundUsingLocalDeclarations(this.Syntax, patternDisposeInfoOpt, awaitOpt, localDeclarations, this.HasErrors); 3417var result = new BoundLocalFunctionStatement(this.Syntax, symbol, blockBody, expressionBody, this.HasErrors); 3448var result = new BoundNoOpStatement(this.Syntax, flavor, this.HasErrors); 3477var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors); 3505var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 3547var result = new BoundThrowStatement(this.Syntax, expressionOpt, this.HasErrors); 3575var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors); 3612var result = new BoundBreakStatement(this.Syntax, label, this.HasErrors); 3649var result = new BoundContinueStatement(this.Syntax, label, this.HasErrors); 3694var result = new BoundSwitchStatement(this.Syntax, expression, innerLocals, innerLocalFunctions, switchSections, reachabilityDecisionDag, defaultLabel, breakLabel, this.HasErrors); 3730var result = new BoundSwitchDispatch(this.Syntax, expression, cases, defaultLabel, lengthBasedStringSwitchDataOpt, this.HasErrors); 3763var result = new BoundIfStatement(this.Syntax, condition, consequence, alternativeOpt, this.HasErrors); 3843var result = new BoundDoStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3873var result = new BoundWhileStatement(this.Syntax, locals, condition, body, breakLabel, continueLabel, this.HasErrors); 3915var result = new BoundForStatement(this.Syntax, outerLocals, initializer, innerLocals, condition, increment, body, breakLabel, continueLabel, this.HasErrors); 3966var result = new BoundForEachStatement(this.Syntax, enumeratorInfoOpt, elementPlaceholder, elementConversion, iterationVariableType, iterationVariables, iterationErrorExpressionOpt, expression, deconstructionOpt, awaitOpt, body, breakLabel, continueLabel, this.HasErrors); 3997var result = new BoundForEachDeconstructStep(this.Syntax, deconstructionAssignment, targetPlaceholder, this.HasErrors); 4036var result = new BoundUsingStatement(this.Syntax, locals, declarationsOpt, expressionOpt, body, awaitOpt, patternDisposeInfoOpt, this.HasErrors); 4070var result = new BoundFixedStatement(this.Syntax, locals, declarations, body, this.HasErrors); 4101var result = new BoundLockStatement(this.Syntax, argument, body, this.HasErrors); 4138var result = new BoundTryStatement(this.Syntax, tryBlock, catchBlocks, finallyBlockOpt, finallyLabelOpt, preferFaultHandler, this.HasErrors); 4179var result = new BoundCatchBlock(this.Syntax, locals, exceptionSourceOpt, exceptionTypeOpt, exceptionFilterPrologueOpt, exceptionFilterOpt, body, isSynthesizedAsyncCatchAll, this.HasErrors); 4210var result = new BoundLiteral(this.Syntax, constantValueOpt, type, this.HasErrors); 4250var result = new BoundUtf8String(this.Syntax, value, type, this.HasErrors); 4285var result = new BoundThisReference(this.Syntax, type, this.HasErrors); 4320var result = new BoundPreviousSubmissionReference(this.Syntax, type, this.HasErrors); 4355var result = new BoundHostObjectMemberReference(this.Syntax, type, this.HasErrors); 4384var result = new BoundBaseReference(this.Syntax, type, this.HasErrors); 4433var result = new BoundLocal(this.Syntax, localSymbol, declarationKind, constantValueOpt, isNullableUnknown, type, this.HasErrors); 4478var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 4511var result = new BoundRangeVariable(this.Syntax, rangeVariableSymbol, value, type, this.HasErrors); 4551var result = new BoundParameter(this.Syntax, parameterSymbol, type, this.HasErrors); 4588var result = new BoundLabelStatement(this.Syntax, label, this.HasErrors); 4620var result = new BoundGotoStatement(this.Syntax, label, caseExpressionOpt, labelExpressionOpt, this.HasErrors); 4651var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 4688var result = new BoundLabel(this.Syntax, label, type, this.HasErrors); 4725var result = new BoundStatementList(this.Syntax, statements, this.HasErrors); 4758var result = new BoundConditionalGoto(this.Syntax, condition, jumpIfTrue, label, this.HasErrors); 4821var result = new BoundSwitchExpressionArm(this.Syntax, locals, pattern, whenClause, value, label, this.HasErrors); 4849var result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4883var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 4911var result = new BoundDecisionDag(this.Syntax, rootNode, this.HasErrors); 4956var result = new BoundEvaluationDecisionDagNode(this.Syntax, evaluation, next, this.HasErrors); 4990var result = new BoundTestDecisionDagNode(this.Syntax, test, whenTrue, whenFalse, this.HasErrors); 5025var result = new BoundWhenDecisionDagNode(this.Syntax, bindings, whenExpression, whenTrue, whenFalse, this.HasErrors); 5062var result = new BoundLeafDecisionDagNode(this.Syntax, label, this.HasErrors); 5108var result = new BoundDagTemp(this.Syntax, type, source, index, this.HasErrors); 5137var result = new BoundDagTypeTest(this.Syntax, type, input, this.HasErrors); 5165var result = new BoundDagNonNullTest(this.Syntax, isExplicitTest, input, this.HasErrors); 5191var result = new BoundDagExplicitNullTest(this.Syntax, input, this.HasErrors); 5220var result = new BoundDagValueTest(this.Syntax, value, input, this.HasErrors); 5251var result = new BoundDagRelationalTest(this.Syntax, operatorKind, value, input, this.HasErrors); 5292var result = new BoundDagDeconstructEvaluation(this.Syntax, deconstructMethod, input, this.HasErrors); 5321var result = new BoundDagTypeEvaluation(this.Syntax, type, input, this.HasErrors); 5350var result = new BoundDagFieldEvaluation(this.Syntax, field, input, this.HasErrors); 5381var result = new BoundDagPropertyEvaluation(this.Syntax, property, isLengthOrCount, input, this.HasErrors); 5412var result = new BoundDagIndexEvaluation(this.Syntax, property, index, input, this.HasErrors); 5459var result = new BoundDagIndexerEvaluation(this.Syntax, indexerType, lengthTemp, index, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5508var result = new BoundDagSliceEvaluation(this.Syntax, sliceType, lengthTemp, startIndex, endIndex, indexerAccess, receiverPlaceholder, argumentPlaceholder, input, this.HasErrors); 5537var result = new BoundDagAssignmentEvaluation(this.Syntax, target, input, this.HasErrors); 5569var result = new BoundSwitchSection(this.Syntax, locals, switchLabels, statements, this.HasErrors); 5602var result = new BoundSwitchLabel(this.Syntax, label, pattern, whenClause, this.HasErrors); 5644var result = new BoundSequencePointExpression(this.Syntax, expression, type, this.HasErrors); 5680var result = new BoundSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5716var result = new BoundSpillSequence(this.Syntax, locals, sideEffects, value, type, this.HasErrors); 5755var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 5808var result = new BoundDynamicInvocation(this.Syntax, argumentNamesOpt, argumentRefKindsOpt, applicableMethods, expression, arguments, type, this.HasErrors); 5841var result = new BoundConditionalAccess(this.Syntax, receiver, accessExpression, type, this.HasErrors); 5882var result = new BoundLoweredConditionalAccess(this.Syntax, receiver, hasValueMethodOpt, whenNotNull, whenNullOpt, id, forceCopyOfNullableValueType, type, this.HasErrors); 5920var result = new BoundConditionalReceiver(this.Syntax, id, type, this.HasErrors); 5953var result = new BoundComplexConditionalReceiver(this.Syntax, valueTypeReceiver, referenceTypeReceiver, type, this.HasErrors); 5994var result = new BoundMethodGroup(this.Syntax, typeArgumentsOpt, name, methods, lookupSymbolOpt, lookupError, flags, functionType, receiverOpt, resultKind, this.HasErrors); 6022var result = new BoundPropertyGroup(this.Syntax, properties, receiverOpt, resultKind, this.HasErrors); 6075var result = new BoundCall(this.Syntax, receiverOpt, method, arguments, argumentNamesOpt, argumentRefKindsOpt, isDelegateCall, expanded, invokedAsExtensionMethod, argsToParamsOpt, defaultArguments, resultKind, originalMethodsOpt, type, this.HasErrors); 6114var result = new BoundEventAssignmentOperator(this.Syntax, @event, isAddition, isDynamic, receiverOpt, argument, type, this.HasErrors); 6159var result = new BoundAttribute(this.Syntax, constructor, constructorArguments, constructorArgumentNamesOpt, constructorArgumentsToParamsOpt, constructorExpanded, constructorDefaultArguments, namedArguments, resultKind, type, this.HasErrors); 6197var result = new BoundUnconvertedObjectCreationExpression(this.Syntax, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerOpt, binder, this.HasErrors); 6269var result = new BoundObjectCreationExpression(this.Syntax, constructor, constructorsGroup, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, constantValueOpt, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6314var result = new BoundTupleLiteral(this.Syntax, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6344var result = new BoundConvertedTupleLiteral(this.Syntax, sourceTuple, wasTargetTyped, arguments, argumentNamesOpt, inferredNamesOpt, type, this.HasErrors); 6387var result = new BoundDynamicObjectCreationExpression(this.Syntax, name, arguments, argumentNamesOpt, argumentRefKindsOpt, initializerExpressionOpt, applicableMethods, wasTargetTyped, type, this.HasErrors); 6419var result = new BoundNoPiaObjectCreationExpression(this.Syntax, guidString, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6466var result = new BoundObjectInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6513var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, receiverType, type, this.HasErrors); 6558var result = new BoundDynamicObjectInitializerMember(this.Syntax, memberName, receiverType, type, this.HasErrors); 6586var result = new BoundCollectionInitializerExpression(this.Syntax, placeholder, initializers, type, this.HasErrors); 6631var result = new BoundCollectionElementInitializer(this.Syntax, addMethod, arguments, implicitReceiverOpt, expanded, argsToParamsOpt, defaultArguments, invokedAsExtensionMethod, resultKind, type, this.HasErrors); 6663var result = new BoundDynamicCollectionElementInitializer(this.Syntax, applicableMethods, expression, arguments, type, this.HasErrors); 6698var result = new BoundImplicitReceiver(this.Syntax, type, this.HasErrors); 6734var result = new BoundAnonymousObjectCreationExpression(this.Syntax, constructor, arguments, declarations, type, this.HasErrors); 6774var result = new BoundAnonymousPropertyDeclaration(this.Syntax, property, type, this.HasErrors); 6804var result = new BoundNewT(this.Syntax, initializerExpressionOpt, wasTargetTyped, type, this.HasErrors); 6840var result = new BoundDelegateCreationExpression(this.Syntax, argument, methodOpt, isExtensionMethod, wasTargetTyped, type, this.HasErrors); 6872var result = new BoundArrayCreation(this.Syntax, bounds, initializerOpt, type, this.HasErrors); 6903var result = new BoundArrayInitialization(this.Syntax, isInferred, initializers, this.HasErrors); 6949var result = new BoundStackAllocArrayCreation(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 6978var result = new BoundConvertedStackAllocExpression(this.Syntax, elementType, count, initializerOpt, type, this.HasErrors); 7018var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors); 7058var result = new BoundHoistedFieldAccess(this.Syntax, fieldSymbol, type, this.HasErrors); 7092var result = new BoundPropertyAccess(this.Syntax, receiverOpt, propertySymbol, resultKind, type, this.HasErrors); 7128var result = new BoundEventAccess(this.Syntax, receiverOpt, eventSymbol, isUsableAsField, resultKind, type, this.HasErrors); 7175var result = new BoundIndexerAccess(this.Syntax, receiverOpt, indexer, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, originalIndexersOpt, type, this.HasErrors); 7224var result = new BoundImplicitIndexerAccess(this.Syntax, receiver, argument, lengthOrCountAccess, receiverPlaceholder, indexerOrSliceAccess, argumentPlaceholders, type, this.HasErrors); 7264var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 7304var result = new BoundLambda(this.Syntax, unboundLambda, symbol, body, diagnostics, binder, type, this.HasErrors); 7348var result = new UnboundLambda(this.Syntax, data, functionType, withDependencies, this.HasErrors); 7389var result = new BoundQueryClause(this.Syntax, value, definedSymbol, operation, cast, binder, unoptimizedForm, type, this.HasErrors); 7415var result = new BoundTypeOrInstanceInitializers(this.Syntax, statements, this.HasErrors); 7448var result = new BoundNameOfOperator(this.Syntax, argument, constantValueOpt, type, this.HasErrors); 7490var result = new BoundUnconvertedInterpolatedString(this.Syntax, parts, constantValueOpt, type, this.HasErrors); 7518var result = new BoundInterpolatedString(this.Syntax, interpolationData, parts, constantValueOpt, type, this.HasErrors); 7546var result = new BoundInterpolatedStringHandlerPlaceholder(this.Syntax, type, this.HasErrors); 7584var result = new BoundInterpolatedStringArgumentPlaceholder(this.Syntax, argumentIndex, type, this.HasErrors); 7619var result = new BoundStringInsert(this.Syntax, value, alignment, format, isInterpolatedStringHandlerAppendCall, this.HasErrors); 7661var result = new BoundIsPatternExpression(this.Syntax, expression, pattern, isNegated, reachabilityDecisionDag, whenTrueLabel, whenFalseLabel, type, this.HasErrors); 7722var result = new BoundConstantPattern(this.Syntax, value, constantValue, inputType, narrowedType, this.HasErrors); 7758var result = new BoundDiscardPattern(this.Syntax, inputType, narrowedType, this.HasErrors); 7807var result = new BoundDeclarationPattern(this.Syntax, declaredType, isVar, variable, variableAccess, inputType, narrowedType, this.HasErrors); 7844var result = new BoundRecursivePattern(this.Syntax, declaredType, deconstructMethod, deconstruction, properties, isExplicitNotNullTest, variable, variableAccess, inputType, narrowedType, this.HasErrors); 7888var result = new BoundListPattern(this.Syntax, subpatterns, hasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, inputType, narrowedType, this.HasErrors); 7927var result = new BoundSlicePattern(this.Syntax, pattern, indexerAccess, receiverPlaceholder, argumentPlaceholder, inputType, narrowedType, this.HasErrors); 7963var result = new BoundITuplePattern(this.Syntax, getLengthMethod, getItemMethod, subpatterns, inputType, narrowedType, this.HasErrors); 8005var result = new BoundPositionalSubpattern(this.Syntax, symbol, pattern, this.HasErrors); 8035var result = new BoundPropertySubpattern(this.Syntax, member, isLengthOrCount, pattern, this.HasErrors); 8067var result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors); 8099var result = new BoundTypePattern(this.Syntax, declaredType, isExplicitNotNullTest, inputType, narrowedType, this.HasErrors); 8134var result = new BoundBinaryPattern(this.Syntax, disjunction, left, right, inputType, narrowedType, this.HasErrors); 8164var result = new BoundNegatedPattern(this.Syntax, negated, inputType, narrowedType, this.HasErrors); 8199var result = new BoundRelationalPattern(this.Syntax, relation, value, constantValue, inputType, narrowedType, this.HasErrors); 8234var result = new BoundDiscardExpression(this.Syntax, nullableAnnotation, isInferred, type, this.HasErrors); 8262var result = new BoundThrowExpression(this.Syntax, expression, type, this.HasErrors); 8305var result = new OutVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8331var result = new DeconstructionVariablePendingInference(this.Syntax, variableSymbol, receiverOpt, this.HasErrors); 8366var result = new OutDeconstructVarPendingInference(this.Syntax, variableSymbol, isDiscardExpression, this.HasErrors); 8402var result = new BoundNonConstructorMethodBody(this.Syntax, blockBody, expressionBody, this.HasErrors); 8432var result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors); 8463var result = new BoundExpressionWithNullability(this.Syntax, expression, nullableAnnotation, type, this.HasErrors); 8498var result = new BoundWithExpression(this.Syntax, receiver, cloneMethod, initializerExpression, type, this.HasErrors); 14432new TreeDumperNode("hasErrors", node.HasErrors, null) 14440new TreeDumperNode("hasErrors", node.HasErrors, null) 14448new TreeDumperNode("hasErrors", node.HasErrors, null) 14454new TreeDumperNode("hasErrors", node.HasErrors, null) 14461new TreeDumperNode("hasErrors", node.HasErrors, null) 14470new TreeDumperNode("hasErrors", node.HasErrors, null) 14479new TreeDumperNode("hasErrors", node.HasErrors, null) 14486new TreeDumperNode("hasErrors", node.HasErrors, null) 14493new TreeDumperNode("hasErrors", node.HasErrors, null) 14500new TreeDumperNode("hasErrors", node.HasErrors, null) 14508new TreeDumperNode("hasErrors", node.HasErrors, null) 14515new TreeDumperNode("hasErrors", node.HasErrors, null) 14523new TreeDumperNode("hasErrors", node.HasErrors, null) 14530new TreeDumperNode("hasErrors", node.HasErrors, null) 14537new TreeDumperNode("hasErrors", node.HasErrors, null) 14544new TreeDumperNode("hasErrors", node.HasErrors, null) 14551new TreeDumperNode("hasErrors", node.HasErrors, null) 14559new TreeDumperNode("hasErrors", node.HasErrors, null) 14567new TreeDumperNode("hasErrors", node.HasErrors, null) 14577new TreeDumperNode("hasErrors", node.HasErrors, null) 14583new TreeDumperNode("hasErrors", node.HasErrors, null) 14589new TreeDumperNode("hasErrors", node.HasErrors, null) 14600new TreeDumperNode("hasErrors", node.HasErrors, null) 14608new TreeDumperNode("hasErrors", node.HasErrors, null) 14617new TreeDumperNode("hasErrors", node.HasErrors, null) 14631new TreeDumperNode("hasErrors", node.HasErrors, null) 14648new TreeDumperNode("hasErrors", node.HasErrors, null) 14657new TreeDumperNode("hasErrors", node.HasErrors, null) 14665new TreeDumperNode("hasErrors", node.HasErrors, null) 14674new TreeDumperNode("hasErrors", node.HasErrors, null) 14683new TreeDumperNode("hasErrors", node.HasErrors, null) 14694new TreeDumperNode("hasErrors", node.HasErrors, null) 14705new TreeDumperNode("hasErrors", node.HasErrors, null) 14714new TreeDumperNode("hasErrors", node.HasErrors, null) 14722new TreeDumperNode("hasErrors", node.HasErrors, null) 14731new TreeDumperNode("hasErrors", node.HasErrors, null) 14740new TreeDumperNode("hasErrors", node.HasErrors, null) 14750new TreeDumperNode("hasErrors", node.HasErrors, null) 14762new TreeDumperNode("hasErrors", node.HasErrors, null) 14773new TreeDumperNode("hasErrors", node.HasErrors, null) 14789new TreeDumperNode("hasErrors", node.HasErrors, null) 14805new TreeDumperNode("hasErrors", node.HasErrors, null) 14815new TreeDumperNode("hasErrors", node.HasErrors, null) 14825new TreeDumperNode("hasErrors", node.HasErrors, null) 14838new TreeDumperNode("hasErrors", node.HasErrors, null) 14847new TreeDumperNode("hasErrors", node.HasErrors, null) 14859new TreeDumperNode("hasErrors", node.HasErrors, null) 14873new TreeDumperNode("hasErrors", node.HasErrors, null) 14882new TreeDumperNode("hasErrors", node.HasErrors, null) 14890new TreeDumperNode("hasErrors", node.HasErrors, null) 14900new TreeDumperNode("hasErrors", node.HasErrors, null) 14909new TreeDumperNode("hasErrors", node.HasErrors, null) 14918new TreeDumperNode("hasErrors", node.HasErrors, null) 14926new TreeDumperNode("hasErrors", node.HasErrors, null) 14934new TreeDumperNode("hasErrors", node.HasErrors, null) 14943new TreeDumperNode("hasErrors", node.HasErrors, null) 14952new TreeDumperNode("hasErrors", node.HasErrors, null) 14959new TreeDumperNode("hasErrors", node.HasErrors, null) 14966new TreeDumperNode("hasErrors", node.HasErrors, null) 14974new TreeDumperNode("hasErrors", node.HasErrors, null) 14981new TreeDumperNode("hasErrors", node.HasErrors, null) 14988new TreeDumperNode("hasErrors", node.HasErrors, null) 14996new TreeDumperNode("hasErrors", node.HasErrors, null) 15005new TreeDumperNode("hasErrors", node.HasErrors, null) 15014new TreeDumperNode("hasErrors", node.HasErrors, null) 15021new TreeDumperNode("hasErrors", node.HasErrors, null) 15030new TreeDumperNode("hasErrors", node.HasErrors, null) 15040new TreeDumperNode("hasErrors", node.HasErrors, null) 15051new TreeDumperNode("hasErrors", node.HasErrors, null) 15060new TreeDumperNode("hasErrors", node.HasErrors, null) 15075new TreeDumperNode("hasErrors", node.HasErrors, null) 15084new TreeDumperNode("hasErrors", node.HasErrors, null) 15091new TreeDumperNode("hasErrors", node.HasErrors, null) 15100new TreeDumperNode("hasErrors", node.HasErrors, null) 15112new TreeDumperNode("hasErrors", node.HasErrors, null) 15118new TreeDumperNode("hasErrors", node.HasErrors, null) 15125new TreeDumperNode("hasErrors", node.HasErrors, null) 15131new TreeDumperNode("hasErrors", node.HasErrors, null) 15137new TreeDumperNode("hasErrors", node.HasErrors, null) 15143new TreeDumperNode("hasErrors", node.HasErrors, null) 15153new TreeDumperNode("hasErrors", node.HasErrors, null) 15160new TreeDumperNode("hasErrors", node.HasErrors, null) 15167new TreeDumperNode("hasErrors", node.HasErrors, null) 15177new TreeDumperNode("hasErrors", node.HasErrors, null) 15183new TreeDumperNode("hasErrors", node.HasErrors, null) 15191new TreeDumperNode("hasErrors", node.HasErrors, null) 15199new TreeDumperNode("hasErrors", node.HasErrors, null) 15205new TreeDumperNode("hasErrors", node.HasErrors, null) 15213new TreeDumperNode("hasErrors", node.HasErrors, null) 15219new TreeDumperNode("hasErrors", node.HasErrors, null) 15227new TreeDumperNode("hasErrors", node.HasErrors, null) 15233new TreeDumperNode("hasErrors", node.HasErrors, null) 15239new TreeDumperNode("hasErrors", node.HasErrors, null) 15245new TreeDumperNode("hasErrors", node.HasErrors, null) 15257new TreeDumperNode("hasErrors", node.HasErrors, null) 15266new TreeDumperNode("hasErrors", node.HasErrors, null) 15274new TreeDumperNode("hasErrors", node.HasErrors, null) 15284new TreeDumperNode("hasErrors", node.HasErrors, null) 15294new TreeDumperNode("hasErrors", node.HasErrors, null) 15307new TreeDumperNode("hasErrors", node.HasErrors, null) 15324new TreeDumperNode("hasErrors", node.HasErrors, null) 15331new TreeDumperNode("hasErrors", node.HasErrors, null) 15342new TreeDumperNode("hasErrors", node.HasErrors, null) 15350new TreeDumperNode("hasErrors", node.HasErrors, null) 15357new TreeDumperNode("hasErrors", node.HasErrors, null) 15367new TreeDumperNode("hasErrors", node.HasErrors, null) 15379new TreeDumperNode("hasErrors", node.HasErrors, null) 15387new TreeDumperNode("hasErrors", node.HasErrors, null) 15395new TreeDumperNode("hasErrors", node.HasErrors, null) 15402new TreeDumperNode("hasErrors", node.HasErrors, null) 15409new TreeDumperNode("hasErrors", node.HasErrors, null) 15416new TreeDumperNode("hasErrors", node.HasErrors, null) 15423new TreeDumperNode("hasErrors", node.HasErrors, null) 15434new TreeDumperNode("hasErrors", node.HasErrors, null) 15443new TreeDumperNode("hasErrors", node.HasErrors, null) 15452new TreeDumperNode("hasErrors", node.HasErrors, null) 15460new TreeDumperNode("hasErrors", node.HasErrors, null) 15466new TreeDumperNode("hasErrors", node.HasErrors, null) 15474new TreeDumperNode("hasErrors", node.HasErrors, null) 15481new TreeDumperNode("hasErrors", node.HasErrors, null) 15489new TreeDumperNode("hasErrors", node.HasErrors, null) 15495new TreeDumperNode("hasErrors", node.HasErrors, null) 15503new TreeDumperNode("hasErrors", node.HasErrors, null) 15513new TreeDumperNode("hasErrors", node.HasErrors, null) 15525new TreeDumperNode("hasErrors", node.HasErrors, null) 15539new TreeDumperNode("hasErrors", node.HasErrors, null) 15545new TreeDumperNode("hasErrors", node.HasErrors, null) 15552new TreeDumperNode("hasErrors", node.HasErrors, null) 15560new TreeDumperNode("hasErrors", node.HasErrors, null) 15569new TreeDumperNode("hasErrors", node.HasErrors, null) 15575new TreeDumperNode("hasErrors", node.HasErrors, null) 15583new TreeDumperNode("hasErrors", node.HasErrors, null) 15590new TreeDumperNode("hasErrors", node.HasErrors, null) 15597new TreeDumperNode("hasErrors", node.HasErrors, null) 15603new TreeDumperNode("hasErrors", node.HasErrors, null) 15610new TreeDumperNode("hasErrors", node.HasErrors, null) 15618new TreeDumperNode("hasErrors", node.HasErrors, null) 15625new TreeDumperNode("hasErrors", node.HasErrors, null) 15632new TreeDumperNode("hasErrors", node.HasErrors, null) 15639new TreeDumperNode("hasErrors", node.HasErrors, null) 15647new TreeDumperNode("hasErrors", node.HasErrors, null) 15655new TreeDumperNode("hasErrors", node.HasErrors, null) 15667new TreeDumperNode("hasErrors", node.HasErrors, null) 15680new TreeDumperNode("hasErrors", node.HasErrors, null) 15687new TreeDumperNode("hasErrors", node.HasErrors, null) 15695new TreeDumperNode("hasErrors", node.HasErrors, null) 15703new TreeDumperNode("hasErrors", node.HasErrors, null) 15711new TreeDumperNode("hasErrors", node.HasErrors, null) 15721new TreeDumperNode("hasErrors", node.HasErrors, null) 15731new TreeDumperNode("hasErrors", node.HasErrors, null) 15743new TreeDumperNode("hasErrors", node.HasErrors, null) 15755new TreeDumperNode("hasErrors", node.HasErrors, null) 15764new TreeDumperNode("hasErrors", node.HasErrors, null) 15777new TreeDumperNode("hasErrors", node.HasErrors, null) 15785new TreeDumperNode("hasErrors", node.HasErrors, null) 15794new TreeDumperNode("hasErrors", node.HasErrors, null) 15810new TreeDumperNode("hasErrors", node.HasErrors, null) 15820new TreeDumperNode("hasErrors", node.HasErrors, null) 15839new TreeDumperNode("hasErrors", node.HasErrors, null) 15851new TreeDumperNode("hasErrors", node.HasErrors, null) 15866new TreeDumperNode("hasErrors", node.HasErrors, null) 15878new TreeDumperNode("hasErrors", node.HasErrors, null) 15896new TreeDumperNode("hasErrors", node.HasErrors, null) 15906new TreeDumperNode("hasErrors", node.HasErrors, null) 15918new TreeDumperNode("hasErrors", node.HasErrors, null) 15932new TreeDumperNode("hasErrors", node.HasErrors, null) 15942new TreeDumperNode("hasErrors", node.HasErrors, null) 15951new TreeDumperNode("hasErrors", node.HasErrors, null) 15967new TreeDumperNode("hasErrors", node.HasErrors, null) 15976new TreeDumperNode("hasErrors", node.HasErrors, null) 15985new TreeDumperNode("hasErrors", node.HasErrors, null) 16000new TreeDumperNode("hasErrors", node.HasErrors, null) 16010new TreeDumperNode("hasErrors", node.HasErrors, null) 16017new TreeDumperNode("hasErrors", node.HasErrors, null) 16027new TreeDumperNode("hasErrors", node.HasErrors, null) 16035new TreeDumperNode("hasErrors", node.HasErrors, null) 16044new TreeDumperNode("hasErrors", node.HasErrors, null) 16055new TreeDumperNode("hasErrors", node.HasErrors, null) 16064new TreeDumperNode("hasErrors", node.HasErrors, null) 16073new TreeDumperNode("hasErrors", node.HasErrors, null) 16083new TreeDumperNode("hasErrors", node.HasErrors, null) 16093new TreeDumperNode("hasErrors", node.HasErrors, null) 16106new TreeDumperNode("hasErrors", node.HasErrors, null) 16114new TreeDumperNode("hasErrors", node.HasErrors, null) 16124new TreeDumperNode("hasErrors", node.HasErrors, null) 16135new TreeDumperNode("hasErrors", node.HasErrors, null) 16151new TreeDumperNode("hasErrors", node.HasErrors, null) 16164new TreeDumperNode("hasErrors", node.HasErrors, null) 16176new TreeDumperNode("hasErrors", node.HasErrors, null) 16188new TreeDumperNode("hasErrors", node.HasErrors, null) 16198new TreeDumperNode("hasErrors", node.HasErrors, null) 16211new TreeDumperNode("hasErrors", node.HasErrors, null) 16217new TreeDumperNode("hasErrors", node.HasErrors, null) 16226new TreeDumperNode("hasErrors", node.HasErrors, null) 16235new TreeDumperNode("hasErrors", node.HasErrors, null) 16245new TreeDumperNode("hasErrors", node.HasErrors, null) 16252new TreeDumperNode("hasErrors", node.HasErrors, null) 16260new TreeDumperNode("hasErrors", node.HasErrors, null) 16271new TreeDumperNode("hasErrors", node.HasErrors, null) 16284new TreeDumperNode("hasErrors", node.HasErrors, null) 16293new TreeDumperNode("hasErrors", node.HasErrors, null) 16300new TreeDumperNode("hasErrors", node.HasErrors, null) 16311new TreeDumperNode("hasErrors", node.HasErrors, null) 16325new TreeDumperNode("hasErrors", node.HasErrors, null) 16340new TreeDumperNode("hasErrors", node.HasErrors, null) 16351new TreeDumperNode("hasErrors", node.HasErrors, null) 16361new TreeDumperNode("hasErrors", node.HasErrors, null) 16368new TreeDumperNode("hasErrors", node.HasErrors, null) 16376new TreeDumperNode("hasErrors", node.HasErrors, null) 16384new TreeDumperNode("hasErrors", node.HasErrors, null) 16393new TreeDumperNode("hasErrors", node.HasErrors, null) 16403new TreeDumperNode("hasErrors", node.HasErrors, null) 16411new TreeDumperNode("hasErrors", node.HasErrors, null) 16421new TreeDumperNode("hasErrors", node.HasErrors, null) 16430new TreeDumperNode("hasErrors", node.HasErrors, null) 16438new TreeDumperNode("hasErrors", node.HasErrors, null) 16447new TreeDumperNode("hasErrors", node.HasErrors, null) 16456new TreeDumperNode("hasErrors", node.HasErrors, null) 16465new TreeDumperNode("hasErrors", node.HasErrors, null) 16472new TreeDumperNode("hasErrors", node.HasErrors, null) 16481new TreeDumperNode("hasErrors", node.HasErrors, null) 16490new TreeDumperNode("hasErrors", node.HasErrors, null) 16500new TreeDumperNode("hasErrors", node.HasErrors, null)
Lowering\ClosureConversion\ClosureConversion.cs (2)
809return new BoundParameter(node.Syntax, replacementParameter, node.HasErrors); 1304return new BoundBlock(node.Syntax, newLocals.ToImmutableAndFree(), newStatements.ToImmutableAndFree(), node.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
322original.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (7)
132if (localRewriter._needsSpilling && !loweredStatement.HasErrors) 188Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 206Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 218Debug.Assert(!node.HasErrors, "nodes with errors should not be lowered"); 242Debug.Assert(visited == null || visited.HasErrors || ReferenceEquals(visited.Type, node.Type) || 442Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors)); 691return new BoundStatementList(node.Syntax, rewrittenStatements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
42return new BoundBlock(node.Syntax, node.Locals.AddRange(additionalLocals), 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)
883hasErrors: 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)
32if (node.HasErrors) 617hasErrors: node.HasErrors); 796hasErrors: node.HasErrors); 979hasErrors: node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
186node.ContinueLabel, node.HasErrors); 268return new BoundBlock(syntax, node.OuterLocals, statements, node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (1)
32var result = RewriteIfStatement(syntax, rewrittenCondition, rewrittenConsequence, rewrittenAlternative, 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)
121node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_MultipleLocalDeclarations.cs (1)
45return BoundStatementList.Synthesized(node.Syntax, node.HasErrors, inits.ToImmutableAndFree());
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
158Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (6)
23if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 116if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 237if (initializerExpressionOpt != null && !initializerExpressionOpt.HasErrors) 255Debug.Assert(initializerExpression != null && !initializerExpression.HasErrors); 308if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors) 414if (node.InitializerExpressionOpt == null || node.InitializerExpressionOpt.HasErrors)
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
339Debug.Assert(loweredArgs.All(a => a.HasErrors || a.Type is { } && a.Type.IsStringType()));
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (3)
195fillin.HasErrors || 223if (fillin.Alignment != null && !fillin.Alignment.HasErrors) 228if (fillin.Format != null && !fillin.Format.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\MethodToClassRewriter.cs (1)
440return new BoundLocal(node.Syntax, replacementLocal, node.ConstantValueOpt, replacementLocal.Type, node.HasErrors);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
95if (this.body.HasErrors)
Operations\CSharpOperationFactory.cs (1)
2335{ HasErrors: true } => "",
Symbols\Source\SourceComplexParameterSymbol.cs (1)
378if (valueBeforeConversion.HasErrors)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (3)
577Debug.Assert(!body.HasErrors); 599if (body.HasErrors) 638if (body.HasErrors)