3 types derived from CastExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (3)
Generated\Syntax.xml.Syntax.Generated.vb (3)
24275Inherits CastExpressionSyntax 24517Inherits CastExpressionSyntax 24759Inherits CastExpressionSyntax
3 instantiations of CastExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (3)
Generated\Syntax.xml.Syntax.Generated.vb (3)
24279MyBase.New(green, parent, startLocation) 24521MyBase.New(green, parent, startLocation) 24763MyBase.New(green, parent, startLocation)
99 references to CastExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (38)
Binding\Binder_Conversions.vb (6)
21node As CastExpressionSyntax, 45node As CastExpressionSyntax, 58node As CastExpressionSyntax, 165node As CastExpressionSyntax, 235Dim castSyntax = TryCast(node, CastExpressionSyntax) 240Dim castSyntax = TryCast(node, CastExpressionSyntax)
Binding\Binder_Expressions.vb (1)
162Return 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)
CastAnalyzer.vb (3)
66If TypeOf parentExpression Is CastExpressionSyntax OrElse 117If TypeOf parentSimpleArgument?.Expression Is CastExpressionSyntax OrElse 184Return TypeOf innerExpression Is CastExpressionSyntax OrElse
ExpressionSyntaxExtensions.vb (1)
199node As CastExpressionSyntax,
SemanticModelExtensions.vb (2)
214ElseIf TypeOf current Is CastExpressionSyntax Then 215current = (DirectCast(current, CastExpressionSyntax)).Expression
VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (1)
27Return DirectCast(node, CastExpressionSyntax).IsUnnecessaryCast(model, assumeCallKeyword:=True, cancellationToken:=cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (9)
CastExpressionSyntaxExtensions.vb (1)
12Public Function Uncast(cast As CastExpressionSyntax) As ExpressionSyntax
ExpressionSyntaxExtensions.vb (1)
163DirectCast(speculatedCastExpression, CastExpressionSyntax).Expression)
SyntaxTreeExtensions.vb (2)
385targetToken.IsChildToken(Of CastExpressionSyntax)(Function(castExpression) castExpression.OpenParenToken) OrElse 516token.IsChildToken(Of CastExpressionSyntax)(Function(castExpression) castExpression.CommaToken) OrElse
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
39Dim castExpression = TryCast(node, CastExpressionSyntax) 150Dim castExpression = TryCast(old, CastExpressionSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
72Function(castExpression As CastExpressionSyntax) InferTypeInCastExpression(castExpression, expression), 146Function(castExpression As CastExpressionSyntax) InferTypeInCastExpression(castExpression), 580Private Function InferTypeInCastExpression(castExpression As CastExpressionSyntax,
Microsoft.CodeAnalysis.VisualBasic.Features (17)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
84TypeOf n Is CastExpressionSyntax OrElse 102TypeOf expressionToInline Is CastExpressionSyntax OrElse
ExtractMethod\Extensions.vb (1)
464Return TypeOf node Is ExpressionSyntax AndAlso TypeOf node.Parent Is CastExpressionSyntax
ExtractMethod\VisualBasicSelectionResult.vb (1)
141Dim castExpression = TryCast(node.Parent, CastExpressionSyntax)
GenerateMember\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
GenerateType\VisualBasicGenerateTypeService.vb (2)
343ElseIf TypeOf nameOrMemberAccessExpression.Parent Is CastExpressionSyntax Then 347Dim expressionToBeCasted = DirectCast(nameOrMemberAccessExpression.Parent, CastExpressionSyntax).Expression
InlineHints\VisualBasicInlineParameterNameHintsService.vb (1)
77Dim cast = TryCast(arg, CastExpressionSyntax)
SignatureHelp\CastExpressionSignatureHelpProvider.vb (5)
15Inherits AbstractIntrinsicOperatorSignatureHelpProvider(Of CastExpressionSyntax) 22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As CastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 36Return token.IsChildToken(Of CastExpressionSyntax)(Function(ce) ce.OpenParenToken) OrElse 37token.IsChildToken(Of CastExpressionSyntax)(Function(ce) ce.CommaToken) 48Protected Overrides Function IsArgumentListToken(node As CastExpressionSyntax, token As SyntaxToken) As Boolean
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
39Dim castExpression = TryCast(node, CastExpressionSyntax) 150Dim castExpression = TryCast(old, CastExpressionSyntax)
VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (1)
27Return DirectCast(node, CastExpressionSyntax).IsUnnecessaryCast(model, assumeCallKeyword:=True, cancellationToken:=cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\SemanticModelAPITests.vb (1)
596speculatedExpression = speculatedStatement.DescendantNodes().OfType(Of CastExpressionSyntax).Single()
Semantics\GetExtendedSemanticInfoTests.vb (1)
1451Dim semanticInfo = CompilationUtils.GetSemanticInfoSummary(Of CastExpressionSyntax)(compilation, "a.vb")
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
Parser\ParseExpression.vb (2)
233Dim exp As CastExpressionSyntax = DirectCast(ParseExpression("TryCast(1 a)", True), CastExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (18)
CastAnalyzer.vb (3)
66If TypeOf parentExpression Is CastExpressionSyntax OrElse 117If TypeOf parentSimpleArgument?.Expression Is CastExpressionSyntax OrElse 184Return TypeOf innerExpression Is CastExpressionSyntax OrElse
CastExpressionSyntaxExtensions.vb (1)
12Public Function Uncast(cast As CastExpressionSyntax) As ExpressionSyntax
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
102name.CheckParent(Of CastExpressionSyntax)(Function(p) p.Type Is name) OrElse 108name.CheckParent(Of CastExpressionSyntax)(Function(p) p.Type Is name) OrElse
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
199node As CastExpressionSyntax,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
385targetToken.IsChildToken(Of CastExpressionSyntax)(Function(castExpression) castExpression.OpenParenToken) OrElse 516token.IsChildToken(Of CastExpressionSyntax)(Function(castExpression) castExpression.CommaToken) OrElse
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
163DirectCast(speculatedCastExpression, CastExpressionSyntax).Expression)
SemanticModelExtensions.vb (2)
214ElseIf TypeOf current Is CastExpressionSyntax Then 215current = (DirectCast(current, CastExpressionSyntax)).Expression
Simplification\Reducers\VisualBasicCastReducer.vb (2)
18Private Shared ReadOnly s_simplifyCast As Func(Of CastExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyCast 29node As CastExpressionSyntax,
Utilities\IntrinsicOperators\AbstractCastExpressionDocumentation.vb (1)
46Dim castExpression = TryCast(syntaxNode, CastExpressionSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
72Function(castExpression As CastExpressionSyntax) InferTypeInCastExpression(castExpression, expression), 146Function(castExpression As CastExpressionSyntax) InferTypeInCastExpression(castExpression), 580Private Function InferTypeInCastExpression(castExpression As CastExpressionSyntax,
Microsoft.VisualStudio.LanguageServices.VisualBasic (6)
CodeModel\MethodXML\MethodXmlBuilder.vb (3)
214Return TryGenerateCastExpression(DirectCast(expression, CastExpressionSyntax)) 486Private Function TryGenerateCastExpression(castExpression As CastExpressionSyntax) As Boolean 503Private Shared Function GetSpecialCastKind(castExpression As CastExpressionSyntax) As SpecialCastKind?
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (3)
972If TypeOf oldExpression Is CastExpressionSyntax Then 973Dim oldCast = DirectCast(oldExpression, CastExpressionSyntax) 974Dim newCast = DirectCast(newExpression, CastExpressionSyntax)