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