311 references to Type
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Deconstruct.cs (4)
752var declType = BindVariableTypeWithAnnotations(component.Designation, diagnostics, component.Type.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias); 821TypeSyntax typeSyntax = declExpr.Type; 880TypeSyntax typeSyntax = declExpr.Type; 931TypeSyntax typeSyntax = declExpr.Type;
Binder\Binder_Expressions.cs (3)
948var declType = BindVariableTypeWithAnnotations(node.Designation, diagnostics, node.Type.SkipScoped(out _).SkipRef(), ref isConst, out isVar, out alias); 3177TypeSyntax typeSyntax = declarationExpression.Type; 3219TypeSyntax 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.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) 2954public DeclarationExpressionSyntax WithDesignation(VariableDesignationSyntax designation) => Update(this.Type, designation);
Syntax\SyntaxFacts.cs (2)
222return ((DeclarationExpressionSyntax)parent).Type == node; 456return node == parent?.Type.SkipScoped(out _).SkipRef();
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658ForEachVariableStatementSyntax { 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)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116if (!declaration.Type.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72if (declaration.Type.StripRefIfNeeded().IsVar) 174var declarationTypeNode = declarationExpression.Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
330if (declarationExpression.Type.IsVar)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
93var typeSyntax = declarationExpression.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2244if (declExpr.Type.IsVar && 2262return GetTypes(declExpr.Type); 2341elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (25)
CodeGen\CodeGenDeconstructTests.cs (25)
3630return (decl.Parent as DeclarationExpressionSyntax)?.Type; 3758Assert.Equal("var", x34Var.Type.ToString()); 3759Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.GetSymbolInfo(x34Var.Type).Symbol.ToTestDisplayString()); 3852Assert.Equal("var", x12Var.Type.ToString()); 3853Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4037Assert.Equal("var", x12Var.Type.ToString()); 4039Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4145Assert.Equal("var", x12Var.Type.ToString()); 4146Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4228Assert.Equal("var", x12Var.Type.ToString()); 4229Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4339Assert.Equal("var", x12Var.Type.ToString()); 4340Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4460Assert.Equal("var", x23Var.Type.ToString()); 4461Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 4606Assert.Equal("var", x23Var.Type.ToString()); 4607Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 5193Assert.Equal("var", x23Var.Type.ToString()); 5194Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 5740Assert.Equal("var", x123Var.Type.ToString()); 5741Assert.Equal("System.Byte", model.GetTypeInfo(x123Var.Type).Type.ToTestDisplayString()); 5742Assert.Equal("System.Byte", model.GetSymbolInfo(x123Var.Type).Symbol.ToTestDisplayString()); 5782Assert.Equal("var", x123Var.Type.ToString()); 5783Assert.Equal("Script.var", model.GetTypeInfo(x123Var.Type).Type.ToTestDisplayString()); 5784Assert.Equal("Script.var", model.GetSymbolInfo(x123Var.Type).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (53)
Semantics\OutVarTests.cs (53)
1034var typeSyntax = decl.Type; 17923Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 17955Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 18072Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18107Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18146Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18187Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18230Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18273Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18312Assert.Null(model.GetAliasInfo(x1Decl.Type)); 18388Assert.Null(model.GetAliasInfo(x1Decl.Type)); 19292Assert.Null(model.GetAliasInfo(x1Decl.Type)); 19370Assert.Null(model.GetAliasInfo(x1Decl.Type)); 22696Assert.Null(model.GetSymbolInfo(decl.Type).Symbol); 32539Assert.Null(model.GetAliasInfo(x1Decl.Type)); 32567Assert.Equal("var=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 32595Assert.Equal("a=System.Int32", model.GetAliasInfo(x1Decl.Type).ToTestDisplayString()); 32621Assert.Null(model.GetAliasInfo(x1Decl.Type)); 33060Assert.Equal("int", declaration1.Type.ToString()); 33061Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33062TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33065Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33066Assert.Null(model.GetAliasInfo(declaration1.Type)); 33076Assert.Equal("var", declaration2.Type.ToString()); 33077Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33078typeInfo = model.GetTypeInfo(declaration2.Type); 33081Assert.True(model.GetConversion(declaration2.Type).IsIdentity); 33082Assert.Null(model.GetAliasInfo(declaration2.Type)); 33132Assert.Equal("long", declaration1.Type.ToString()); 33133Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33134TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33137Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33138Assert.Null(model.GetAliasInfo(declaration1.Type)); 33174Assert.Equal("alias1", declaration1.Type.ToString()); 33175Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33176TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33179Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33180Assert.Equal("alias1=System.Int32", model.GetAliasInfo(declaration1.Type).ToTestDisplayString()); 33190Assert.Equal("var", declaration2.Type.ToString()); 33191Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33192typeInfo = model.GetTypeInfo(declaration2.Type); 33195Assert.True(model.GetConversion(declaration2.Type).IsIdentity); 33196Assert.Equal("var=System.Int32", model.GetAliasInfo(declaration2.Type).ToTestDisplayString()); 33238Assert.Equal("alias1", declaration1.Type.ToString()); 33239Assert.Equal("alias1", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33240TypeInfo typeInfo = model.GetTypeInfo(declaration1.Type); 33243Assert.True(model.GetConversion(declaration1.Type).IsIdentity); 33244Assert.Null(model.GetAliasInfo(declaration1.Type)); 33255Assert.Equal("var", declaration2.Type.ToString()); 33256Assert.Equal("var", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33257typeInfo = model.GetTypeInfo(declaration2.Type); 33261Assert.True(model.GetConversion(declaration2.Type).IsIdentity); 33262Assert.Null(model.GetAliasInfo(declaration2.Type));
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\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
330if (declarationExpression.Type.IsVar)
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
93var typeSyntax = declarationExpression.Type;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (147)
Semantics\DeconstructionTests.cs (132)
4265typeInfo = model.GetTypeInfo(declarations[0].Type); 4272Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4273symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4277Assert.Null(model.GetAliasInfo(declarations[0].Type)); 4286typeInfo = model.GetTypeInfo(declarations[1].Type); 4290Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4291symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4295Assert.Null(model.GetAliasInfo(declarations[1].Type)); 4303typeInfo = model.GetTypeInfo(declarations[2].Type); 4306Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 4307symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4309Assert.Null(model.GetAliasInfo(declarations[2].Type)); 4400typeInfo = model.GetTypeInfo(declarations[0].Type); 4403Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4404symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4408Assert.Null(model.GetAliasInfo(declarations[0].Type)); 4417typeInfo = model.GetTypeInfo(declarations[1].Type); 4421Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4422symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4426Assert.Null(model.GetAliasInfo(declarations[1].Type)); 4434typeInfo = model.GetTypeInfo(declarations[2].Type); 4437Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 4438symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4440Assert.Null(model.GetAliasInfo(declarations[2].Type)); 4524typeInfo = model.GetTypeInfo(declarations[0].Type); 4531Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4532symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4536Assert.Null(model.GetAliasInfo(declarations[0].Type)); 4548typeInfo = model.GetTypeInfo(declarations[1].Type); 4552Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4553symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4557Assert.Null(model.GetAliasInfo(declarations[1].Type)); 4568typeInfo = model.GetTypeInfo(declarations[2].Type); 4571Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 4572symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4574Assert.Null(model.GetAliasInfo(declarations[2].Type)); 4674typeInfo = model.GetTypeInfo(declarations[0].Type); 4677Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4678symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4682Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).ToTestDisplayString()); 4690typeInfo = model.GetTypeInfo(declarations[1].Type); 4693Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4694symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4696Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).ToTestDisplayString()); 4768typeInfo = model.GetTypeInfo(declarations[0].Type); 4771Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4772symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4776Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).ToTestDisplayString()); 4784typeInfo = model.GetTypeInfo(declarations[1].Type); 4787Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4788symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4790Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).ToTestDisplayString()); 4846typeInfo = model.GetTypeInfo(declarations[0].Type); 4849Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 4850symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4854Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[0].Type).ToTestDisplayString()); 4865typeInfo = model.GetTypeInfo(declarations[1].Type); 4868Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 4869symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4871Assert.Equal("var=System.Int32", model.GetAliasInfo(declarations[1].Type).ToTestDisplayString()); 4947typeInfo = model.GetTypeInfo(declaration.Type); 4950Assert.True(model.GetConversion(declaration.Type).IsIdentity); 4951var symbolInfo = model.GetSymbolInfo(declaration.Type); 4953Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).ToTestDisplayString()); 4993typeInfo = model.GetTypeInfo(declaration.Type); 4996Assert.True(model.GetConversion(declaration.Type).IsIdentity); 4997var symbolInfo = model.GetSymbolInfo(declaration.Type); 4999Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).ToTestDisplayString()); 5054typeInfo = model.GetTypeInfo(declaration.Type); 5057Assert.True(model.GetConversion(declaration.Type).IsIdentity); 5058symbolInfo = model.GetSymbolInfo(declaration.Type); 5060Assert.Equal("al=System.Int32", model.GetAliasInfo(declaration.Type).ToTestDisplayString()); 5214typeInfo = model.GetTypeInfo(declarations[0].Type); 5217Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5218symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5222Assert.Null(model.GetAliasInfo(declarations[0].Type)); 5231typeInfo = model.GetTypeInfo(declarations[1].Type); 5235Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5236symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5240Assert.Null(model.GetAliasInfo(declarations[1].Type)); 5248typeInfo = model.GetTypeInfo(declarations[2].Type); 5251Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 5252symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5254Assert.Null(model.GetAliasInfo(declarations[2].Type)); 5358typeInfo = model.GetTypeInfo(declarations[0].Type); 5361Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5362symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5366Assert.Null(model.GetAliasInfo(declarations[0].Type)); 5375typeInfo = model.GetTypeInfo(declarations[1].Type); 5379Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5380symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5384Assert.Null(model.GetAliasInfo(declarations[1].Type)); 5392typeInfo = model.GetTypeInfo(declarations[2].Type); 5395Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 5396symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5398Assert.Null(model.GetAliasInfo(declarations[2].Type)); 5495typeInfo = model.GetTypeInfo(declarations[0].Type); 5498Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5499symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5503Assert.Null(model.GetAliasInfo(declarations[0].Type)); 5515typeInfo = model.GetTypeInfo(declarations[1].Type); 5519Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5520symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5524Assert.Null(model.GetAliasInfo(declarations[1].Type)); 5535typeInfo = model.GetTypeInfo(declarations[2].Type); 5538Assert.True(model.GetConversion(declarations[2].Type).IsIdentity); 5539symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5541Assert.Null(model.GetAliasInfo(declarations[2].Type)); 5682typeInfo = model.GetTypeInfo(declarations[0].Type); 5685Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5686symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5690Assert.Null(model.GetAliasInfo(declarations[0].Type)); 5698typeInfo = model.GetTypeInfo(declarations[1].Type); 5701Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5702symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5704Assert.Null(model.GetAliasInfo(declarations[1].Type)); 5792typeInfo = model.GetTypeInfo(declarations[0].Type); 5795Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5796symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5800Assert.Null(model.GetAliasInfo(declarations[0].Type)); 5808typeInfo = model.GetTypeInfo(declarations[1].Type); 5811Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5812symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5814Assert.Null(model.GetAliasInfo(declarations[1].Type)); 5895typeInfo = model.GetTypeInfo(declarations[0].Type); 5898Assert.True(model.GetConversion(declarations[0].Type).IsIdentity); 5899symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5903Assert.Null(model.GetAliasInfo(declarations[0].Type)); 5914typeInfo = model.GetTypeInfo(declarations[1].Type); 5917Assert.True(model.GetConversion(declarations[1].Type).IsIdentity); 5918symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5920Assert.Null(model.GetAliasInfo(declarations[1].Type));
Semantics\RefFieldTests.cs (14)
12448Where(d => d.Type is ScopedTypeSyntax && d.Designation is SingleVariableDesignationSyntax). 12463var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12495var type = ((DeclarationExpressionSyntax)decl.Parent).Type; 12635Where(d => d.Type is ScopedTypeSyntax && d.Designation is SingleVariableDesignationSyntax). 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 (1)
5208var type = decl.Type;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Compilation\SemanticModelAPITests.cs (2)
4509var varNode = declarationExpression.Type; 4573var varNode = declarationExpression.Type;
Symbols\Source\NullablePublicAPITests.cs (22)
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;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (2)
Generated\Syntax.Test.xml.Generated.cs (2)
11712Assert.NotNull(node.Type); 11714var 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)
280name.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)
658ForEachVariableStatementSyntax { 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)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116if (!declaration.Type.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72if (declaration.Type.StripRefIfNeeded().IsVar) 174var declarationTypeNode = declarationExpression.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2244if (declExpr.Type.IsVar && 2262return GetTypes(declExpr.Type); 2341elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
658ForEachVariableStatementSyntax { 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)
160DeclarationExpressionSyntax declExpr => declExpr.Type,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseExplicitTypeHelper.cs (1)
116if (!declaration.Type.IsVar)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
72if (declaration.Type.StripRefIfNeeded().IsVar) 174var declarationTypeNode = declarationExpression.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\InternalExtensions.cs (1)
25var typeInfo = semanticModel.GetTypeInfo(decl.Type, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
2244if (declExpr.Type.IsVar && 2262return GetTypes(declExpr.Type); 2341elementTypesBuilder.Add(GetTypes(declaration.Type).FirstOrDefault().InferredType);