59 references to Type
Microsoft.CodeAnalysis.CSharp (17)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1671=> node.Update((TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (VariableDesignationSyntax?)Visit(node.Designation) ?? throw new ArgumentNullException("designation"));
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
2943if (type != this.Type || designation != this.Designation) 2954public DeclarationExpressionSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation);
Binder\Binder_Deconstruct.cs (4)
754var declType = BindVariableTypeWithAnnotations(component.Designation, diagnostics, component.Type.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias); 823TypeSyntax typeSyntax = declExpr.Type; 882TypeSyntax typeSyntax = declExpr.Type; 933TypeSyntax typeSyntax = declExpr.Type;
Binder\Binder_Expressions.cs (3)
970var declType = BindVariableTypeWithAnnotations(node.Designation, diagnostics, node.Type.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias); 3230TypeSyntax typeSyntax = declarationExpression.Type; 3272TypeSyntax typeSyntax = declarationExpression.Type;
Binder\ExpressionVariableFinder.cs (3)
484CollectVariablesFromDeconstruction(declarationExpression.Designation, declarationExpression.Type, deconstruction); 641typeSyntax: node.Type, 727_containingType, _modifiers, node.Type,
Binder\ForEachLoopBinder.cs (1)
123declarationExpression.Designation, declarationExpression.Type,
BoundTree\VariablePendingInference.cs (1)
62((DeclarationExpressionSyntax)this.Syntax).Type :
Syntax\SyntaxFacts.cs (2)
222return ((DeclarationExpressionSyntax)parent).Type == node; 456return node == parent?.Type.SkipScoped(out _).SkipRef();
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.Type.IsTypeInferred(semanticModel),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
72? declarationExpression.Type
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116if (!declaration.Type.IsVar)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72if (declaration.Type.StripRefIfNeeded().IsVar) 172var declarationTypeNode = declarationExpression.Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
329if (declarationExpression.Type.IsVar)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
92var typeSyntax = declarationExpression.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2322if (declExpr.Type.IsVar && 2340return GetTypes(declExpr.Type); 2419elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
707return ((DeclarationExpressionSyntax)argumentSyntax.Expression).Type;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
719newLeadingTrivia = newLeadingTrivia.AddRange(declaration.Type.GetLeadingTrivia()); 720newLeadingTrivia = newLeadingTrivia.AddRange(declaration.Type.GetTrailingTrivia());
InlineHints\CSharpInlineTypeHintsService.cs (3)
45if (node is DeclarationExpressionSyntax { Type.IsVar: true, Designation: not ParenthesizedVariableDesignationSyntax } declarationExpression) 47var type = semanticModel.GetTypeInfo(declarationExpression.Type, cancellationToken).Type; 49return CreateTypeHint(type, declarationExpression.Type, declarationExpression.Designation);
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
329if (declarationExpression.Type.IsVar)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
92var typeSyntax = declarationExpression.Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
280name.CheckParent<DeclarationExpressionSyntax>(f => f.Type == name);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
357!contextNode.IsFoundUnder<DeclarationExpressionSyntax>(d => d.Type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.Type.IsTypeInferred(semanticModel),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
72? declarationExpression.Type
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116if (!declaration.Type.IsVar)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72if (declaration.Type.StripRefIfNeeded().IsVar) 172var declarationTypeNode = declarationExpression.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2322if (declExpr.Type.IsVar && 2340return GetTypes(declExpr.Type); 2419elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.Type.IsTypeInferred(semanticModel),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
72? declarationExpression.Type
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116if (!declaration.Type.IsVar)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72if (declaration.Type.StripRefIfNeeded().IsVar) 172var declarationTypeNode = declarationExpression.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2322if (declExpr.Type.IsVar && 2340return GetTypes(declExpr.Type); 2419elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);