101 references to Designation
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
418declarationExpression.Designation is SingleVariableDesignationSyntax variableDesignationSyntax &&
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Deconstruct.cs (8)
752var declType = BindVariableTypeWithAnnotations(component.Designation, diagnostics, component.Type.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias); 754if (component.Designation.Kind() == SyntaxKind.ParenthesizedVariableDesignation) 759Error(diagnostics, ErrorCode.ERR_DeconstructionVarFormDisallowsSpecificType, component.Designation); 766MessageID.IDS_FeatureTuples.CheckFeatureAvailability(diagnostics, component.Designation); 770return BindDeconstructionVariables(declType, component.Designation, component, diagnostics); 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 (4)
938var declType = BindVariableTypeWithAnnotations(node.Designation, diagnostics, node.Type.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias); 940return BindDeclarationVariablesForErrorRecovery(declType, node.Designation, node, diagnostics); 3157VariableDesignationSyntax designation = declarationExpression.Designation; 3197var designation = (SingleVariableDesignationSyntax)declarationExpression.Designation;
Binder\ExpressionVariableFinder.cs (2)
413VisitDeclarationExpressionDesignation(node, node.Designation, argumentListSyntaxOpt); 483CollectVariablesFromDeconstruction(declarationExpression.Designation, declarationExpression.Type, deconstruction);
Binder\ForEachLoopBinder.cs (1)
123declarationExpression.Designation, declarationExpression.Type,
BoundTree\VariablePendingInference.cs (2)
39((DeclarationExpressionSyntax)this.Syntax).Designation.Kind() == SyntaxKind.SingleVariableDesignation)); 125designation = (SingleVariableDesignationSyntax)((DeclarationExpressionSyntax)this.Syntax).Designation;
Compilation\CSharpSemanticModel.cs (6)
537switch (parent.Designation.Kind()) 540return GetSymbolInfoFromSymbolOrNone(TypeFromVariable((SingleVariableDesignationSyntax)parent.Designation, cancellationToken).Type); 562if (declaration.Designation.Kind() != SyntaxKind.SingleVariableDesignation) 567var symbol = GetDeclaredSymbol((SingleVariableDesignationSyntax)declaration.Designation, cancellationToken); 963switch (parent.Designation.Kind()) 966var (declarationType, annotation) = ((ITypeSymbol, CodeAnalysis.NullableAnnotation))TypeFromVariable((SingleVariableDesignationSyntax)parent.Designation, cancellationToken);
Operations\CSharpOperationFactory.cs (3)
562syntax = declarationExpressionSyntax.Designation; 582syntax = declarationExpressionSyntax.Designation; 2234syntax = declarationExpressionSyntax.Designation;
Syntax.xml.Main.Generated.cs (1)
1663=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
Syntax.xml.Syntax.Generated.cs (2)
2943if (type != this.Type || designation != this.Designation) 2953public DeclarationExpressionSyntax WithType(TypeSyntax type) => Update(type, this.Designation);
Syntax\SyntaxExtensions.cs (3)
77return ((SingleVariableDesignationSyntax)self.Designation).Identifier; 222return ((DeclarationExpressionSyntax)node).Designation.Kind() == SyntaxKind.ParenthesizedVariableDesignation; 392return p.Designation.Kind() == SyntaxKind.SingleVariableDesignation && p.IsOutDeclaration();
Syntax\SyntaxFacts.cs (2)
474var designationKind = declaration.Designation.Kind(); 481nameToken = ((SingleVariableDesignationSyntax)declaration.Designation).Identifier;
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
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)
375if (decl.Designation is not SingleVariableDesignationSyntax name)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
903AddVariables(declarationExpression.Designation, ref variables.AsRef());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
72declExpression.Designation.IsKind(SyntaxKind.ParenthesizedVariableDesignation))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
233declarationExpression = DeclarationExpression(explicitType, declarationExpression.Designation);
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
91if (declarationExpression.Designation is ParenthesizedVariableDesignationSyntax variableDesignation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
71if (declarationExpression.Designation is DiscardDesignationSyntax discardSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2245declExpr.Designation is ParenthesizedVariableDesignationSyntax parenthesizedVariableDesignation && 2343var designation = declaration.Designation;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
Semantics\OutVarTests.cs (22)
1203return (SingleVariableDesignationSyntax)decl.Designation; 33621var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 33707var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 34763var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 34844var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 34896var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 34950var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35008var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35059var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35112var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35151var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35185var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35224var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35268var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35299var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35338var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35371var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35407var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35446var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35476var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 35513var symbol = (ILocalSymbol)model.GetDeclaredSymbol(decl.Designation); 36579return (SingleVariableDesignationSyntax)self.Designation;
Microsoft.CodeAnalysis.CSharp.Features (10)
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
127AddVariableExpressions(t.Designation, expressions);
EditAndContinue\SyntaxComparer.cs (1)
1333var localDeclaration = declarationExpression.Designation;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
709if (declaration.Designation.Kind() != SyntaxKind.SingleVariableDesignation) 714var designation = (SingleVariableDesignationSyntax)declaration.Designation;
InlineHints\CSharpInlineTypeHintsService.cs (2)
45if (node is DeclarationExpressionSyntax { Type.IsVar: true, Designation: not ParenthesizedVariableDesignationSyntax } declarationExpression) 49return CreateTypeHint(type, declarationExpression.Type, declarationExpression.Designation);
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 (1)
233declarationExpression = DeclarationExpression(explicitType, declarationExpression.Designation);
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
91if (declarationExpression.Designation is ParenthesizedVariableDesignationSyntax variableDesignation)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\LocalFunctionTests.cs (1)
730Assert.Equal("System.Int32 i", model.GetDeclaredSymbol(decl.Designation).ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (5)
71991Assert.Equal(CodeAnalysis.NullableAnnotation.None, model.GetTypeInfoAndVerifyIOperation(discard1.Designation).Nullability.Annotation); 71995Assert.Null(model.GetSymbolInfo(discard1.Designation).Symbol); 71997Assert.Null(model.GetDeclaredSymbol(discard1.Designation)); 113660Assert.Equal("var!", model.GetDeclaredSymbol(decl.Designation).GetSymbol<LocalSymbol>().TypeWithAnnotations.ToTestDisplayString(includeNonNullable: true)); 113691Assert.Equal("var", model.GetDeclaredSymbol(decl.Designation).GetSymbol<LocalSymbol>().TypeWithAnnotations.ToTestDisplayString(includeNonNullable: true));
Semantics\RefFieldTests.cs (4)
12448Where(d => d.Type is ScopedTypeSyntax && d.Designation is SingleVariableDesignationSyntax). 12449Select(d => d.Designation).ToArray(); 12635Where(d => d.Type is ScopedTypeSyntax && d.Designation is SingleVariableDesignationSyntax). 12636Select(d => d.Designation).ToArray();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
11713Assert.NotNull(node.Designation); 11714var newNode = node.WithType(node.Type).WithDesignation(node.Designation);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
375if (decl.Designation is not SingleVariableDesignationSyntax name)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
903AddVariables(declarationExpression.Designation, ref variables.AsRef());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
72declExpression.Designation.IsKind(SyntaxKind.ParenthesizedVariableDesignation))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
71if (declarationExpression.Designation is DiscardDesignationSyntax discardSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2245declExpr.Designation is ParenthesizedVariableDesignationSyntax parenthesizedVariableDesignation && 2343var designation = declaration.Designation;
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
375if (decl.Designation is not SingleVariableDesignationSyntax name)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
903AddVariables(declarationExpression.Designation, ref variables.AsRef());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
72declExpression.Designation.IsKind(SyntaxKind.ParenthesizedVariableDesignation))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
71if (declarationExpression.Designation is DiscardDesignationSyntax discardSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
2245declExpr.Designation is ParenthesizedVariableDesignationSyntax parenthesizedVariableDesignation && 2343var designation = declaration.Designation;