311 references to Type
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Deconstruct.cs (4)
752
var declType = BindVariableTypeWithAnnotations(component.Designation, diagnostics, component.
Type
.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias);
821
TypeSyntax typeSyntax = declExpr.
Type
;
880
TypeSyntax typeSyntax = declExpr.
Type
;
931
TypeSyntax typeSyntax = declExpr.
Type
;
Binder\Binder_Expressions.cs (3)
938
var declType = BindVariableTypeWithAnnotations(node.Designation, diagnostics, node.
Type
.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias);
3156
TypeSyntax typeSyntax = declarationExpression.
Type
;
3198
TypeSyntax typeSyntax = declarationExpression.
Type
;
Binder\ExpressionVariableFinder.cs (3)
483
CollectVariablesFromDeconstruction(declarationExpression.Designation, declarationExpression.
Type
, deconstruction);
633
typeSyntax: node.
Type
,
716
_containingType, _modifiers, node.
Type
,
Binder\ForEachLoopBinder.cs (1)
123
declarationExpression.Designation, declarationExpression.
Type
,
BoundTree\VariablePendingInference.cs (1)
62
((DeclarationExpressionSyntax)this.Syntax).
Type
:
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)
2943
if (type != this.
Type
|| designation != this.Designation)
2954
public DeclarationExpressionSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.
Type
, designation);
Syntax\SyntaxFacts.cs (2)
222
return ((DeclarationExpressionSyntax)parent).
Type
== node;
456
return node == parent?.
Type
.SkipScoped(out _).SkipRef();
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658
ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.
Type
.IsTypeInferred(semanticModel),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
94
? declarationExpression.
Type
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
144
DeclarationExpressionSyntax declExpr => declExpr.
Type
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
123
if (!declaration.
Type
.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72
if (declaration.
Type
.StripRefIfNeeded().IsVar)
184
var declarationTypeNode = declarationExpression.
Type
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
330
if (declarationExpression.
Type
.IsVar)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
86
var typeSyntax = declarationExpression.
Type
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25
var typeInfo = semanticModel.GetTypeInfo(decl.
Type
, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2244
if (declExpr.
Type
.IsVar &&
2262
return GetTypes(declExpr.
Type
);
2341
elementTypesBuilder.Add(GetTypes(declaration.
Type
).FirstOrDefault().InferredType);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (25)
CodeGen\CodeGenDeconstructTests.cs (25)
3630
return (decl.Parent as DeclarationExpressionSyntax)?.
Type
;
3758
Assert.Equal("var", x34Var.
Type
.ToString());
3759
Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.GetSymbolInfo(x34Var.
Type
).Symbol.ToTestDisplayString());
3852
Assert.Equal("var", x12Var.
Type
.ToString());
3853
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.
Type
).Symbol.ToTestDisplayString());
4037
Assert.Equal("var", x12Var.
Type
.ToString());
4039
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.
Type
).Symbol.ToTestDisplayString());
4145
Assert.Equal("var", x12Var.
Type
.ToString());
4146
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.
Type
).Symbol.ToTestDisplayString());
4228
Assert.Equal("var", x12Var.
Type
.ToString());
4229
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.
Type
).Symbol.ToTestDisplayString());
4339
Assert.Equal("var", x12Var.
Type
.ToString());
4340
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.
Type
).Symbol.ToTestDisplayString());
4460
Assert.Equal("var", x23Var.
Type
.ToString());
4461
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.
Type
).Symbol.ToTestDisplayString());
4606
Assert.Equal("var", x23Var.
Type
.ToString());
4607
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.
Type
).Symbol.ToTestDisplayString());
5193
Assert.Equal("var", x23Var.
Type
.ToString());
5194
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.
Type
).Symbol.ToTestDisplayString());
5740
Assert.Equal("var", x123Var.
Type
.ToString());
5741
Assert.Equal("System.Byte", model.GetTypeInfo(x123Var.
Type
).Type.ToTestDisplayString());
5742
Assert.Equal("System.Byte", model.GetSymbolInfo(x123Var.
Type
).Symbol.ToTestDisplayString());
5782
Assert.Equal("var", x123Var.
Type
.ToString());
5783
Assert.Equal("Script.var", model.GetTypeInfo(x123Var.
Type
).Type.ToTestDisplayString());
5784
Assert.Equal("Script.var", model.GetSymbolInfo(x123Var.
Type
).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (53)
Semantics\OutVarTests.cs (53)
1036
var typeSyntax = decl.
Type
;
17925
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
17957
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
18074
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18109
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18148
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18189
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18232
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18275
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18314
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18390
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
19294
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
19372
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
22707
Assert.Null(model.GetSymbolInfo(decl.
Type
).Symbol);
32550
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
32578
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
32606
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
32632
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
33071
Assert.Equal("int", declaration1.
Type
.ToString());
33072
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33073
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33076
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33077
Assert.Null(model.GetAliasInfo(declaration1.
Type
));
33087
Assert.Equal("var", declaration2.
Type
.ToString());
33088
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.
Type
).Symbol.ToTestDisplayString());
33089
typeInfo = model.GetTypeInfo(declaration2.
Type
);
33092
Assert.True(model.GetConversion(declaration2.
Type
).IsIdentity);
33093
Assert.Null(model.GetAliasInfo(declaration2.
Type
));
33143
Assert.Equal("long", declaration1.
Type
.ToString());
33144
Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33145
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33148
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33149
Assert.Null(model.GetAliasInfo(declaration1.
Type
));
33185
Assert.Equal("alias1", declaration1.
Type
.ToString());
33186
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33187
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33190
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33191
Assert.Equal("alias1=System.Int32", model.GetAliasInfo(declaration1.
Type
).ToTestDisplayString());
33201
Assert.Equal("var", declaration2.
Type
.ToString());
33202
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.
Type
).Symbol.ToTestDisplayString());
33203
typeInfo = model.GetTypeInfo(declaration2.
Type
);
33206
Assert.True(model.GetConversion(declaration2.
Type
).IsIdentity);
33207
Assert.Equal("var=System.Int32", model.GetAliasInfo(declaration2.
Type
).ToTestDisplayString());
33249
Assert.Equal("alias1", declaration1.
Type
.ToString());
33250
Assert.Equal("alias1", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33251
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33254
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33255
Assert.Null(model.GetAliasInfo(declaration1.
Type
));
33266
Assert.Equal("var", declaration2.
Type
.ToString());
33267
Assert.Equal("var", model.GetSymbolInfo(declaration2.
Type
).Symbol.ToTestDisplayString());
33268
typeInfo = model.GetTypeInfo(declaration2.
Type
);
33272
Assert.True(model.GetConversion(declaration2.
Type
).IsIdentity);
33273
Assert.Null(model.GetAliasInfo(declaration2.
Type
));
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
636
return ((DeclarationExpressionSyntax)argumentSyntax.Expression).
Type
;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
719
newLeadingTrivia = newLeadingTrivia.AddRange(declaration.
Type
.GetLeadingTrivia());
720
newLeadingTrivia = newLeadingTrivia.AddRange(declaration.
Type
.GetTrailingTrivia());
InlineHints\CSharpInlineTypeHintsService.cs (3)
45
if (node is DeclarationExpressionSyntax {
Type
.IsVar: true, Designation: not ParenthesizedVariableDesignationSyntax } declarationExpression)
47
var type = semanticModel.GetTypeInfo(declarationExpression.
Type
, cancellationToken).Type;
49
return CreateTypeHint(type, declarationExpression.
Type
, declarationExpression.Designation);
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
330
if (declarationExpression.
Type
.IsVar)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
86
var typeSyntax = declarationExpression.
Type
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (147)
Semantics\DeconstructionTests.cs (132)
4268
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4275
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4276
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4280
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
4289
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4293
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4294
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4298
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
4306
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
4309
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
4310
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
4312
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
4403
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4406
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4407
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4411
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
4420
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4424
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4425
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4429
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
4437
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
4440
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
4441
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
4443
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
4527
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4534
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4535
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4539
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
4551
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4555
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4556
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4560
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
4571
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
4574
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
4575
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
4577
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
4677
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4680
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4681
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4685
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].
Type
).ToTestDisplayString());
4693
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4696
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4697
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4699
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].
Type
).ToTestDisplayString());
4771
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4774
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4775
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4779
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].
Type
).ToTestDisplayString());
4787
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4790
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4791
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4793
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].
Type
).ToTestDisplayString());
4849
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4852
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4853
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4857
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].
Type
).ToTestDisplayString());
4868
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4871
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4872
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4874
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].
Type
).ToTestDisplayString());
4950
typeInfo = model.GetTypeInfo(declaration.
Type
);
4953
Assert.True(model.GetConversion(declaration.
Type
).IsIdentity);
4954
var symbolInfo = model.GetSymbolInfo(declaration.
Type
);
4956
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.
Type
).ToTestDisplayString());
4996
typeInfo = model.GetTypeInfo(declaration.
Type
);
4999
Assert.True(model.GetConversion(declaration.
Type
).IsIdentity);
5000
var symbolInfo = model.GetSymbolInfo(declaration.
Type
);
5002
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.
Type
).ToTestDisplayString());
5057
typeInfo = model.GetTypeInfo(declaration.
Type
);
5060
Assert.True(model.GetConversion(declaration.
Type
).IsIdentity);
5061
symbolInfo = model.GetSymbolInfo(declaration.
Type
);
5063
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.
Type
).ToTestDisplayString());
5217
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5220
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5221
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5225
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5234
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5238
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5239
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5243
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5251
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
5254
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
5255
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
5257
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
5361
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5364
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5365
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5369
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5378
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5382
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5383
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5387
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5395
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
5398
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
5399
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
5401
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
5498
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5501
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5502
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5506
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5518
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5522
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5523
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5527
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5538
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
5541
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
5542
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
5544
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
5685
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5688
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5689
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5693
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5701
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5704
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5705
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5707
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5795
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5798
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5799
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5803
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5811
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5814
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5815
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5817
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5898
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5901
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5902
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5906
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5917
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5920
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5921
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5923
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
Semantics\RefFieldTests.cs (14)
12448
Where(d => d.
Type
is ScopedTypeSyntax && d.Designation is SingleVariableDesignationSyntax).
12463
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
12495
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
12635
Where(d => d.
Type
is ScopedTypeSyntax && d.Designation is SingleVariableDesignationSyntax).
12647
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
12675
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
12874
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
12908
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
13054
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
13082
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
13661
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
13731
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
14922
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
14950
var type = ((DeclarationExpressionSyntax)decl.Parent).
Type
;
Semantics\RefLocalsAndReturnsTests.cs (1)
5214
var type = decl.
Type
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Compilation\SemanticModelAPITests.cs (2)
4509
var varNode = declarationExpression.
Type
;
4573
var varNode = declarationExpression.
Type
;
Symbols\Source\NullablePublicAPITests.cs (22)
2293
var typeInfo = model.GetTypeInfoAndVerifyIOperation(((DeclarationExpressionSyntax)variable.Parent).
Type
);
2563
var type = ((DeclarationExpressionSyntax)variable.Parent).
Type
;
4362
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4367
var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4390
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4395
var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4418
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4425
var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4448
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4455
var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4478
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4485
var type2 = statement.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4508
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4517
var type2 = methodDeclaration.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4540
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4550
var type2 = methodDeclaration.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4573
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4578
var type2 = arrow.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4601
var type = tree.GetRoot().DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4608
var type2 = arrow.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4639
var type2 = newInitializer.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
4672
var type2 = newInitializer.DescendantNodes().OfType<DeclarationExpressionSyntax>().Single().
Type
;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
11712
Assert.NotNull(node.
Type
);
11714
var newNode = node.WithType(node.
Type
).WithDesignation(node.Designation);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
372
(expression.Parent is DeclarationExpressionSyntax declExpr && declExpr.
Type
== expression) ||
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
280
name.CheckParent<DeclarationExpressionSyntax>(f => f.
Type
== name);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
357
!contextNode.IsFoundUnder<DeclarationExpressionSyntax>(d => d.
Type
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658
ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.
Type
.IsTypeInferred(semanticModel),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
94
? declarationExpression.
Type
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
144
DeclarationExpressionSyntax declExpr => declExpr.
Type
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
123
if (!declaration.
Type
.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72
if (declaration.
Type
.StripRefIfNeeded().IsVar)
184
var declarationTypeNode = declarationExpression.
Type
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25
var typeInfo = semanticModel.GetTypeInfo(decl.
Type
, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2244
if (declExpr.
Type
.IsVar &&
2262
return GetTypes(declExpr.
Type
);
2341
elementTypesBuilder.Add(GetTypes(declaration.
Type
).FirstOrDefault().InferredType);
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658
ForEachVariableStatementSyntax { Variable: DeclarationExpressionSyntax declarationExpression } => declarationExpression.
Type
.IsTypeInferred(semanticModel),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.cs (1)
94
? declarationExpression.
Type
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
144
DeclarationExpressionSyntax declExpr => declExpr.
Type
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
123
if (!declaration.
Type
.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72
if (declaration.
Type
.StripRefIfNeeded().IsVar)
184
var declarationTypeNode = declarationExpression.
Type
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25
var typeInfo = semanticModel.GetTypeInfo(decl.
Type
, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2244
if (declExpr.
Type
.IsVar &&
2262
return GetTypes(declExpr.
Type
);
2341
elementTypesBuilder.Add(GetTypes(declaration.
Type
).FirstOrDefault().InferredType);