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)
831return BindDeclarationExpressionAsError((DeclarationExpressionSyntax)node, diagnostics); 930private BoundExpression BindDeclarationExpressionAsError(DeclarationExpressionSyntax node, BindingDiagnosticBag diagnostics) 3167var declarationExpression = (DeclarationExpressionSyntax)argumentSyntax.Expression; 3177private BoundExpression BindOutDeclarationArgument(DeclarationExpressionSyntax declarationExpression, BindingDiagnosticBag diagnostics) 3215DeclarationExpressionSyntax 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)
372if (current is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
524return currentToken.Kind() == SyntaxKind.OpenParenToken && currentToken is { Parent: ParenthesizedVariableDesignationSyntax, Parent.Parent: 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)
71DeclarationExpressionSyntax declarationExpression => ShouldAnalyzeDeclarationExpression(declarationExpression, semanticModel, cancellationToken) 95protected virtual bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (3)
65if (typeName.Parent is DeclarationExpressionSyntax declExpression && 106else if (typeName.Parent is DeclarationExpressionSyntax) 114protected 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) 141else if (typeName.Parent is DeclarationExpressionSyntax declarationExpression && 151DeclarationExpressionSyntax declarationExpression, 191private 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)
81else if (declarationContext is DeclarationExpressionSyntax declarationExpression) 91private 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()); 658Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 696Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 736Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 774Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 814Assert.False(compilation.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Any()); 834private static IEnumerable<DeclarationExpressionSyntax> GetDeclarations(SyntaxTree tree, string name) 836return tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 840private static DeclarationExpressionSyntax GetDeclaration(SyntaxTree tree, string name) 845internal static DeclarationExpressionSyntax GetOutVarDeclaration(SyntaxTree tree, string name) 850private static IEnumerable<DeclarationExpressionSyntax> GetOutVarDeclarations(SyntaxTree tree, string name) 852return tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 866private static IEnumerable<DeclarationExpressionSyntax> GetOutVarDeclarations(SyntaxTree tree) 868return tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 908var x1Decl = GetOutVarDeclaration(tree, "x1"); 917private static void VerifyModelForOutVarWithoutDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 922private static void VerifyModelForOutVarWithoutDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, bool isShadowed, params IdentifierNameSyntax[] references) 927private static void VerifyModelForDeclarationVarWithoutDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 932internal static void VerifyModelForOutVar(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 937private static void VerifyModelForOutVarInNotExecutableCode(SemanticModel model, DeclarationExpressionSyntax decl, params IdentifierNameSyntax[] references) 944DeclarationExpressionSyntax decl, 954DeclarationExpressionSyntax decl, 1003DeclarationExpressionSyntax decl, 1069private static void AssertTypeFromOperation(SemanticModel model, ITypeSymbol expectedType, DeclarationExpressionSyntax decl) 1086private static void VerifyDataFlow(SemanticModel model, DeclarationExpressionSyntax decl, bool isDelegateCreation, bool isExecutableCode, IdentifierNameSyntax[] references, ISymbol symbol) 1135private static void VerifyModelForOutVarDuplicateInSameScope(SemanticModel model, DeclarationExpressionSyntax decl) 1177Assert.Empty(parent.Ancestors().OfType<DeclarationExpressionSyntax>().Where(e => e.IsOutVarDeclaration())); 1199private static SingleVariableDesignationSyntax GetVariableDesignation(DeclarationExpressionSyntax decl) 1204private static bool FlowsIn(ExpressionSyntax dataFlowParent, DeclarationExpressionSyntax decl, IdentifierNameSyntax[] references) 1271private static bool FlowsOut(ExpressionSyntax dataFlowParent, DeclarationExpressionSyntax decl, IdentifierNameSyntax[] references) 1405var x1Decl = GetOutVarDeclaration(tree, "x1"); 1463var x1Decl = GetOutVarDeclaration(tree, "x1"); 1497var x1Decl = GetOutVarDeclaration(tree, "x1"); 1532var x1Decl = GetOutVarDeclaration(tree, "x1"); 1566var x1Decl = GetOutVarDeclaration(tree, "x1"); 1600var x1Decl = GetOutVarDeclaration(tree, "x1"); 1640var x1Decl = GetOutVarDeclaration(tree, "x1"); 1678var x1Decl = GetOutVarDeclaration(tree, "x1"); 1715var x1Decl = GetOutVarDeclaration(tree, "x1"); 1751var x1Decl = GetOutVarDeclaration(tree, "x1"); 2005var x3Decl = GetOutVarDeclaration(tree, "x3"); 2009var x4Decl = GetOutVarDeclaration(tree, "x4"); 2026var x7Decl = GetOutVarDeclaration(tree, "x7"); 2115var x3Decl = GetOutVarDeclaration(tree, "x3"); 2119var x4Decl = GetOutVarDeclaration(tree, "x4"); 2136var x7Decl = GetOutVarDeclaration(tree, "x7"); 2226var x3Decl = GetOutVarDeclaration(tree, "x3"); 2230var x4Decl = GetOutVarDeclaration(tree, "x4"); 2247var x7Decl = GetOutVarDeclaration(tree, "x7"); 2336var x3Decl = GetOutVarDeclaration(tree, "x3"); 2340var x4Decl = GetOutVarDeclaration(tree, "x4"); 2357var x7Decl = GetOutVarDeclaration(tree, "x7"); 2638var x1Decl = GetOutVarDeclaration(tree, "x1"); 2643var x4Decl = GetOutVarDeclaration(tree, "x4"); 2649var x6Decl = GetOutVarDeclaration(tree, "x6"); 2654var x7Decl = GetOutVarDeclaration(tree, "x7"); 2660var x8Decl = GetOutVarDeclaration(tree, "x8"); 2685var x15Decl = GetOutVarDeclaration(tree, "x15"); 2855var x1Decl = GetOutVarDeclaration(tree, "x1"); 2860var x4Decl = GetOutVarDeclaration(tree, "x4"); 2866var x6Decl = GetOutVarDeclaration(tree, "x6"); 2871var x7Decl = GetOutVarDeclaration(tree, "x7"); 2877var x8Decl = GetOutVarDeclaration(tree, "x8"); 2902var x15Decl = GetOutVarDeclaration(tree, "x15"); 2950var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 3202var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 3206var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3223var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3304var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 3308var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3325var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3376var x1Decl = GetOutVarDeclaration(tree, "x1"); 3428var x1Decl = GetOutVarDeclaration(tree, "x1"); 3467var x1Decl = GetOutVarDeclaration(tree, "x1"); 3508var x1Decl = GetOutVarDeclaration(tree, "x1"); 3644var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 3647var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3658var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 3662var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3666var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 3670var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 3865var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 3870var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 3875var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 3881var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 3886var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 3892var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 3962var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 4007var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 4097var x1Decl = GetOutVarDeclaration(tree, "x1"); 4274var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4278var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4295var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 4302var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4499var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4504var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4521var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 4528var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4534var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 4540var x13Decl = GetOutVarDeclarations(tree, "x13").Single(); 4676var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4680var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4697var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 4704var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4925var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 4929var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 4933var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 4940var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 4955var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 4959var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 4963var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 4968var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 5113var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5181var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5185var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5202var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5209var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 5214var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 5284var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5288var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5305var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5411var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5415var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5432var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5513var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 5517var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5521var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 5530var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 5577var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5709var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5749var x1Decl = GetOutVarDeclaration(tree, "x1"); 5910var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 5915var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 5920var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 5926var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 5931var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 5937var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 6051var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6058var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6063var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 6328var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6333var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6338var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 6344var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 6349var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 6355var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 6563var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6568var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6573var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 6579var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 6584var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 6590var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 6819var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 6825var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 6831var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 6838var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 6844var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 6850var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 7065var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7070var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7075var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 7081var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 7086var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 7092var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 7303var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7308var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7313var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 7319var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 7324var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 7330var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 7625var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7630var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7634var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 7638var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 7643var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 7647var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 7651var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 7717var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 7774var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7834var x0Decl = GetOutVarDeclarations(tree, "x0").Single(); 7839var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7844var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 7896var x0Decl = GetOutVarDeclarations(tree, "x0").Single(); 7901var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 7906var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 8388var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8393var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 8398var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 8404var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 8409var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 8415var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 8443var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 8488var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8660var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8665var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 8670var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 8676var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 8683var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 8687var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 8692var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 8698var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 8762var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 8807var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9162var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 9166var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9183var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 9192var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9211var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 9218var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 9264var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9335var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9339var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9346var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 9350var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9428var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9432var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9439var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 9443var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9508var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9515var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 9584var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9596var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 9601var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9646var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9694var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9891var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9895var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9902var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 9906var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 9986var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 9990var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 9997var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 10001var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 10068var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10075var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 10149var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10164var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 10169var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 10214var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10261var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10721var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10726var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 10731var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 10739var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 10744var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 10750var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 10818var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 10863var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 11047var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 11051var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 11068var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 11184var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 11188var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 11205var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 11266var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 11270var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 11287var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 11428var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 11468var x1Decl = GetOutVarDeclaration(tree, "x1"); 11716var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 11721var y2Decl = GetOutVarDeclarations(tree, "y2").Single(); 11726var z2Decl = GetOutVarDeclarations(tree, "z2").Single(); 11733var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 11738var z3Decl = GetOutVarDeclarations(tree, "z3").Single(); 11745var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 11750var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 11755var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 11763var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 11771var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 11776var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 11781var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 11789var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 11797var y6Decl = GetOutVarDeclarations(tree, "y6").Single(); 11802var z6Decl = GetOutVarDeclarations(tree, "z6").Single(); 11809var y7Decl = GetOutVarDeclarations(tree, "y7").Single(); 11814var z7Decl = GetOutVarDeclarations(tree, "z7").Single(); 11822var u7Decl = GetOutVarDeclarations(tree, "u7").Single(); 11830var y8Decl = GetOutVarDeclarations(tree, "y8").Single(); 11835var z8Decl = GetOutVarDeclarations(tree, "z8").Single(); 11841var y9Decl = GetOutVarDeclarations(tree, "y9").Single(); 11846var z9Decl = GetOutVarDeclarations(tree, "z9").Single(); 11853var u9Decl = GetOutVarDeclarations(tree, "u9").Single(); 11860var y10Decl = GetOutVarDeclarations(tree, "y10").Single(); 11866var y11Decl = GetOutVarDeclarations(tree, "y11").Single(); 11973var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 11978var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 11983var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 11991var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 11999var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 12004var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 12009var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 12017var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 12128var yDecl = GetOutVarDeclarations(tree, id).Single(); 12157var y13Decl = GetOutVarDeclarations(tree, "y13").Single(); 12424var yDecl = GetOutVarDeclarations(tree, id).Single(); 12500var yDecl = GetOutVarDeclarations(tree, id).Single(); 12662var yDecl = GetOutVarDeclarations(tree, id).Single(); 12790var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 12794var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 12869var yDecl = GetOutVarDeclarations(tree, id).Single(); 12921var yDecl = GetOutVarDeclarations(tree, "y1").Single(); 12963var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13018var x1Decl = GetOutVarDeclaration(tree, "x1"); 13210var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 13214var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 13218var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 13225var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 13237var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 13241var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 13245var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 13250var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 13343var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13606var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13611var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 13619var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 13624var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 13629var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 13697var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 13742var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 14137var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 14142var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 14147var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 14154var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 14170var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 14179var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 14187var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 14943var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 14952var x13Decl = GetOutVarDeclarations(tree, "x13").Single(); 14959var x14Decl = GetOutVarDeclarations(tree, "x14").Single(); 14968var x16Decl = GetOutVarDeclarations(tree, "x16").Single(); 14977var x17Decl = GetOutVarDeclarations(tree, "x17").Single(); 15131var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15135var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 15139var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15146var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 15158var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 15162var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 15166var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 15171var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 15263var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15531var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15536var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15541var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15547var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 15552var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 15558var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 15571var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 15744var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15749var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15754var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15760var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 15765var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 15771var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 15784var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 15957var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 15962var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 15967var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 15973var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 15978var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 15984var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 15997var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 16072var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16079var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 16159var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16171var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 16176var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 16400var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16405var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 16410var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 16416var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 16421var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 16427var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 16496var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16541var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 16968var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 16972var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 16976var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 16983var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 16998var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 17002var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 17007var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 17052var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 17100var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 17395var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 17399var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 17403var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 17410var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 17425var x9Decl = GetOutVarDeclarations(tree, "x9").Single(); 17429var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 17433var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 17438var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 17536var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 17678var x1Decl = GetOutVarDeclaration(tree, "x1"); 17711var x1Decl = GetOutVarDeclaration(tree, "x1"); 17744var x1Decl = GetOutVarDeclaration(tree, "x1"); 17783var x1Decl = GetOutVarDeclaration(tree, "x1"); 17860var x1Decl = GetOutVarDeclaration(tree, "x1"); 17920var x1Decl = GetOutVarDeclaration(tree, "x1"); 17952var x1Decl = GetOutVarDeclaration(tree, "x1"); 17994var x1Decl = GetOutVarDeclaration(tree, "x1"); 18031var x1Decl = GetOutVarDeclaration(tree, "x1"); 18068var x1Decl = GetOutVarDeclaration(tree, "x1"); 18103var x1Decl = GetOutVarDeclaration(tree, "x1"); 18142var x1Decl = GetOutVarDeclaration(tree, "x1"); 18183var x1Decl = GetOutVarDeclaration(tree, "x1"); 18226var x1Decl = GetOutVarDeclaration(tree, "x1"); 18269var x1Decl = GetOutVarDeclaration(tree, "x1"); 18308var x1Decl = GetOutVarDeclaration(tree, "x1"); 18349var x1Decl = GetOutVarDeclaration(tree, "x1"); 18384var x1Decl = GetOutVarDeclaration(tree, "x1"); 18430var x1Decl = GetOutVarDeclaration(tree, "x1"); 18494var x1Decl = GetOutVarDeclaration(tree, "x1"); 18543var x1Decl = GetOutVarDeclaration(tree, "x1"); 18588var x1Decl = GetOutVarDeclaration(tree, "x1"); 18640var x1Decl = GetOutVarDeclaration(tree, "x1"); 18684var x1Decl = GetOutVarDeclaration(tree, "x1"); 18726var x1Decl = GetOutVarDeclaration(tree, "x1"); 18780var x1Decl = GetOutVarDeclaration(tree, "x1"); 18824var x1Decl = GetOutVarDeclaration(tree, "x1"); 18873var x1Decl = GetOutVarDeclaration(tree, "x1"); 18917var x1Decl = GetOutVarDeclaration(tree, "x1"); 18959var x1Decl = GetOutVarDeclaration(tree, "x1"); 19012var x1Decl = GetOutVarDeclaration(tree, "x1"); 19057var x1Decl = GetOutVarDeclaration(tree, "x1"); 19100var x1Decl = GetOutVarDeclaration(tree, "x1"); 19154var x1Decl = GetOutVarDeclaration(tree, "x1"); 19203var x1Decl = GetOutVarDeclaration(tree, "x1"); 19250var x1Decl = GetOutVarDeclaration(tree, "x1"); 19288var x1Decl = GetOutVarDeclaration(tree, "x1"); 19329var varDecl = GetOutVarDeclaration(tree, "var"); 19363var x1Decl = GetOutVarDeclaration(tree, "x1"); 19424var x1Decl = GetOutVarDeclaration(tree, "x1"); 19427var x2Decl = GetOutVarDeclaration(tree, "x2"); 19469var x1Decl = GetOutVarDeclaration(tree, "x1"); 19507var x1Decl = GetOutVarDeclaration(tree, "x1"); 19546var x1Decl = GetOutVarDeclaration(tree, "x1"); 19587var x1Decl = GetOutVarDeclaration(tree, "x1"); 19650var x1Decl = GetOutVarDeclaration(tree, "x1"); 19676var x1Decl = GetOutVarDeclaration(tree, "x1"); 19719var x1Decl = GetOutVarDeclaration(tree, "x1"); 19759var x1Decl = GetOutVarDeclaration(tree, "x1"); 20006var yDecl = GetDeclaration(tree, "y"); 20038var yDecl = GetDeclaration(tree, "y"); 20211var x1Decl = GetOutVarDeclaration(tree, "x1"); 20239var x1Decl = GetOutVarDeclaration(tree, "x1"); 20348var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 20354var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 20360var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 20366var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 20604var x1Decl = GetOutVarDeclaration(tree, "x1"); 20647Assert.Equal(1, compilation.SyntaxTrees[0].GetRoot().DescendantNodesAndSelf().OfType<DeclarationExpressionSyntax>().Count()); 20649var x4Decl = GetOutVarDeclaration(tree, "x4"); 20764var x1Decl = GetOutVarDeclaration(tree, "x1"); 20767var x2Decl = GetOutVarDeclaration(tree, "x2"); 20770var x3Decl = GetOutVarDeclaration(tree, "x3"); 20773var x4Decl = GetOutVarDeclaration(tree, "x4"); 20909var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 20914var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 20922var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 20927var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 20941private static void AssertContainedInDeclaratorArguments(DeclarationExpressionSyntax decl) 20946private static void AssertNotContainedInDeclaratorArguments(DeclarationExpressionSyntax decl) 20949private static void AssertContainedInDeclaratorArguments(params DeclarationExpressionSyntax[] decls) 20951foreach (var decl in decls) 21028var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21036var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 21044var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 21123var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21137var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 21143var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21227var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21241var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 21247var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21293var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21352var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21402var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 21636var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 21642var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 21648var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21655var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 21661var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 21668var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 21809var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 21814var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22003var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22009var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22015var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22022var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 22028var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22035var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 22050var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 22130var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22138var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22228var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22242var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22248var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22416var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22422var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22428var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22435var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 22441var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22448var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 22571var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 22579var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 22585var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22650var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22655var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22675var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22686DeclarationExpressionSyntax decl, 22773var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22778var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22798var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22855var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22860var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22880var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 22939var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 22944var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 22964var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 23006var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 23201var x1Decl = GetOutVarDeclaration(tree, "x1"); 23206var x4Decl = GetOutVarDeclaration(tree, "x4"); 23212var x6Decl = GetOutVarDeclaration(tree, "x6"); 23217var x7Decl = GetOutVarDeclaration(tree, "x7"); 23223var x8Decl = GetOutVarDeclaration(tree, "x8"); 23248var x15Decl = GetOutVarDeclaration(tree, "x15"); 23295var x1Decl = GetOutVarDeclaration(tree, "x1"); 23300var x4Decl = GetOutVarDeclaration(tree, "x4"); 23306var x6Decl = GetOutVarDeclaration(tree, "x6"); 23311var x7Decl = GetOutVarDeclaration(tree, "x7"); 23317var x8Decl = GetOutVarDeclaration(tree, "x8"); 23342var x15Decl = GetOutVarDeclaration(tree, "x15"); 23385var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23433var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23438var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23442var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 23466var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23471var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23475var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 23517var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23661var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23666var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23671var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 23677var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 23682var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 23688var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 23759var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23764var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23769var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 23775var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 23780var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 23786var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 23857var x0Decl = GetOutVarDeclarations(tree, "x0").Single(); 23862var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 23867var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 23999var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24004var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 24009var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24015var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 24020var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24026var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24054var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 24103var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24108var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 24113var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24119var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 24124var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24130var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24158var x15Decl = GetOutVarDeclarations(tree, "x15").Single(); 24198var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24286var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 24290var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24307var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24316var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24335var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 24342var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 24392var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 24396var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 24413var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 24422var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 24441var x11Decl = GetOutVarDeclarations(tree, "x11").Single(); 24448var x12Decl = GetOutVarDeclarations(tree, "x12").Single(); 24485var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24516var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 24718var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 24723var y2Decl = GetOutVarDeclarations(tree, "y2").Single(); 24728var z2Decl = GetOutVarDeclarations(tree, "z2").Single(); 24735var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 24740var z3Decl = GetOutVarDeclarations(tree, "z3").Single(); 24747var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 24752var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 24757var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 24765var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 24773var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 24778var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 24783var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 24791var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 24799var y6Decl = GetOutVarDeclarations(tree, "y6").Single(); 24804var z6Decl = GetOutVarDeclarations(tree, "z6").Single(); 24811var y7Decl = GetOutVarDeclarations(tree, "y7").Single(); 24816var z7Decl = GetOutVarDeclarations(tree, "z7").Single(); 24824var u7Decl = GetOutVarDeclarations(tree, "u7").Single(); 24832var y8Decl = GetOutVarDeclarations(tree, "y8").Single(); 24837var z8Decl = GetOutVarDeclarations(tree, "z8").Single(); 24843var y9Decl = GetOutVarDeclarations(tree, "y9").Single(); 24848var z9Decl = GetOutVarDeclarations(tree, "z9").Single(); 24855var u9Decl = GetOutVarDeclarations(tree, "u9").Single(); 24862var y10Decl = GetOutVarDeclarations(tree, "y10").Single(); 24868var y11Decl = GetOutVarDeclarations(tree, "y11").Single(); 24977var y1Decl = GetOutVarDeclarations(tree, "y1").Single(); 24982var y2Decl = GetOutVarDeclarations(tree, "y2").Single(); 24987var z2Decl = GetOutVarDeclarations(tree, "z2").Single(); 24994var y3Decl = GetOutVarDeclarations(tree, "y3").Single(); 24999var z3Decl = GetOutVarDeclarations(tree, "z3").Single(); 25006var y4Decl = GetOutVarDeclarations(tree, "y4").Single(); 25011var z4Decl = GetOutVarDeclarations(tree, "z4").Single(); 25016var u4Decl = GetOutVarDeclarations(tree, "u4").Single(); 25024var v4Decl = GetOutVarDeclarations(tree, "v4").Single(); 25032var y5Decl = GetOutVarDeclarations(tree, "y5").Single(); 25037var z5Decl = GetOutVarDeclarations(tree, "z5").Single(); 25042var u5Decl = GetOutVarDeclarations(tree, "u5").Single(); 25050var v5Decl = GetOutVarDeclarations(tree, "v5").Single(); 25058var y6Decl = GetOutVarDeclarations(tree, "y6").Single(); 25063var z6Decl = GetOutVarDeclarations(tree, "z6").Single(); 25070var y7Decl = GetOutVarDeclarations(tree, "y7").Single(); 25075var z7Decl = GetOutVarDeclarations(tree, "z7").Single(); 25083var u7Decl = GetOutVarDeclarations(tree, "u7").Single(); 25091var y8Decl = GetOutVarDeclarations(tree, "y8").Single(); 25096var z8Decl = GetOutVarDeclarations(tree, "z8").Single(); 25102var y9Decl = GetOutVarDeclarations(tree, "y9").Single(); 25107var z9Decl = GetOutVarDeclarations(tree, "z9").Single(); 25114var u9Decl = GetOutVarDeclarations(tree, "u9").Single(); 25121var y10Decl = GetOutVarDeclarations(tree, "y10").Single(); 25127var y11Decl = GetOutVarDeclarations(tree, "y11").Single(); 25168var yDecl = GetOutVarDeclarations(tree, "y1").Single(); 25281var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25286var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25291var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 25297var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 25302var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 25308var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 25321var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 25380var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25385var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25390var x4Decl = GetOutVarDeclarations(tree, "x4").Single(); 25396var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 25401var x7Decl = GetOutVarDeclarations(tree, "x7").Single(); 25407var x8Decl = GetOutVarDeclarations(tree, "x8").Single(); 25420var x10Decl = GetOutVarDeclarations(tree, "x10").Single(); 25559var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25564var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25568var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25603var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25608var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25613var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25684var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25689var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25693var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25728var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25733var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25738var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25783var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25864var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25869var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25873var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 25924var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 25929var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 25934var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26021var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26026var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26030var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26078var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26083var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26088var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26274var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26279var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26283var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26321var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26326var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26331var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26416var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26422var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26426var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26464var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26469var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26474var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26548var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26553var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26557var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26608var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26613var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26618var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26692var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26697var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26701var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26752var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26757var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26762var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26813var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26883var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26888var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26892var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 26927var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 26932var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 26937var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27013var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27019var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27023var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27058var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27063var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27068var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27150var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27155var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27159var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27204var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27209var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27214var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27303var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27308var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27312var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27357var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27362var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27367var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27503var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27510var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27515var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27576var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27583var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27588var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27680var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27687var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27692var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27753var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27760var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27765var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27893var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27900var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27905var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 27966var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 27973var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 27978var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28071var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28078var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28083var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28144var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28151var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28156var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28292var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28297var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28301var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28346var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28351var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28356var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28443var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28448var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28452var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28497var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28502var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28507var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28696var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28701var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28705var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28715var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 28720var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 28757var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28762var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28767var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28777var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 28783var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 28864var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28869var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28873var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 28920var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 28925var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 28930var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29015var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29020var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29024var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29071var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29076var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29081var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29136var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29222var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29227var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29231var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29241var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29289var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29294var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29299var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29309var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29398var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29403var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29407var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29417var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29465var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29470var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29475var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29485var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29538var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29587var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29685var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29690var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29694var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29704var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29709var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 29761var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29766var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29771var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29781var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29786var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 29886var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29891var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29895var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29905var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29910var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 29962var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 29967var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 29972var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 29982var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 29987var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30040var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30126var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30131var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30135var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30145var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30149var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30187var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30192var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30197var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30207var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30212var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30298var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30303var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30307var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30317var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30321var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30359var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30364var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30369var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30379var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30384var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 30423var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30478var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30522var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30566var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30607var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30611var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30687var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30692var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30696var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30706var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30756var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30763var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30768var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30780var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30858var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30863var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30867var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30877var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30927var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 30934var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 30939var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 30951var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 30991var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31046var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31090var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31134var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31218var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31223var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31227var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31237var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31241var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31277var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31284var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31289var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31301var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31306var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31391var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31396var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31400var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31410var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31414var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31450var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31457var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31462var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 31474var x5Decl = GetOutVarDeclarations(tree, "x5").Single(); 31479var x6Decl = GetOutVarDeclarations(tree, "x6").Single(); 31519var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31574var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31618var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31662var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31703var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31707var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 31757var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31791var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31844var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31884var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31934var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 31968var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32024var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32064var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32109var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32112var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 32153var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32156var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 32187var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32230var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32270var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32310var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32356var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32425var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32472var x1Decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 32496var decl = SyntaxFactory.DeclarationExpression( 32510var x1Decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>() 32538var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32566var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32594var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32620var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32657var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32693var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 32700DeclarationExpressionSyntax decl, 32708DeclarationExpressionSyntax decl, 32716DeclarationExpressionSyntax decl, 32938var x1Decl = GetOutVarDeclaration(tree, "x1"); 32971var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 32980var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33055var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33071var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33121var x1Decl = GetOutVarDeclaration(tree, "x1"); 33127var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33169var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33185var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33233var declaration1 = (DeclarationExpressionSyntax)discard1.Parent; 33249var declaration2 = (DeclarationExpressionSyntax)discard2.Parent; 33603var decl = GetOutVarDeclaration(tree, name); 33689var decl = GetOutVarDeclaration(tree, name); 33771var x3Decl = GetOutVarDeclaration(tree, "x3"); 33775var x4Decl = GetOutVarDeclaration(tree, "x4"); 33792var x7Decl = GetOutVarDeclaration(tree, "x7"); 33869var x3Decl = GetOutVarDeclaration(tree, "x3"); 33873var x4Decl = GetOutVarDeclaration(tree, "x4"); 33890var x7Decl = GetOutVarDeclaration(tree, "x7"); 33968var x3Decl = GetOutVarDeclaration(tree, "x3"); 33972var x4Decl = GetOutVarDeclaration(tree, "x4"); 33989var x7Decl = GetOutVarDeclaration(tree, "x7"); 34066var x3Decl = GetOutVarDeclaration(tree, "x3"); 34070var x4Decl = GetOutVarDeclaration(tree, "x4"); 34087var x7Decl = GetOutVarDeclaration(tree, "x7"); 34139var x1Decl = GetOutVarDeclaration(tree, "x1"); 34195var x1Decl = GetOutVarDeclaration(tree, "x1"); 34261var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34266var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34388var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34393var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34398var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 34479var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34484var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34586var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34591var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34707var x1Decl = GetOutVarDeclarations(tree, "x1").Single(); 34712var x2Decl = GetOutVarDeclarations(tree, "x2").Single(); 34717var x3Decl = GetOutVarDeclarations(tree, "x3").Single(); 34748var decl = GetOutVarDeclaration(tree, name); 34826var decl = GetOutVarDeclaration(tree, name); 34881var decl = GetOutVarDeclaration(tree, name); 34935var decl = GetOutVarDeclaration(tree, name); 34993var decl = GetOutVarDeclaration(tree, name); 35043var decl = GetOutVarDeclaration(tree, name); 35097var decl = GetOutVarDeclaration(tree, name); 35135var decl = GetOutVarDeclaration(tree, name); 35172var decl = GetOutVarDeclaration(tree, "x"); 35211var decl = GetOutVarDeclaration(tree, "x"); 35255var decl = GetOutVarDeclaration(tree, "x"); 35286var decl = GetOutVarDeclaration(tree, "x"); 35325var decl = GetOutVarDeclaration(tree, "x"); 35357var decl = GetOutVarDeclaration(tree, "x"); 35393var decl = GetOutVarDeclaration(tree, "x"); 35432var decl = GetOutVarDeclaration(tree, "x"); 35462var decl = GetOutVarDeclaration(tree, "x"); 35499var decl = GetOutVarDeclaration(tree, "x"); 35547var xDecl = GetOutVarDeclaration(tree, "x"); 35765var zDecl = GetOutVarDeclaration(tree, "z"); 35807var zDecl = GetOutVarDeclaration(tree, "z"); 35836var zDecl = GetOutVarDeclaration(tree, "z"); 35882var zDecl = GetOutVarDeclaration(tree, "z"); 36565internal 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)
81else if (declarationContext is DeclarationExpressionSyntax declarationExpression) 91private 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)
723var decl = (DeclarationExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationExpression, occurrence: 1).AsNode();
Semantics\MethodTypeInferenceTests.cs (2)
844var declaration = (DeclarationExpressionSyntax)discard.Parent;
Semantics\NullableReferenceTypesTests.cs (8)
34984var outVar = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 71990var discard1 = (DeclarationExpressionSyntax)arguments.First().Expression; 113658var decl = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single(); 113689var 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)
5207var decls = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().ToArray(); 5209foreach (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)
372if (current is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
524return currentToken.Kind() == SyntaxKind.OpenParenToken && currentToken is { Parent: ParenthesizedVariableDesignationSyntax, Parent.Parent: 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)
71DeclarationExpressionSyntax declarationExpression => ShouldAnalyzeDeclarationExpression(declarationExpression, semanticModel, cancellationToken) 95protected virtual bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (3)
65if (typeName.Parent is DeclarationExpressionSyntax declExpression && 106else if (typeName.Parent is DeclarationExpressionSyntax) 114protected 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) 141else if (typeName.Parent is DeclarationExpressionSyntax declarationExpression && 151DeclarationExpressionSyntax declarationExpression, 191private 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)
372if (current is DeclarationExpressionSyntax decl)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
524return currentToken.Kind() == SyntaxKind.OpenParenToken && currentToken is { Parent: ParenthesizedVariableDesignationSyntax, Parent.Parent: 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)
71DeclarationExpressionSyntax declarationExpression => ShouldAnalyzeDeclarationExpression(declarationExpression, semanticModel, cancellationToken) 95protected virtual bool ShouldAnalyzeDeclarationExpression(DeclarationExpressionSyntax declaration, SemanticModel semanticModel, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (3)
65if (typeName.Parent is DeclarationExpressionSyntax declExpression && 106else if (typeName.Parent is DeclarationExpressionSyntax) 114protected 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) 141else if (typeName.Parent is DeclarationExpressionSyntax declarationExpression && 151DeclarationExpressionSyntax declarationExpression, 191private 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,