1 instantiation of DeclarationExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
4681internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.DeclarationExpressionSyntax(this, parent, position);
1311 references to DeclarationExpressionSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
417if (argument.Expression is DeclarationExpressionSyntax declarationExpression &&
Microsoft.CodeAnalysis.CSharp (53)
Binder\Binder_Deconstruct.cs (8)
33DeclarationExpressionSyntax? declaration = null; 90ref DeclarationExpressionSyntax? declaration, 736ref DeclarationExpressionSyntax? declaration, 743var component = (DeclarationExpressionSyntax)node; 819if (discarded.Parent is DeclarationExpressionSyntax declExpr && declExpr.Designation == discarded) 878if (designation.Parent is DeclarationExpressionSyntax declExpr && declExpr.Designation == designation) 929if (designation.Parent is DeclarationExpressionSyntax declExpr && declExpr.Designation == designation)
Binder\Binder_Expressions.cs (6)
830return BindDeclarationExpressionAsError((DeclarationExpressionSyntax)node, diagnostics); 929private BoundExpression BindDeclarationExpressionAsError(DeclarationExpressionSyntax node, BindingDiagnosticBag diagnostics) 3144var declarationExpression = (DeclarationExpressionSyntax)argumentSyntax.Expression; 3154private BoundExpression BindOutDeclarationArgument(DeclarationExpressionSyntax declarationExpression, BindingDiagnosticBag diagnostics) 3192DeclarationExpressionSyntax declarationExpression,
Binder\ExpressionVariableFinder.cs (7)
408public override void VisitDeclarationExpression(DeclarationExpressionSyntax node) 416private void VisitDeclarationExpressionDesignation(DeclarationExpressionSyntax node, VariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt) 482var declarationExpression = (DeclarationExpressionSyntax)possibleTupleDeclaration; 532protected abstract TFieldOrLocalSymbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node, SingleVariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntax, SyntaxNode nodeToBind); 618protected override LocalSymbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node, SingleVariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt, SyntaxNode nodeToBind) 713protected override Symbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node, SingleVariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt, SyntaxNode nodeToBind)
Binder\ForEachLoopBinder.cs (4)
121var declarationExpression = (DeclarationExpressionSyntax)declaration; 202DeclarationExpressionSyntax declaration = null; 386DeclarationExpressionSyntax declaration = null;
BoundTree\VariablePendingInference.cs (3)
39((DeclarationExpressionSyntax)this.Syntax).Designation.Kind() == SyntaxKind.SingleVariableDesignation)); 62((DeclarationExpressionSyntax)this.Syntax).Type : 125designation = (SingleVariableDesignationSyntax)((DeclarationExpressionSyntax)this.Syntax).Designation;
Compilation\CSharpSemanticModel.cs (3)
535else if (SyntaxFacts.IsDeclarationExpressionType(expression, out DeclarationExpressionSyntax parent)) 560else if (expression is DeclarationExpressionSyntax declaration) 961else if (SyntaxFacts.IsDeclarationExpressionType(expression, out DeclarationExpressionSyntax parent))
Operations\CSharpOperationFactory.cs (3)
560if (isDeclaration && syntax is DeclarationExpressionSyntax declarationExpressionSyntax) 580if (isDeclaration && syntax is DeclarationExpressionSyntax declarationExpressionSyntax) 2232if (syntax is DeclarationExpressionSyntax declarationExpressionSyntax)
Symbols\Source\SourceLocalSymbol.cs (1)
687DeclarationExpressionSyntax declaration = null;
Syntax.xml.Main.Generated.cs (5)
175public virtual TResult? VisitDeclarationExpression(DeclarationExpressionSyntax node) => this.DefaultVisit(node); 919public virtual void VisitDeclarationExpression(DeclarationExpressionSyntax node) => this.DefaultVisit(node); 1662public override SyntaxNode? VisitDeclarationExpression(DeclarationExpressionSyntax node) 3189public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type, VariableDesignationSyntax designation) 3193return (DeclarationExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.DeclarationExpression((Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.VariableDesignationSyntax)designation.Green).CreateRed();
Syntax.xml.Syntax.Generated.cs (4)
2941public DeclarationExpressionSyntax Update(TypeSyntax type, VariableDesignationSyntax designation) 2945var newNode = SyntaxFactory.DeclarationExpression(type, designation); 2953public DeclarationExpressionSyntax WithType(TypeSyntax type) => Update(type, this.Designation); 2954public DeclarationExpressionSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation);
Syntax\SyntaxExtensions.cs (4)
75internal static SyntaxToken Identifier(this DeclarationExpressionSyntax self) 222return ((DeclarationExpressionSyntax)node).Designation.Kind() == SyntaxKind.ParenthesizedVariableDesignation; 384internal static bool IsOutDeclaration(this DeclarationExpressionSyntax p) 390internal static bool IsOutVarDeclaration(this DeclarationExpressionSyntax p)
Syntax\SyntaxFacts.cs (5)
222return ((DeclarationExpressionSyntax)parent).Type == node; 453internal static bool IsDeclarationExpressionType(SyntaxNode node, [NotNullWhen(true)] out DeclarationExpressionSyntax? parent) 455parent = node.ModifyingScopedOrRefTypeOrSelf().Parent as DeclarationExpressionSyntax; 473var declaration = (DeclarationExpressionSyntax)syntax;
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
149argumentIndex == arguments.Count - 1 && arguments[argumentIndex] is { RefKindKeyword.RawKind: (int)SyntaxKind.OutKeyword, Expression: DeclarationExpressionSyntax { Designation: SingleVariableDesignationSyntax singleVariable } }
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
612siblingArgument.Expression is DeclarationExpressionSyntax { Designation: SingleVariableDesignationSyntax designation })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
373if (current is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
530currentToken.Parent.Parent is DeclarationExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
185=> node is DeclarationExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
658ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.Type.IsTypeInferred(semanticModel), 900else if (forEach is ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
93DeclarationExpressionSyntax declarationExpression => ShouldAnalyzeDeclarationExpression(declarationExpression, semanticModel, cancellationToken) 117protected virtual bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
144DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (3)
71if (typeName.Parent is DeclarationExpressionSyntax declExpression && 113else if (typeName.Parent is DeclarationExpressionSyntax) 121protected override bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (4)
69protected override bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken) 151else if (typeName.Parent is DeclarationExpressionSyntax declarationExpression && 161DeclarationExpressionSyntax declarationExpression, 201private static bool IsSafeToSwitchToVarWithoutNeedingSpeculation(DeclarationExpressionSyntax declarationExpression, SemanticModel semanticModel, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
221var declarationExpression = GetDeclarationExpression( 267private static DeclarationExpressionSyntax GetDeclarationExpression( 327DeclarationExpressionSyntax declarationExpression,
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
157private static DeclarationExpressionSyntax CreateDeclarationExpression(INamedTypeSymbol tupleType, TypeSyntax typeNode)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
74else if (declarationContext is DeclarationExpressionSyntax declarationExpression) 84private static async Task HandleDeclarationExpressionAsync(Document document, SyntaxEditor editor, DeclarationExpressionSyntax declarationExpression, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
23if (expression is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
70case DeclarationExpressionSyntax declarationExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2240if (left is DeclarationExpressionSyntax declExpr) 2306if (expr is DeclarationExpressionSyntax declExpr) 2337DeclarationExpressionSyntax declaration,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (57)
CodeGen\CodeGenDeconstructTests.cs (57)
1474var ab = nodes.OfType<DeclarationExpressionSyntax>().Single(); 3130var lhs = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().First(); 3184var x234 = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ElementAt(1); 3286var lhsNested = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ElementAt(1); 3336var lhsNested = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ElementAt(2); 3630return (decl.Parent as DeclarationExpressionSyntax)?.Type; 3757var x34Var = (DeclarationExpressionSyntax)x3.Parent.Parent; 3851var x12Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 4036var x12Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 4144var x12Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 4227var x12Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 4338var x12Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 4459var x23Var = (DeclarationExpressionSyntax)x2.Parent.Parent; 4605var x23Var = (DeclarationExpressionSyntax)x2.Parent.Parent; 5192var x23Var = (DeclarationExpressionSyntax)x2.Parent.Parent; 5739var x123Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 5781var x123Var = (DeclarationExpressionSyntax)x1.Parent.Parent; 5911var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 5919var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 5925var declaration3 = (DeclarationExpressionSyntax)discard3.Parent.Parent; 6339var tuple1 = (DeclarationExpressionSyntax)discard1.Parent.Parent; 6398var declaration1 = (DeclarationExpressionSyntax)discard1.Parent.Parent; 6413var y = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ElementAt(1); 6861var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 6867var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 6933var nestedDeclaration = (DeclarationExpressionSyntax)discard2.Parent.Parent; 6979var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 6988var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 7007var nestedDeclaration = (DeclarationExpressionSyntax)discard4.Parent.Parent;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1017)
Semantics\OutVarTests.cs (1013)
59var x1Decl = GetOutVarDeclaration(tree, "x1"); 103var x1Decl = GetOutVarDeclaration(tree, "x1"); 106var x2Decl = GetOutVarDeclaration(tree, "x2"); 178Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 219var x1Decl = GetDeclaration(tree, "x1"); 223var x2Decl = GetDeclaration(tree, "x2"); 272var x1Decl = GetDeclaration(tree, "x1"); 276var x2Decl = GetDeclaration(tree, "x2"); 335var x1Decl = GetDeclaration(tree, "x1"); 339var x2Decl = GetDeclaration(tree, "x2"); 343var x3Decl = GetDeclaration(tree, "x3"); 386Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 423Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 461Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 499Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 537Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 575Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 622Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 659Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 697Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 737Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 776Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 816Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 836private static IEnumerable<DeclarationExpressionSyntax> GetDeclarations(SyntaxTree tree, string name) 838return tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 842private static DeclarationExpressionSyntax GetDeclaration(SyntaxTree tree, string name) 847internal static DeclarationExpressionSyntax GetOutVarDeclaration(SyntaxTree tree, string name) 852private static IEnumerable<DeclarationExpressionSyntax> GetOutVarDeclarations(SyntaxTree tree, string name) 854return tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 868private static IEnumerable<DeclarationExpressionSyntax> GetOutVarDeclarations(SyntaxTree tree) 870return tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 910var x1Decl = GetOutVarDeclaration(tree, "x1"); 919private static void VerifyModelForOutVarWithoutDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 924private static void VerifyModelForOutVarWithoutDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, bool isShadowed, params IdentifierNameSyntax[] references) 929private static void VerifyModelForDeclarationVarWithoutDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 934internal static void VerifyModelForOutVar(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 939private static void VerifyModelForOutVarInNotExecutableCode(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 946DeclarationExpressionSyntax decl, 956DeclarationExpressionSyntax decl, 1005DeclarationExpressionSyntax decl, 1071private static void AssertTypeFromOperation(SemanticModel model, ITypeSymbol expectedType, DeclarationExpressionSyntax decl) 1088private static void VerifyDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, bool isDelegateCreation, bool isExecutableCode, IdentifierNameSyntax[] references, ISymbol symbol) 1137private static void VerifyModelForOutVarDuplicateInSameScope(SemanticModel model, DeclarationExpressionSyntax decl) 1179Assert.Empty(parent.Ancestors().OfType<DeclarationExpressionSyntax>().Where(e => e.IsOutVarDeclaration())); 1201private static SingleVariableDesignationSyntax GetVariableDesignation(DeclarationExpressionSyntax decl) 1206private static bool FlowsIn(ExpressionSyntax dataFlowParent, DeclarationExpressionSyntax decl, IdentifierNameSyntax[] references) 1273private static bool FlowsOut(ExpressionSyntax dataFlowParent, DeclarationExpressionSyntax decl, IdentifierNameSyntax[] references) 1407var x1Decl = GetOutVarDeclaration(tree, "x1"); 1465var x1Decl = GetOutVarDeclaration(tree, "x1"); 1499var x1Decl = GetOutVarDeclaration(tree, "x1"); 1534var x1Decl = GetOutVarDeclaration(tree, "x1"); 1568var x1Decl = GetOutVarDeclaration(tree, "x1"); 1602var x1Decl = GetOutVarDeclaration(tree, "x1"); 1642var x1Decl = GetOutVarDeclaration(tree, "x1"); 1680var x1Decl = GetOutVarDeclaration(tree, "x1"); 1717var x1Decl = GetOutVarDeclaration(tree, "x1"); 1753var x1Decl = GetOutVarDeclaration(tree, "x1"); 2007var x3Decl = GetOutVarDeclaration(tree, "x3"); 2011var x4Decl = GetOutVarDeclaration(tree, "x4"); 2028var x7Decl = GetOutVarDeclaration(tree, "x7"); 2117var x3Decl = GetOutVarDeclaration(tree, "x3"); 2121var x4Decl = GetOutVarDeclaration(tree, "x4"); 2138var x7Decl = GetOutVarDeclaration(tree, "x7"); 2228var x3Decl = GetOutVarDeclaration(tree, "x3"); 2232var x4Decl = GetOutVarDeclaration(tree, "x4"); 2249var x7Decl = GetOutVarDeclaration(tree, "x7"); 2338var x3Decl = GetOutVarDeclaration(tree, "x3"); 2342var x4Decl = GetOutVarDeclaration(tree, "x4"); 2359var x7Decl = GetOutVarDeclaration(tree, "x7"); 2640var x1Decl = GetOutVarDeclaration(tree, "x1"); 2645var x4Decl = GetOutVarDeclaration(tree, "x4"); 2651var x6Decl = GetOutVarDeclaration(tree, "x6"); 2656var x7Decl = GetOutVarDeclaration(tree, "x7"); 2662var x8Decl = GetOutVarDeclaration(tree, "x8"); 2687var x15Decl = GetOutVarDeclaration(tree, "x15"); 2857var x1Decl = GetOutVarDeclaration(tree, "x1"); 2862var x4Decl = GetOutVarDeclaration(tree, "x4"); 2868var x6Decl = GetOutVarDeclaration(tree, "x6"); 2873var x7Decl = GetOutVarDeclaration(tree, "x7"); 2879var x8Decl = GetOutVarDeclaration(tree, "x8"); 2904var x15Decl = GetOutVarDeclaration(tree, "x15"); 2952var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 3204var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 3208var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3225var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3306var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 3310var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3327var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3378var x1Decl = GetOutVarDeclaration(tree, "x1"); 3430var x1Decl = GetOutVarDeclaration(tree, "x1"); 3469var x1Decl = GetOutVarDeclaration(tree, "x1"); 3510var x1Decl = GetOutVarDeclaration(tree, "x1"); 3646var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 3649var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3660var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 3664var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3668var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 3672var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 3867var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 3872var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 3877var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3883var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 3888var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3894var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 3964var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 4009var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 4099var x1Decl = GetOutVarDeclaration(tree, "x1"); 4276var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4280var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4297var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 4304var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4501var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4506var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4523var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 4530var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4536var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 4542var x13Decl = GetOutVarDeclarations(tree, "x13").Single(); 4678var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4682var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4699var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 4706var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4927var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 4931var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4935var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4942var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 4957var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 4961var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 4965var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4970var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 5115var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5183var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5187var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5204var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5211var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 5216var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 5286var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5290var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5307var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5413var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5417var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5434var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5515var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5519var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5523var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 5532var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 5579var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5711var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5751var x1Decl = GetOutVarDeclaration(tree, "x1"); 5912var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5917var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 5922var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5928var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 5933var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5939var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 6053var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6060var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6065var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 6330var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6335var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6340var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 6346var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 6351var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 6357var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 6565var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6570var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6575var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 6581var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 6586var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 6592var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 6821var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6827var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6833var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 6840var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 6846var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 6852var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 7067var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7072var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7077var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 7083var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 7088var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 7094var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 7305var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7310var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7315var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 7321var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 7326var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 7332var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 7627var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7632var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7636var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 7640var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 7645var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 7649var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 7653var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 7719var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 7776var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7836var x0Decl = GetOutVarDeclarations(tree, "x0").Single(); 7841var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7846var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7898var x0Decl = GetOutVarDeclarations(tree, "x0").Single(); 7903var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7908var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 8390var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8395var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 8400var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 8406var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 8411var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 8417var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 8445var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 8490var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8662var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8667var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 8672var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 8678var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 8685var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 8689var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 8694var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 8700var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 8764var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8809var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9164var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 9168var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9185var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 9194var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9213var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 9220var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 9266var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9337var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9341var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9348var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 9352var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9430var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9434var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9441var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 9445var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9510var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9517var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 9586var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9598var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 9603var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9648var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9696var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9893var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9897var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9904var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 9908var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9988var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9992var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9999var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 10003var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 10070var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10077var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 10151var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10166var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 10171var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 10216var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10263var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10723var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10728var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 10733var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 10741var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 10746var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 10752var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 10820var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10865var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 11049var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 11053var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 11070var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 11186var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 11190var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 11207var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 11268var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 11272var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 11289var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 11430var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 11470var x1Decl = GetOutVarDeclaration(tree, "x1"); 11718var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 11723var y2Decl = GetOutVarDeclarations(tree, "y2").Single(); 11728var z2Decl = GetOutVarDeclarations(tree, "z2").Single(); 11735var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 11740var z3Decl = GetOutVarDeclarations(tree, "z3").Single(); 11747var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 11752var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 11757var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 11765var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 11773var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 11778var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 11783var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 11791var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 11799var y6Decl = GetOutVarDeclarations(tree, "y6").Single(); 11804var z6Decl = GetOutVarDeclarations(tree, "z6").Single(); 11811var y7Decl = GetOutVarDeclarations(tree, "y7").Single(); 11816var z7Decl = GetOutVarDeclarations(tree, "z7").Single(); 11824var u7Decl = GetOutVarDeclarations(tree, "u7").Single(); 11832var y8Decl = GetOutVarDeclarations(tree, "y8").Single(); 11837var z8Decl = GetOutVarDeclarations(tree, "z8").Single(); 11843var y9Decl = GetOutVarDeclarations(tree, "y9").Single(); 11848var z9Decl = GetOutVarDeclarations(tree, "z9").Single(); 11855var u9Decl = GetOutVarDeclarations(tree, "u9").Single(); 11862var y10Decl = GetOutVarDeclarations(tree, "y10").Single(); 11868var y11Decl = GetOutVarDeclarations(tree, "y11").Single(); 11975var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 11980var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 11985var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 11993var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 12001var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 12006var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 12011var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 12019var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 12130var yDecl = GetOutVarDeclarations(tree, id).Single(); 12159var y13Decl = GetOutVarDeclarations(tree, "y13").Single(); 12426var yDecl = GetOutVarDeclarations(tree, id).Single(); 12502var yDecl = GetOutVarDeclarations(tree, id).Single(); 12664var yDecl = GetOutVarDeclarations(tree, id).Single(); 12792var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 12796var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 12871var yDecl = GetOutVarDeclarations(tree, id).Single(); 12923var yDecl = GetOutVarDeclarations(tree, "y1").Single(); 12965var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13020var x1Decl = GetOutVarDeclaration(tree, "x1"); 13212var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 13216var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 13220var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 13227var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 13239var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 13243var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 13247var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 13252var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 13345var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13608var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13613var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 13621var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 13626var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 13631var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 13699var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13744var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 14139var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 14144var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 14149var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 14156var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 14172var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 14181var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 14189var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 14945var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 14954var x13Decl = GetOutVarDeclarations(tree, "x13").Single(); 14961var x14Decl = GetOutVarDeclarations(tree, "x14").Single(); 14970var x16Decl = GetOutVarDeclarations(tree, "x16").Single(); 14979var x17Decl = GetOutVarDeclarations(tree, "x17").Single(); 15133var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15137var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 15141var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15148var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 15160var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 15164var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 15168var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 15173var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 15265var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15533var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15538var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15543var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15549var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 15554var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 15560var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 15573var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 15746var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15751var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15756var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15762var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 15767var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 15773var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 15786var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 15959var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15964var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15969var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15975var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 15980var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 15986var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 15999var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 16074var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16081var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 16161var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16173var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 16178var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 16402var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16407var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 16412var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 16418var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 16423var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 16429var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 16498var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16543var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16970var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 16974var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 16978var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 16985var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 17000var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 17004var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 17009var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 17054var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 17102var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 17397var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 17401var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 17405var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 17412var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 17427var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 17431var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 17435var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 17440var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 17538var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 17680var x1Decl = GetOutVarDeclaration(tree, "x1"); 17713var x1Decl = GetOutVarDeclaration(tree, "x1"); 17746var x1Decl = GetOutVarDeclaration(tree, "x1"); 17785var x1Decl = GetOutVarDeclaration(tree, "x1"); 17862var x1Decl = GetOutVarDeclaration(tree, "x1"); 17922var x1Decl = GetOutVarDeclaration(tree, "x1"); 17954var x1Decl = GetOutVarDeclaration(tree, "x1"); 17996var x1Decl = GetOutVarDeclaration(tree, "x1"); 18033var x1Decl = GetOutVarDeclaration(tree, "x1"); 18070var x1Decl = GetOutVarDeclaration(tree, "x1"); 18105var x1Decl = GetOutVarDeclaration(tree, "x1"); 18144var x1Decl = GetOutVarDeclaration(tree, "x1"); 18185var x1Decl = GetOutVarDeclaration(tree, "x1"); 18228var x1Decl = GetOutVarDeclaration(tree, "x1"); 18271var x1Decl = GetOutVarDeclaration(tree, "x1"); 18310var x1Decl = GetOutVarDeclaration(tree, "x1"); 18351var x1Decl = GetOutVarDeclaration(tree, "x1"); 18386var x1Decl = GetOutVarDeclaration(tree, "x1"); 18432var x1Decl = GetOutVarDeclaration(tree, "x1"); 18496var x1Decl = GetOutVarDeclaration(tree, "x1"); 18545var x1Decl = GetOutVarDeclaration(tree, "x1"); 18590var x1Decl = GetOutVarDeclaration(tree, "x1"); 18642var x1Decl = GetOutVarDeclaration(tree, "x1"); 18686var x1Decl = GetOutVarDeclaration(tree, "x1"); 18728var x1Decl = GetOutVarDeclaration(tree, "x1"); 18782var x1Decl = GetOutVarDeclaration(tree, "x1"); 18826var x1Decl = GetOutVarDeclaration(tree, "x1"); 18875var x1Decl = GetOutVarDeclaration(tree, "x1"); 18919var x1Decl = GetOutVarDeclaration(tree, "x1"); 18961var x1Decl = GetOutVarDeclaration(tree, "x1"); 19014var x1Decl = GetOutVarDeclaration(tree, "x1"); 19059var x1Decl = GetOutVarDeclaration(tree, "x1"); 19102var x1Decl = GetOutVarDeclaration(tree, "x1"); 19156var x1Decl = GetOutVarDeclaration(tree, "x1"); 19205var x1Decl = GetOutVarDeclaration(tree, "x1"); 19252var x1Decl = GetOutVarDeclaration(tree, "x1"); 19290var x1Decl = GetOutVarDeclaration(tree, "x1"); 19331var varDecl = GetOutVarDeclaration(tree, "var"); 19365var x1Decl = GetOutVarDeclaration(tree, "x1"); 19426var x1Decl = GetOutVarDeclaration(tree, "x1"); 19429var x2Decl = GetOutVarDeclaration(tree, "x2"); 19471var x1Decl = GetOutVarDeclaration(tree, "x1"); 19509var x1Decl = GetOutVarDeclaration(tree, "x1"); 19548var x1Decl = GetOutVarDeclaration(tree, "x1"); 19592var x1Decl = GetOutVarDeclaration(tree, "x1"); 19661var x1Decl = GetOutVarDeclaration(tree, "x1"); 19687var x1Decl = GetOutVarDeclaration(tree, "x1"); 19730var x1Decl = GetOutVarDeclaration(tree, "x1"); 19770var x1Decl = GetOutVarDeclaration(tree, "x1"); 20017var yDecl = GetDeclaration(tree, "y"); 20049var yDecl = GetDeclaration(tree, "y"); 20222var x1Decl = GetOutVarDeclaration(tree, "x1"); 20250var x1Decl = GetOutVarDeclaration(tree, "x1"); 20359var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 20365var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 20371var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 20377var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 20615var x1Decl = GetOutVarDeclaration(tree, "x1"); 20658Assert.Equal(1, compilation.SyntaxTrees[0].GetRoot().DescendantNodesAndSelf().OfType<DeclarationExpressionSyntax>().Count()); 20660var x4Decl = GetOutVarDeclaration(tree, "x4"); 20775var x1Decl = GetOutVarDeclaration(tree, "x1"); 20778var x2Decl = GetOutVarDeclaration(tree, "x2"); 20781var x3Decl = GetOutVarDeclaration(tree, "x3"); 20784var x4Decl = GetOutVarDeclaration(tree, "x4"); 20920var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 20925var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 20933var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 20938var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 20952private static void AssertContainedInDeclaratorArguments(DeclarationExpressionSyntax decl) 20957private static void AssertNotContainedInDeclaratorArguments(DeclarationExpressionSyntax decl) 20960private static void AssertContainedInDeclaratorArguments(params DeclarationExpressionSyntax[] decls) 20962foreach (var decl in decls) 21039var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21047var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 21055var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 21134var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21148var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 21154var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21238var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21252var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 21258var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21304var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21363var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21413var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 21647var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21653var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 21659var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21666var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 21672var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 21679var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 21820var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21825var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22014var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22020var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22026var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22033var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 22039var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22046var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 22061var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 22141var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22149var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22239var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22253var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22259var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22427var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22433var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22439var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22446var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 22452var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22459var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 22582var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22590var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22596var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22661var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22666var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22686var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22697DeclarationExpressionSyntax decl, 22784var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22789var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22809var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22866var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22871var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22891var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22950var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22955var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22975var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 23017var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 23212var x1Decl = GetOutVarDeclaration(tree, "x1"); 23217var x4Decl = GetOutVarDeclaration(tree, "x4"); 23223var x6Decl = GetOutVarDeclaration(tree, "x6"); 23228var x7Decl = GetOutVarDeclaration(tree, "x7"); 23234var x8Decl = GetOutVarDeclaration(tree, "x8"); 23259var x15Decl = GetOutVarDeclaration(tree, "x15"); 23306var x1Decl = GetOutVarDeclaration(tree, "x1"); 23311var x4Decl = GetOutVarDeclaration(tree, "x4"); 23317var x6Decl = GetOutVarDeclaration(tree, "x6"); 23322var x7Decl = GetOutVarDeclaration(tree, "x7"); 23328var x8Decl = GetOutVarDeclaration(tree, "x8"); 23353var x15Decl = GetOutVarDeclaration(tree, "x15"); 23396var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23444var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23449var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23453var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 23477var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23482var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23486var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 23528var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23672var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23677var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23682var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 23688var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 23693var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 23699var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 23770var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23775var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23780var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 23786var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 23791var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 23797var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 23868var x0Decl = GetOutVarDeclarations(tree, "x0").Single(); 23873var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23878var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 24010var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24015var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 24020var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24026var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 24031var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24037var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24065var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 24114var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24119var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 24124var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24130var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 24135var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24141var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24169var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 24209var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24297var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 24301var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24318var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24327var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24346var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 24353var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 24403var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 24407var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24424var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24433var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24452var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 24459var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 24496var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24527var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24729var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 24734var y2Decl = GetOutVarDeclarations(tree, "y2").Single(); 24739var z2Decl = GetOutVarDeclarations(tree, "z2").Single(); 24746var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 24751var z3Decl = GetOutVarDeclarations(tree, "z3").Single(); 24758var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 24763var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 24768var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 24776var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 24784var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 24789var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 24794var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 24802var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 24810var y6Decl = GetOutVarDeclarations(tree, "y6").Single(); 24815var z6Decl = GetOutVarDeclarations(tree, "z6").Single(); 24822var y7Decl = GetOutVarDeclarations(tree, "y7").Single(); 24827var z7Decl = GetOutVarDeclarations(tree, "z7").Single(); 24835var u7Decl = GetOutVarDeclarations(tree, "u7").Single(); 24843var y8Decl = GetOutVarDeclarations(tree, "y8").Single(); 24848var z8Decl = GetOutVarDeclarations(tree, "z8").Single(); 24854var y9Decl = GetOutVarDeclarations(tree, "y9").Single(); 24859var z9Decl = GetOutVarDeclarations(tree, "z9").Single(); 24866var u9Decl = GetOutVarDeclarations(tree, "u9").Single(); 24873var y10Decl = GetOutVarDeclarations(tree, "y10").Single(); 24879var y11Decl = GetOutVarDeclarations(tree, "y11").Single(); 24988var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 24993var y2Decl = GetOutVarDeclarations(tree, "y2").Single(); 24998var z2Decl = GetOutVarDeclarations(tree, "z2").Single(); 25005var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 25010var z3Decl = GetOutVarDeclarations(tree, "z3").Single(); 25017var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 25022var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 25027var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 25035var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 25043var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 25048var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 25053var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 25061var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 25069var y6Decl = GetOutVarDeclarations(tree, "y6").Single(); 25074var z6Decl = GetOutVarDeclarations(tree, "z6").Single(); 25081var y7Decl = GetOutVarDeclarations(tree, "y7").Single(); 25086var z7Decl = GetOutVarDeclarations(tree, "z7").Single(); 25094var u7Decl = GetOutVarDeclarations(tree, "u7").Single(); 25102var y8Decl = GetOutVarDeclarations(tree, "y8").Single(); 25107var z8Decl = GetOutVarDeclarations(tree, "z8").Single(); 25113var y9Decl = GetOutVarDeclarations(tree, "y9").Single(); 25118var z9Decl = GetOutVarDeclarations(tree, "z9").Single(); 25125var u9Decl = GetOutVarDeclarations(tree, "u9").Single(); 25132var y10Decl = GetOutVarDeclarations(tree, "y10").Single(); 25138var y11Decl = GetOutVarDeclarations(tree, "y11").Single(); 25179var yDecl = GetOutVarDeclarations(tree, "y1").Single(); 25292var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25297var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25302var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 25308var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 25313var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 25319var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 25332var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 25391var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25396var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25401var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 25407var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 25412var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 25418var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 25431var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 25570var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25575var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25579var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25614var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25619var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25624var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25695var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25700var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25704var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25739var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25744var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25749var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25794var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25875var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25880var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25884var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25935var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25940var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25945var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26032var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26037var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26041var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26089var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26094var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26099var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26285var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26290var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26294var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26332var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26337var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26342var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26427var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26433var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26437var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26475var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26480var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26485var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26559var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26564var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26568var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26619var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26624var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26629var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26703var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26708var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26712var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26763var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26768var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26773var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26824var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26894var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26899var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26903var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26938var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26943var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26948var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27024var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27030var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27034var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27069var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27074var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27079var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27161var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27166var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27170var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27215var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27220var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27225var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27314var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27319var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27323var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27368var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27373var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27378var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27514var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27521var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27526var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27587var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27594var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27599var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27691var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27698var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27703var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27764var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27771var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27776var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27904var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27911var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27916var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27977var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27984var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27989var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28082var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28089var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28094var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28155var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28162var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28167var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28303var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28308var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28312var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28357var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28362var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28367var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28454var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28459var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28463var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28508var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28513var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28518var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28707var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28712var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28716var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28726var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 28731var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 28768var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28773var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28778var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28788var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 28794var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 28875var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28880var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28884var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28931var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28936var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28941var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29026var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29031var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29035var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29082var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29087var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29092var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29147var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29233var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29238var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29242var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29252var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29300var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29305var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29310var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29320var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29409var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29414var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29418var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29428var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29476var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29481var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29486var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29496var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29549var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29598var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29696var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29701var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29705var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29715var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29720var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 29772var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29777var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29782var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29792var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29797var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 29897var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29902var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29906var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29916var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29921var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 29973var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29978var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29983var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29993var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29998var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30051var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30137var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30142var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30146var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30156var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30160var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30198var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30203var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30208var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30218var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30223var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30309var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30314var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30318var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30328var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30332var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30370var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30375var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30380var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30390var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30395var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30434var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30489var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30533var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30577var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30618var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30622var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30698var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30703var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30707var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30717var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30767var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30774var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30779var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30791var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30869var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30874var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30878var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30888var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30938var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30945var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30950var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30962var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31002var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31057var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31101var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31145var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31229var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31234var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31238var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31248var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31252var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31288var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31295var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31300var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31312var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31317var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31402var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31407var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31411var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31421var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31425var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31461var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31468var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31473var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31485var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31490var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31530var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31585var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31629var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31673var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31714var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31718var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31768var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31802var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31855var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31895var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31945var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31979var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32035var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32075var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32120var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32123var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 32164var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32167var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 32198var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32241var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32281var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32321var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32367var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32436var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32483var x1Decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 32507var decl = SyntaxFactory.DeclarationExpression( 32521var x1Decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 32549var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32577var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32605var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32631var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32668var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32704var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32711DeclarationExpressionSyntax decl, 32719DeclarationExpressionSyntax decl, 32727DeclarationExpressionSyntax decl, 32949var x1Decl = GetOutVarDeclaration(tree, "x1"); 32982var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 32991var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33066var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33082var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33132var x1Decl = GetOutVarDeclaration(tree, "x1"); 33138var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33180var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33196var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33244var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33260var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33614var decl = GetOutVarDeclaration(tree, name); 33700var decl = GetOutVarDeclaration(tree, name); 33782var x3Decl = GetOutVarDeclaration(tree, "x3"); 33786var x4Decl = GetOutVarDeclaration(tree, "x4"); 33803var x7Decl = GetOutVarDeclaration(tree, "x7"); 33880var x3Decl = GetOutVarDeclaration(tree, "x3"); 33884var x4Decl = GetOutVarDeclaration(tree, "x4"); 33901var x7Decl = GetOutVarDeclaration(tree, "x7"); 33979var x3Decl = GetOutVarDeclaration(tree, "x3"); 33983var x4Decl = GetOutVarDeclaration(tree, "x4"); 34000var x7Decl = GetOutVarDeclaration(tree, "x7"); 34077var x3Decl = GetOutVarDeclaration(tree, "x3"); 34081var x4Decl = GetOutVarDeclaration(tree, "x4"); 34098var x7Decl = GetOutVarDeclaration(tree, "x7"); 34150var x1Decl = GetOutVarDeclaration(tree, "x1"); 34206var x1Decl = GetOutVarDeclaration(tree, "x1"); 34272var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34277var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34399var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34404var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34409var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 34490var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34495var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34597var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34602var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34718var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34723var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34728var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 34759var decl = GetOutVarDeclaration(tree, name); 34837var decl = GetOutVarDeclaration(tree, name); 34892var decl = GetOutVarDeclaration(tree, name); 34946var decl = GetOutVarDeclaration(tree, name); 35004var decl = GetOutVarDeclaration(tree, name); 35054var decl = GetOutVarDeclaration(tree, name); 35108var decl = GetOutVarDeclaration(tree, name); 35146var decl = GetOutVarDeclaration(tree, name); 35183var decl = GetOutVarDeclaration(tree, "x"); 35222var decl = GetOutVarDeclaration(tree, "x"); 35266var decl = GetOutVarDeclaration(tree, "x"); 35297var decl = GetOutVarDeclaration(tree, "x"); 35336var decl = GetOutVarDeclaration(tree, "x"); 35368var decl = GetOutVarDeclaration(tree, "x"); 35404var decl = GetOutVarDeclaration(tree, "x"); 35443var decl = GetOutVarDeclaration(tree, "x"); 35473var decl = GetOutVarDeclaration(tree, "x"); 35510var decl = GetOutVarDeclaration(tree, "x"); 35558var xDecl = GetOutVarDeclaration(tree, "x"); 35777var zDecl = GetOutVarDeclaration(tree, "z"); 35819var zDecl = GetOutVarDeclaration(tree, "z"); 35848var zDecl = GetOutVarDeclaration(tree, "z"); 35894var zDecl = GetOutVarDeclaration(tree, "z"); 36577internal static SingleVariableDesignationSyntax VariableDesignation(this DeclarationExpressionSyntax self)
Semantics\PrimaryConstructorTests.cs (2)
1295var yDecl = OutVarTests.GetOutVarDeclaration(tree, "y"); 2187var xxDecl = OutVarTests.GetOutVarDeclaration(speculativePrimaryInitializer.SyntaxTree, "xx");
Semantics\RecordTests.cs (2)
21473var yDecl = OutVarTests.GetOutVarDeclaration(tree, "y"); 22403var xxDecl = OutVarTests.GetOutVarDeclaration(speculativePrimaryInitializer.SyntaxTree, "xx");
Microsoft.CodeAnalysis.CSharp.Features (22)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (3)
84var declNode = await context.TryGetRelevantNodeAsync<DeclarationExpressionSyntax>().ConfigureAwait(false); 106if (type?.Parent is DeclarationExpressionSyntax or VariableDeclarationSyntax)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
636return ((DeclarationExpressionSyntax)argumentSyntax.Expression).Type;
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
81var declaration = DeclarationExpression(
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
126var t = (DeclarationExpressionSyntax)component;
EditAndContinue\SyntaxComparer.cs (2)
1332var declarationExpression = (DeclarationExpressionSyntax)expression;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
708var declaration = (DeclarationExpressionSyntax)node; 993DeclarationExpressionSyntax CreateFlowControlDeclarationExpression()
InlineHints\CSharpInlineTypeHintsService.cs (2)
45if (node is DeclarationExpressionSyntax { Type.IsVar: true, Designation: not ParenthesizedVariableDesignationSyntax } declarationExpression) 51else if (node is SingleVariableDesignationSyntax { Parent: not DeclarationPatternSyntax and not DeclarationExpressionSyntax } variableDesignation)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
149argumentIndex == arguments.Count - 1 && arguments[argumentIndex] is { RefKindKeyword.RawKind: (int)SyntaxKind.OutKeyword, Expression: DeclarationExpressionSyntax { Designation: SingleVariableDesignationSyntax singleVariable } }
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
612siblingArgument.Expression is DeclarationExpressionSyntax { Designation: SingleVariableDesignationSyntax designation })
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (3)
221var declarationExpression = GetDeclarationExpression( 267private static DeclarationExpressionSyntax GetDeclarationExpression( 327DeclarationExpressionSyntax declarationExpression,
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
157private static DeclarationExpressionSyntax CreateDeclarationExpression(INamedTypeSymbol tupleType, TypeSyntax typeNode)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (2)
74else if (declarationContext is DeclarationExpressionSyntax declarationExpression) 84private static async Task HandleDeclarationExpressionAsync(Document document, SyntaxEditor editor, DeclarationExpressionSyntax declarationExpression, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (5)
IOperation\IOperationTests_IFieldReferenceExpression.cs (3)
74VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, 124VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics, 175VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics,
IOperation\IOperationTests_ILocalReferenceExpression.cs (2)
41VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 98VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (52)
Semantics\DeconstructionTests.cs (24)
3641VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics); 3950if (node is DeclarationExpressionSyntax) 4256var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 4391var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 4515var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 4665var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 4724var aa = nodes.OfType<DeclarationExpressionSyntax>().ElementAt(0); 4759var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 4837var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 4942var declaration = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 4988var declaration = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 5046var declaration = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 5130Assert.False(tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 5205var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5349var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5486var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5673var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5783var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5886var declarations = tree.GetCompilationUnitRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 6263VerifyOperationTreeAndDiagnosticsForTest<DeclarationExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Semantics\LocalFunctionTests.cs (2)
729var decl = (DeclarationExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationExpression, occurrence: 1).AsNode();
Semantics\MethodTypeInferenceTests.cs (2)
844var declaration = (DeclarationExpressionSyntax)discard.Parent;
Semantics\NullableReferenceTypesTests.cs (8)
34983var outVar = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 71989var discard1 = (DeclarationExpressionSyntax)arguments.First().Expression; 113659var decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 113690var decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
Semantics\RefFieldTests.cs (14)
12447var decls = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>(). 12463var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12495var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12634var decls = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>(). 12647var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12675var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12874var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12908var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 13054var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 13082var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 13661var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 13731var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 14922var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 14950var type = ((DeclarationExpressionSyntax)decl.Parent).Type;
Semantics\RefLocalsAndReturnsTests.cs (2)
5210var decls = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5212foreach (var decl in decls)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (28)
Compilation\SemanticModelAPITests.cs (4)
4508var declarationExpression = root.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 4572var declarationExpression = root.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
Symbols\Source\NullablePublicAPITests.cs (24)
2293var typeInfo = model.GetTypeInfoAndVerifyIOperation(((DeclarationExpressionSyntax)variable.Parent).Type); 2563var type = ((DeclarationExpressionSyntax)variable.Parent).Type; 4362var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4367var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4390var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4395var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4418var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4425var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4448var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4455var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4478var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4485var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4508var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4517var type2 = methodDeclaration.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4540var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4550var type2 = methodDeclaration.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4573var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4578var type2 = arrow.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4601var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4608var type2 = arrow.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4639var type2 = newInitializer.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4672var type2 = newInitializer.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().Type; 4696var initializer = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10519private static DeclarationExpressionSyntax GenerateDeclarationExpression() 11710var node = GenerateDeclarationExpression(); 11714var newNode = node.WithType(node.Type).WithDesignation(node.Designation); 15641var oldNode = GenerateDeclarationExpression(); 15657var oldNode = GenerateDeclarationExpression();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
372(expression.Parent is DeclarationExpressionSyntax declExpr && declExpr.Type == expression) ||
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
280name.CheckParent<DeclarationExpressionSyntax>(f => f.Type == name);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
357!contextNode.IsFoundUnder<DeclarationExpressionSyntax>(d => d.Type);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
373if (current is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
530currentToken.Parent.Parent is DeclarationExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
185=> node is DeclarationExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
658ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.Type.IsTypeInferred(semanticModel), 900else if (forEach is ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
93DeclarationExpressionSyntax declarationExpression => ShouldAnalyzeDeclarationExpression(declarationExpression, semanticModel, cancellationToken) 117protected virtual bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
144DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (3)
71if (typeName.Parent is DeclarationExpressionSyntax declExpression && 113else if (typeName.Parent is DeclarationExpressionSyntax) 121protected override bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (4)
69protected override bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken) 151else if (typeName.Parent is DeclarationExpressionSyntax declarationExpression && 161DeclarationExpressionSyntax declarationExpression, 201private static bool IsSafeToSwitchToVarWithoutNeedingSpeculation(DeclarationExpressionSyntax declarationExpression, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
23if (expression is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
70case DeclarationExpressionSyntax declarationExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2240if (left is DeclarationExpressionSyntax declExpr) 2306if (expr is DeclarationExpressionSyntax declExpr) 2337DeclarationExpressionSyntax declaration,
Roslyn.Diagnostics.CSharp.Analyzers (20)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
373if (current is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
530currentToken.Parent.Parent is DeclarationExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
185=> node is DeclarationExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
658ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.Type.IsTypeInferred(semanticModel), 900else if (forEach is ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (2)
93DeclarationExpressionSyntax declarationExpression => ShouldAnalyzeDeclarationExpression(declarationExpression, semanticModel, cancellationToken) 117protected virtual bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
144DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (3)
71if (typeName.Parent is DeclarationExpressionSyntax declExpression && 113else if (typeName.Parent is DeclarationExpressionSyntax) 121protected override bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (4)
69protected override bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken) 151else if (typeName.Parent is DeclarationExpressionSyntax declarationExpression && 161DeclarationExpressionSyntax declarationExpression, 201private static bool IsSafeToSwitchToVarWithoutNeedingSpeculation(DeclarationExpressionSyntax declarationExpression, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
23if (expression is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
70case DeclarationExpressionSyntax declarationExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2240if (left is DeclarationExpressionSyntax declExpr) 2306if (expr is DeclarationExpressionSyntax declExpr) 2337DeclarationExpressionSyntax declaration,