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)
948
var declType = BindVariableTypeWithAnnotations(node.Designation, diagnostics, node.
Type
.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias);
3177
TypeSyntax typeSyntax = declarationExpression.
Type
;
3219
TypeSyntax typeSyntax = declarationExpression.
Type
;
Binder\ExpressionVariableFinder.cs (3)
484
CollectVariablesFromDeconstruction(declarationExpression.Designation, declarationExpression.
Type
, deconstruction);
641
typeSyntax: node.
Type
,
727
_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)
72
? declarationExpression.
Type
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160
DeclarationExpressionSyntax declExpr => declExpr.
Type
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116
if (!declaration.
Type
.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72
if (declaration.
Type
.StripRefIfNeeded().IsVar)
174
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)
93
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)
1034
var typeSyntax = decl.
Type
;
17923
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
17955
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
18072
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18107
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18146
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18187
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18230
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18273
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18312
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
18388
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
19292
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
19370
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
22696
Assert.Null(model.GetSymbolInfo(decl.
Type
).Symbol);
32539
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
32567
Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
32595
Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.
Type
).ToTestDisplayString());
32621
Assert.Null(model.GetAliasInfo(x1Decl.
Type
));
33060
Assert.Equal("int", declaration1.
Type
.ToString());
33061
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33062
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33065
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33066
Assert.Null(model.GetAliasInfo(declaration1.
Type
));
33076
Assert.Equal("var", declaration2.
Type
.ToString());
33077
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.
Type
).Symbol.ToTestDisplayString());
33078
typeInfo = model.GetTypeInfo(declaration2.
Type
);
33081
Assert.True(model.GetConversion(declaration2.
Type
).IsIdentity);
33082
Assert.Null(model.GetAliasInfo(declaration2.
Type
));
33132
Assert.Equal("long", declaration1.
Type
.ToString());
33133
Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33134
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33137
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33138
Assert.Null(model.GetAliasInfo(declaration1.
Type
));
33174
Assert.Equal("alias1", declaration1.
Type
.ToString());
33175
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33176
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33179
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33180
Assert.Equal("alias1=System.Int32", model.GetAliasInfo(declaration1.
Type
).ToTestDisplayString());
33190
Assert.Equal("var", declaration2.
Type
.ToString());
33191
Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.
Type
).Symbol.ToTestDisplayString());
33192
typeInfo = model.GetTypeInfo(declaration2.
Type
);
33195
Assert.True(model.GetConversion(declaration2.
Type
).IsIdentity);
33196
Assert.Equal("var=System.Int32", model.GetAliasInfo(declaration2.
Type
).ToTestDisplayString());
33238
Assert.Equal("alias1", declaration1.
Type
.ToString());
33239
Assert.Equal("alias1", model.GetSymbolInfo(declaration1.
Type
).Symbol.ToTestDisplayString());
33240
TypeInfo typeInfo = model.GetTypeInfo(declaration1.
Type
);
33243
Assert.True(model.GetConversion(declaration1.
Type
).IsIdentity);
33244
Assert.Null(model.GetAliasInfo(declaration1.
Type
));
33255
Assert.Equal("var", declaration2.
Type
.ToString());
33256
Assert.Equal("var", model.GetSymbolInfo(declaration2.
Type
).Symbol.ToTestDisplayString());
33257
typeInfo = model.GetTypeInfo(declaration2.
Type
);
33261
Assert.True(model.GetConversion(declaration2.
Type
).IsIdentity);
33262
Assert.Null(model.GetAliasInfo(declaration2.
Type
));
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
707
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)
93
var typeSyntax = declarationExpression.
Type
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (147)
Semantics\DeconstructionTests.cs (132)
4265
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4272
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4273
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4277
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
4286
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4290
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4291
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4295
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
4303
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
4306
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
4307
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
4309
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
4400
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4403
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4404
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4408
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
4417
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4421
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4422
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4426
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
4434
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
4437
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
4438
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
4440
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
4524
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4531
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4532
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4536
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
4548
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4552
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4553
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4557
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
4568
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
4571
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
4572
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
4574
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
4674
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4677
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4678
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4682
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].
Type
).ToTestDisplayString());
4690
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4693
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4694
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4696
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].
Type
).ToTestDisplayString());
4768
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4771
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4772
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4776
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].
Type
).ToTestDisplayString());
4784
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4787
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4788
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4790
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].
Type
).ToTestDisplayString());
4846
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
4849
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
4850
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
4854
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].
Type
).ToTestDisplayString());
4865
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
4868
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
4869
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
4871
Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].
Type
).ToTestDisplayString());
4947
typeInfo = model.GetTypeInfo(declaration.
Type
);
4950
Assert.True(model.GetConversion(declaration.
Type
).IsIdentity);
4951
var symbolInfo = model.GetSymbolInfo(declaration.
Type
);
4953
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.
Type
).ToTestDisplayString());
4993
typeInfo = model.GetTypeInfo(declaration.
Type
);
4996
Assert.True(model.GetConversion(declaration.
Type
).IsIdentity);
4997
var symbolInfo = model.GetSymbolInfo(declaration.
Type
);
4999
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.
Type
).ToTestDisplayString());
5054
typeInfo = model.GetTypeInfo(declaration.
Type
);
5057
Assert.True(model.GetConversion(declaration.
Type
).IsIdentity);
5058
symbolInfo = model.GetSymbolInfo(declaration.
Type
);
5060
Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.
Type
).ToTestDisplayString());
5214
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5217
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5218
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5222
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5231
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5235
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5236
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5240
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5248
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
5251
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
5252
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
5254
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
5358
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5361
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5362
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5366
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5375
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5379
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5380
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5384
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5392
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
5395
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
5396
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
5398
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
5495
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5498
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5499
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5503
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5515
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5519
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5520
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5524
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5535
typeInfo = model.GetTypeInfo(declarations[2].
Type
);
5538
Assert.True(model.GetConversion(declarations[2].
Type
).IsIdentity);
5539
symbolInfo = model.GetSymbolInfo(declarations[2].
Type
);
5541
Assert.Null(model.GetAliasInfo(declarations[2].
Type
));
5682
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5685
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5686
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5690
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5698
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5701
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5702
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5704
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5792
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5795
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5796
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5800
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5808
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5811
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5812
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5814
Assert.Null(model.GetAliasInfo(declarations[1].
Type
));
5895
typeInfo = model.GetTypeInfo(declarations[0].
Type
);
5898
Assert.True(model.GetConversion(declarations[0].
Type
).IsIdentity);
5899
symbolInfo = model.GetSymbolInfo(declarations[0].
Type
);
5903
Assert.Null(model.GetAliasInfo(declarations[0].
Type
));
5914
typeInfo = model.GetTypeInfo(declarations[1].
Type
);
5917
Assert.True(model.GetConversion(declarations[1].
Type
).IsIdentity);
5918
symbolInfo = model.GetSymbolInfo(declarations[1].
Type
);
5920
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)
5208
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)
72
? declarationExpression.
Type
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160
DeclarationExpressionSyntax declExpr => declExpr.
Type
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116
if (!declaration.
Type
.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72
if (declaration.
Type
.StripRefIfNeeded().IsVar)
174
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)
72
? declarationExpression.
Type
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpTypeStyleHelper.State.cs (1)
160
DeclarationExpressionSyntax declExpr => declExpr.
Type
,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116
if (!declaration.
Type
.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72
if (declaration.
Type
.StripRefIfNeeded().IsVar)
174
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);