3 types derived from CastExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (3)
Generated\Syntax.xml.Syntax.Generated.vb (3)
24275
Inherits
CastExpressionSyntax
24517
Inherits
CastExpressionSyntax
24759
Inherits
CastExpressionSyntax
108 references to CastExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (38)
Binding\Binder_Conversions.vb (6)
21
node As
CastExpressionSyntax
,
45
node As
CastExpressionSyntax
,
58
node As
CastExpressionSyntax
,
169
node As
CastExpressionSyntax
,
239
Dim castSyntax = TryCast(node,
CastExpressionSyntax
)
244
Dim castSyntax = TryCast(node,
CastExpressionSyntax
)
Binding\Binder_Expressions.vb (1)
183
Return BindCastExpression(DirectCast(node,
CastExpressionSyntax
), diagnostics)
Generated\Syntax.xml.Syntax.Generated.vb (30)
24147
Public Function WithKeyword(keyword As SyntaxToken) As
CastExpressionSyntax
24150
Friend MustOverride Function WithKeywordCore(keyword As SyntaxToken) As
CastExpressionSyntax
24170
Public Function WithOpenParenToken(openParenToken As SyntaxToken) As
CastExpressionSyntax
24173
Friend MustOverride Function WithOpenParenTokenCore(openParenToken As SyntaxToken) As
CastExpressionSyntax
24193
Public Function WithExpression(expression As ExpressionSyntax) As
CastExpressionSyntax
24196
Friend MustOverride Function WithExpressionCore(expression As ExpressionSyntax) As
CastExpressionSyntax
24216
Public Function WithCommaToken(commaToken As SyntaxToken) As
CastExpressionSyntax
24219
Friend MustOverride Function WithCommaTokenCore(commaToken As SyntaxToken) As
CastExpressionSyntax
24238
Public Function WithType(type As TypeSyntax) As
CastExpressionSyntax
24241
Friend MustOverride Function WithTypeCore(type As TypeSyntax) As
CastExpressionSyntax
24261
Public Function WithCloseParenToken(closeParenToken As SyntaxToken) As
CastExpressionSyntax
24264
Friend MustOverride Function WithCloseParenTokenCore(closeParenToken As SyntaxToken) As
CastExpressionSyntax
24301
Friend Overrides Function WithKeywordCore(keyword As SyntaxToken) As
CastExpressionSyntax
24327
Friend Overrides Function WithOpenParenTokenCore(openParenToken As SyntaxToken) As
CastExpressionSyntax
24353
Friend Overrides Function WithExpressionCore(expression As ExpressionSyntax) As
CastExpressionSyntax
24379
Friend Overrides Function WithCommaTokenCore(commaToken As SyntaxToken) As
CastExpressionSyntax
24405
Friend Overrides Function WithTypeCore(type As TypeSyntax) As
CastExpressionSyntax
24430
Friend Overrides Function WithCloseParenTokenCore(closeParenToken As SyntaxToken) As
CastExpressionSyntax
24543
Friend Overrides Function WithKeywordCore(keyword As SyntaxToken) As
CastExpressionSyntax
24569
Friend Overrides Function WithOpenParenTokenCore(openParenToken As SyntaxToken) As
CastExpressionSyntax
24595
Friend Overrides Function WithExpressionCore(expression As ExpressionSyntax) As
CastExpressionSyntax
24621
Friend Overrides Function WithCommaTokenCore(commaToken As SyntaxToken) As
CastExpressionSyntax
24647
Friend Overrides Function WithTypeCore(type As TypeSyntax) As
CastExpressionSyntax
24672
Friend Overrides Function WithCloseParenTokenCore(closeParenToken As SyntaxToken) As
CastExpressionSyntax
24785
Friend Overrides Function WithKeywordCore(keyword As SyntaxToken) As
CastExpressionSyntax
24811
Friend Overrides Function WithOpenParenTokenCore(openParenToken As SyntaxToken) As
CastExpressionSyntax
24837
Friend Overrides Function WithExpressionCore(expression As ExpressionSyntax) As
CastExpressionSyntax
24863
Friend Overrides Function WithCommaTokenCore(commaToken As SyntaxToken) As
CastExpressionSyntax
24889
Friend Overrides Function WithTypeCore(type As TypeSyntax) As
CastExpressionSyntax
24914
Friend Overrides Function WithCloseParenTokenCore(closeParenToken As SyntaxToken) As
CastExpressionSyntax
Syntax\SyntaxFacts.vb (1)
89
Return DirectCast(parent,
CastExpressionSyntax
).Type Is node
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (7)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (1)
27
Return DirectCast(node,
CastExpressionSyntax
).IsUnnecessaryCast(model, assumeCallKeyword:=True, cancellationToken:=cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
199
node As
CastExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (2)
205
ElseIf TypeOf current Is
CastExpressionSyntax
Then
206
current = (DirectCast(current,
CastExpressionSyntax
)).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (3)
63
If TypeOf parentExpression Is
CastExpressionSyntax
OrElse
114
If TypeOf parentSimpleArgument?.Expression Is
CastExpressionSyntax
OrElse
181
Return TypeOf innerExpression Is
CastExpressionSyntax
OrElse
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (11)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
72
Function(castExpression As
CastExpressionSyntax
) InferTypeInCastExpression(castExpression, expression),
146
Function(castExpression As
CastExpressionSyntax
) InferTypeInCastExpression(castExpression),
580
Private Function InferTypeInCastExpression(castExpression As
CastExpressionSyntax
,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
84
Dim castExpression = TryCast(expression.AncestorsAndSelf.Where(AddressOf IsCastExpression).Where(Function(n) n.Span.Contains(expression.Span)).FirstOrDefault,
CastExpressionSyntax
)
113
Private Shared Function TryGetExplicitConversionMethodAndTypeToGenerateIn(document As SemanticDocument, castExpression As
CastExpressionSyntax
, classInterfaceModuleStructTypes As ISet(Of TypeKind), cancellationToken As CancellationToken, ByRef methodSymbol As IMethodSymbol, ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
38
Dim castExpression = TryCast(node,
CastExpressionSyntax
)
148
Dim castExpression = TryCast(old,
CastExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CastExpressionSyntaxExtensions.vb (1)
12
Public Function Uncast(cast As
CastExpressionSyntax
) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
385
targetToken.IsChildToken(Of
CastExpressionSyntax
)(Function(castExpression) castExpression.OpenParenToken) OrElse
516
token.IsChildToken(Of
CastExpressionSyntax
)(Function(castExpression) castExpression.CommaToken) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
163
DirectCast(speculatedCastExpression,
CastExpressionSyntax
).Expression)
Microsoft.CodeAnalysis.VisualBasic.Features (17)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
83
TypeOf n Is
CastExpressionSyntax
OrElse
101
TypeOf expressionToInline Is
CastExpressionSyntax
OrElse
ExtractMethod\Extensions.vb (1)
464
Return TypeOf node Is ExpressionSyntax AndAlso TypeOf node.Parent Is
CastExpressionSyntax
ExtractMethod\VisualBasicSelectionResult.vb (1)
122
Dim castExpression = TryCast(node.Parent,
CastExpressionSyntax
)
GenerateType\VisualBasicGenerateTypeService.vb (2)
336
ElseIf TypeOf nameOrMemberAccessExpression.Parent Is
CastExpressionSyntax
Then
340
Dim expressionToBeCasted = DirectCast(nameOrMemberAccessExpression.Parent,
CastExpressionSyntax
).Expression
InlineHints\VisualBasicInlineParameterNameHintsService.vb (1)
76
Dim cast = TryCast(arg,
CastExpressionSyntax
)
SignatureHelp\CastExpressionSignatureHelpProvider.vb (5)
17
Inherits AbstractIntrinsicOperatorSignatureHelpProvider(Of
CastExpressionSyntax
)
24
Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As
CastExpressionSyntax
, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
38
Return token.IsChildToken(Of
CastExpressionSyntax
)(Function(ce) ce.OpenParenToken) OrElse
39
token.IsChildToken(Of
CastExpressionSyntax
)(Function(ce) ce.CommaToken)
46
Protected Overrides Function IsArgumentListToken(node As
CastExpressionSyntax
, token As SyntaxToken) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (1)
27
Return DirectCast(node,
CastExpressionSyntax
).IsUnnecessaryCast(model, assumeCallKeyword:=True, cancellationToken:=cancellationToken)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
84
Dim castExpression = TryCast(expression.AncestorsAndSelf.Where(AddressOf IsCastExpression).Where(Function(n) n.Span.Contains(expression.Span)).FirstOrDefault,
CastExpressionSyntax
)
113
Private Shared Function TryGetExplicitConversionMethodAndTypeToGenerateIn(document As SemanticDocument, castExpression As
CastExpressionSyntax
, classInterfaceModuleStructTypes As ISet(Of TypeKind), cancellationToken As CancellationToken, ByRef methodSymbol As IMethodSymbol, ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
38
Dim castExpression = TryCast(node,
CastExpressionSyntax
)
148
Dim castExpression = TryCast(old,
CastExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\BasicPreferIsEmptyOverCount.Fixer.vb (2)
62
ElseIf TypeOf countNode Is
CastExpressionSyntax
Then
63
countNode = CType(countNode,
CastExpressionSyntax
).Expression
Microsoft.NetCore.Analyzers\Usage\BasicPreferGenericOverloads.Fixer.vb (2)
46
TypeOf invocationContext.Parent.Syntax Is
CastExpressionSyntax
And
49
Dim castExpressionSyntax = CType(invocationContext.Parent.Syntax,
CastExpressionSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (18)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
103
name.CheckParent(Of
CastExpressionSyntax
)(Function(p) p.Type Is name) OrElse
109
name.CheckParent(Of
CastExpressionSyntax
)(Function(p) p.Type Is name) OrElse
Simplification\Reducers\VisualBasicCastReducer.vb (2)
17
Private Shared ReadOnly s_simplifyCast As Func(Of
CastExpressionSyntax
, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyCast
28
node As
CastExpressionSyntax
,
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
72
Function(castExpression As
CastExpressionSyntax
) InferTypeInCastExpression(castExpression, expression),
146
Function(castExpression As
CastExpressionSyntax
) InferTypeInCastExpression(castExpression),
580
Private Function InferTypeInCastExpression(castExpression As
CastExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
199
node As
CastExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (2)
205
ElseIf TypeOf current Is
CastExpressionSyntax
Then
206
current = (DirectCast(current,
CastExpressionSyntax
)).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (3)
63
If TypeOf parentExpression Is
CastExpressionSyntax
OrElse
114
If TypeOf parentSimpleArgument?.Expression Is
CastExpressionSyntax
OrElse
181
Return TypeOf innerExpression Is
CastExpressionSyntax
OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CastExpressionSyntaxExtensions.vb (1)
12
Public Function Uncast(cast As
CastExpressionSyntax
) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
385
targetToken.IsChildToken(Of
CastExpressionSyntax
)(Function(castExpression) castExpression.OpenParenToken) OrElse
516
token.IsChildToken(Of
CastExpressionSyntax
)(Function(castExpression) castExpression.CommaToken) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
163
DirectCast(speculatedCastExpression,
CastExpressionSyntax
).Expression)
Utilities\IntrinsicOperators\AbstractCastExpressionDocumentation.vb (1)
46
Dim castExpression = TryCast(syntaxNode,
CastExpressionSyntax
)
Roslyn.Diagnostics.VisualBasic.Analyzers (13)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
72
Function(castExpression As
CastExpressionSyntax
) InferTypeInCastExpression(castExpression, expression),
146
Function(castExpression As
CastExpressionSyntax
) InferTypeInCastExpression(castExpression),
580
Private Function InferTypeInCastExpression(castExpression As
CastExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
199
node As
CastExpressionSyntax
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (2)
205
ElseIf TypeOf current Is
CastExpressionSyntax
Then
206
current = (DirectCast(current,
CastExpressionSyntax
)).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (3)
63
If TypeOf parentExpression Is
CastExpressionSyntax
OrElse
114
If TypeOf parentSimpleArgument?.Expression Is
CastExpressionSyntax
OrElse
181
Return TypeOf innerExpression Is
CastExpressionSyntax
OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CastExpressionSyntaxExtensions.vb (1)
12
Public Function Uncast(cast As
CastExpressionSyntax
) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (2)
385
targetToken.IsChildToken(Of
CastExpressionSyntax
)(Function(castExpression) castExpression.OpenParenToken) OrElse
516
token.IsChildToken(Of
CastExpressionSyntax
)(Function(castExpression) castExpression.CommaToken) OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (1)
163
DirectCast(speculatedCastExpression,
CastExpressionSyntax
).Expression)