67 references to Type
Microsoft.CodeAnalysis.CSharp (7)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1674
=> node.Update(VisitToken(node.OpenParenToken), (TypeSyntax?)Visit(node.
Type
) ?? throw new ArgumentNullException("type"), VisitToken(node.CloseParenToken), (ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"));
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
3007
if (openParenToken != this.OpenParenToken || type != this.
Type
|| closeParenToken != this.CloseParenToken || expression != this.Expression)
3017
public CastExpressionSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.
Type
, this.CloseParenToken, this.Expression);
3019
public CastExpressionSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.
Type
, closeParenToken, this.Expression);
3020
public CastExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(this.OpenParenToken, this.
Type
, this.CloseParenToken, expression);
Binder\Binder_Expressions.cs (1)
2661
TypeWithAnnotations targetTypeWithAnnotations = this.BindType(node.
Type
, diagnostics);
Syntax\SyntaxFacts.cs (1)
114
return ((CastExpressionSyntax)parent).
Type
== node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
154
Type
: var lambdaCastType,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
104
if (topMostExpression.Parent is CastExpressionSyntax {
Type
: IdentifierNameSyntax })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
76
if (semanticModel.GetTypeInfo(castExpression.
Type
).Type?.SpecialType == SpecialType.System_Object)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
87
var castType = semanticModel.GetTypeInfo(castExpression.
Type
).Type;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
112
var isType = semanticModel.GetTypeInfo(castExpression.
Type
).Type;
201
!SyntaxFactory.AreEquivalent(isExpression.Right.WalkDownParentheses(), castExpression.
Type
, topLevel: false))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
996
=> semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (3)
144
Type
: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
550
if (castExpression.
Type
.Kind() is
559
if (castExpression.
Type
is NameSyntax name && StartsWithAlias(name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1326
type = cast.
Type
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
129
var castedType = semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
164
var castedType = semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
168
var parentCastType = semanticModel.GetTypeInfo(parentCast.
Type
, cancellationToken).Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
43
type = castExpression.
Type
;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
142
typeToGenerateIn = document.SemanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type as INamedTypeSymbol;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
19
.Concat(node.
Type
.GetLeadingTrivia())
20
.Concat(node.
Type
.GetTrailingTrivia())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1092
return this.GetTypes(castExpression.
Type
);
Microsoft.CodeAnalysis.CSharp.Features (13)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
177
if (castExpression?.
Type
.GetLastToken() == token)
178
return CheckType(semanticModel, token, castExpression.
Type
, out result);
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (2)
38
=> from.
Type
;
42
var newTypeNode = castExpression.
Type
;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
154
Type
: var lambdaCastType,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
104
if (topMostExpression.Parent is CastExpressionSyntax {
Type
: IdentifierNameSyntax })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
76
if (semanticModel.GetTypeInfo(castExpression.
Type
).Type?.SpecialType == SpecialType.System_Object)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
87
var castType = semanticModel.GetTypeInfo(castExpression.
Type
).Type;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
112
var isType = semanticModel.GetTypeInfo(castExpression.
Type
).Type;
201
!SyntaxFactory.AreEquivalent(isExpression.Right.WalkDownParentheses(), castExpression.
Type
, topLevel: false))
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddExplicitCast\CSharpAddExplicitCastCodeFixProvider.cs (1)
43
type = castExpression.
Type
;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (1)
142
typeToGenerateIn = document.SemanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type as INamedTypeSymbol;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
175
if (SyntaxFactory.AreEquivalent(castExpression.
Type
, type) &&
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
148
cast.
Type
is PredefinedTypeSyntax predefinedType &&
Microsoft.NetCore.Analyzers\Runtime\CSharpPreventNumericIntPtrUIntPtrBehavioralChanges.cs (2)
76
IdentifierNameIsIntPtrOrUIntPtr(castSyntax.
Type
))
90
CastExpressionSyntax cast => cast.
Type
,
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Simplification\Simplifiers\NameSimplifier.cs (2)
663
castExpression.
Type
== expression)
665
var newCastExpression = castExpression.ReplaceNode(castExpression.
Type
, simplifiedNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
996
=> semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (3)
144
Type
: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
550
if (castExpression.
Type
.Kind() is
559
if (castExpression.
Type
is NameSyntax name && StartsWithAlias(name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1326
type = cast.
Type
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
129
var castedType = semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
164
var castedType = semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
168
var parentCastType = semanticModel.GetTypeInfo(parentCast.
Type
, cancellationToken).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
19
.Concat(node.
Type
.GetLeadingTrivia())
20
.Concat(node.
Type
.GetTrailingTrivia())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1092
return this.GetTypes(castExpression.
Type
);
Microsoft.Maui.Controls.BindingSourceGen (1)
PathParser.cs (1)
160
var typeInfo = _context.SemanticModel.GetTypeInfo(castExpression.
Type
).Type;
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
996
=> semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (3)
144
Type
: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
550
if (castExpression.
Type
.Kind() is
559
if (castExpression.
Type
is NameSyntax name && StartsWithAlias(name))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1326
type = cast.
Type
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
129
var castedType = semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
164
var castedType = semanticModel.GetTypeInfo(castExpression.
Type
, cancellationToken).Type;
168
var parentCastType = semanticModel.GetTypeInfo(parentCast.
Type
, cancellationToken).Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CastExpressionSyntaxExtensions.cs (2)
19
.Concat(node.
Type
.GetLeadingTrivia())
20
.Concat(node.
Type
.GetTrailingTrivia())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1092
return this.GetTypes(castExpression.
Type
);