69 references to Type
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (1)
2587TypeWithAnnotations targetTypeWithAnnotations = this.BindType(node.Type, diagnostics);
Syntax.xml.Main.Generated.cs (1)
1666=> node.Update(VisitToken(node.OpenParenToken), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), VisitToken(node.CloseParenToken), (ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"));
Syntax.xml.Syntax.Generated.cs (4)
3007if (openParenToken != this.OpenParenToken || type != this.Type || closeParenToken != this.CloseParenToken || expression != this.Expression) 3017public CastExpressionSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Type, this.CloseParenToken, this.Expression); 3019public CastExpressionSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Type, closeParenToken, this.Expression); 3020public CastExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(this.OpenParenToken, this.Type, this.CloseParenToken, expression);
Syntax\SyntaxFacts.cs (1)
114return ((CastExpressionSyntax)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
154Type: var lambdaCastType,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
104if (topMostExpression.Parent is CastExpressionSyntax castExpression && castExpression.Type is IdentifierNameSyntax)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
76if (semanticModel.GetTypeInfo(castExpression.Type).Type?.SpecialType == SpecialType.System_Object)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
87var castType = semanticModel.GetTypeInfo(castExpression.Type).Type;
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
112var isType = semanticModel.GetTypeInfo(castExpression.Type).Type; 201!SyntaxFactory.AreEquivalent(isExpression.Right.WalkDownParentheses(), castExpression.Type, topLevel: false))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
996=> semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (3)
145Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax } 528if (castExpression.Type.Kind() is 537if (castExpression.Type is NameSyntax name && StartsWithAlias(name))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1348type = cast.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
129var castedType = semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type; 164var castedType = semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type; 168var parentCastType = semanticModel.GetTypeInfo(parentCast.Type, cancellationToken).Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
43type = castExpression.Type;
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
142typeToGenerateIn = document.SemanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type as INamedTypeSymbol;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
19.Concat(node.Type.GetLeadingTrivia()) 20.Concat(node.Type.GetTrailingTrivia())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1088return this.GetTypes(castExpression.Type);
Microsoft.CodeAnalysis.CSharp.Features (11)
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (2)
38=> from.Type; 42var typeNode = castExpression.Type;
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
154Type: var lambdaCastType,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
104if (topMostExpression.Parent is CastExpressionSyntax castExpression && castExpression.Type is IdentifierNameSyntax)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
76if (semanticModel.GetTypeInfo(castExpression.Type).Type?.SpecialType == SpecialType.System_Object)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
87var castType = semanticModel.GetTypeInfo(castExpression.Type).Type;
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
112var isType = semanticModel.GetTypeInfo(castExpression.Type).Type; 201!SyntaxFactory.AreEquivalent(isExpression.Right.WalkDownParentheses(), castExpression.Type, topLevel: false))
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
43type = castExpression.Type;
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
142typeToGenerateIn = document.SemanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type as INamedTypeSymbol;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
175if (SyntaxFactory.AreEquivalent(castExpression.Type, type) &&
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.cs (2)
11724Assert.NotNull(node.Type); 11727var newNode = node.WithOpenParenToken(node.OpenParenToken).WithType(node.Type).WithCloseParenToken(node.CloseParenToken).WithExpression(node.Expression);
Parsing\ExpressionParsingTests.cs (2)
939Assert.NotNull(cs.Type); 941Assert.Equal("a", cs.Type.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Simplification\Simplifiers\NameSimplifier.cs (2)
663castExpression.Type == expression) 665var newCastExpression = castExpression.ReplaceNode(castExpression.Type, simplifiedNode);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
996=> semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (3)
145Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax } 528if (castExpression.Type.Kind() is 537if (castExpression.Type is NameSyntax name && StartsWithAlias(name))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1348type = cast.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
129var castedType = semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type; 164var castedType = semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type; 168var parentCastType = semanticModel.GetTypeInfo(parentCast.Type, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
19.Concat(node.Type.GetLeadingTrivia()) 20.Concat(node.Type.GetTrailingTrivia())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1088return this.GetTypes(castExpression.Type);
Microsoft.Maui.Controls.BindingSourceGen (1)
PathParser.cs (1)
160 var typeInfo = _context.SemanticModel.GetTypeInfo(castExpression.Type).Type;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
159return CompareTypes(oldCast.Type, newCast.Type)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
375var type = SemanticModel.GetTypeInfo(castExpression.Type).Type;
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
996=> semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (3)
145Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax } 528if (castExpression.Type.Kind() is 537if (castExpression.Type is NameSyntax name && StartsWithAlias(name))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1348type = cast.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
129var castedType = semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type; 164var castedType = semanticModel.GetTypeInfo(castExpression.Type, cancellationToken).Type; 168var parentCastType = semanticModel.GetTypeInfo(parentCast.Type, cancellationToken).Type;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
19.Concat(node.Type.GetLeadingTrivia()) 20.Concat(node.Type.GetTrailingTrivia())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1088return this.GetTypes(castExpression.Type);