164 references to Expression
Microsoft.CodeAnalysis.VisualBasic (33)
Binding\Binder_Expressions.vb (1)
2408If DirectCast(parent, InvocationExpressionSyntax).Expression Is nameSyntax Then
Binding\Binder_Invocation.vb (20)
122Return BindInvocationExpression(node, node.Expression, ExtractTypeCharacter(node.Expression), 136Dim expr = BindInvocationExpression(node, node.Expression, ExtractTypeCharacter(node.Expression), 166If node.Expression Is Nothing Then 176target = BindExpression(node.Expression, diagnostics:=diagnostics, isInvocationOrAddressOf:=True, isOperandOfConditionalBranch:=False, eventContext:=False) 195ExtractTypeCharacter(node.Expression), 207ReportDiagnostic(diagnostics, node.Expression, diagInfo) 230ReportDiagnostic(diagnostics, node.Expression, diagInfo) 305If(node.Expression, node), 314If(node.Expression, node), 315ExtractTypeCharacter(node.Expression), 349Dim defaultPropertyGroup As BoundExpression = BindDefaultPropertyGroup(If(node.Expression, node), target, diagnostics) 383ReportDiagnostic(diagnostics, If(node.Expression, node), diagInfo) 413Debug.Assert(node.Expression IsNot Nothing) 418node.Expression, 419node.Expression, 472node.Expression, 483node.Expression, 503If(node.Expression, group.Syntax),
Binding\Binder_Latebound.vb (1)
103memberSyntax = If(invocationSyntax.Expression, group.Syntax)
Binding\EarlyWellKnownAttributeBinder.vb (1)
170Dim invokedExpression = DirectCast(node, InvocationExpressionSyntax).Expression
Generated\Syntax.xml.Main.Generated.vb (2)
3958Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3959If node.Expression IsNot newExpression Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (3)
23172return Update(Me.Expression, argumentList) 23194Return Me.Expression 23222If expression IsNot Me.Expression OrElse argumentList IsNot Me.ArgumentList Then
Syntax\SyntaxFacts.vb (1)
51Return inv IsNot Nothing AndAlso inv.Expression Is node
Syntax\SyntaxNodeExtensions.vb (4)
161Dim target As ExpressionSyntax = If(invocation.Expression, GetCorrespondingConditionalAccessReceiver(invocation)) 226If DirectCast(parent, InvocationExpressionSyntax).Expression IsNot access Then 280If invocation.Expression Is Nothing Then 283access = invocation.Expression
Microsoft.CodeAnalysis.VisualBasic.Analyzers (4)
MetaAnalyzers\BasicRegisterActionAnalyzer.vb (2)
80Return invocation.Expression 84Return TryCast(invocation.Expression, MemberAccessExpressionSyntax)?.Expression
MetaAnalyzers\Fixers\BasicCompareSymbolsCorrectlyFix.vb (1)
28Return invocation.Expression
MetaAnalyzers\Fixers\BasicPreferIsKindFix.vb (1)
47.WithExpression(ConvertKindNameToIsKind(invocation.Expression)) _
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (5)
26Dim lastExpressionToken = invocationExpression.Expression.GetLastToken() 34If TypeOf invocationExpression.Expression Is IdentifierNameSyntax Then 49Dim symbol As ISymbol = semanticModel.GetSymbolInfo(invocationExpression.Expression).Symbol 55If invocationExpression.Expression IsNot Nothing Then 56Return invocationExpression.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (3)
255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 256Dim memberAccess = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 302If parentInvocation.Expression Is node AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
758expression = DirectCast(invocation, InvocationExpressionSyntax).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
563expression = invocation?.Expression 1809expression = invocation.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (1)
462Dim result = DirectCast(expression, InvocationExpressionSyntax).Expression.WalkDownParentheses()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (11)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
259Dim memberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 273If invocation.Expression IsNot Nothing Then 274targetExpression = invocation.Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.vb (2)
39If invocation IsNot Nothing AndAlso invocation.Expression IsNot Nothing Then 40Return GetRightmostName(invocation.Expression)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
56Return invocationExpression.Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
82Return invocationExpression.Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (2)
89ElseIf TryCast(TryCast(conditionalMemberAccessInvocationExpression?.WhenNotNull, InvocationExpressionSyntax)?.Expression, MemberAccessExpressionSyntax)?.Name Is simpleName Then 119ElseIf TryCast(TryCast(TryCast(simpleNameOrMemberAccessExpression, ConditionalAccessExpressionSyntax)?.WhenNotNull, InvocationExpressionSyntax)?.Expression, MemberAccessExpressionSyntax)?.Name Is simpleName Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\QualifyMemberAccess\VisualBasicQualifyMemberAccessCodeFixProvider.vb (1)
35Return CType(invocationExpressionSyntax.Expression, SimpleNameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
38If invocationExpression.Expression Is simpleName AndAlso invocationExpression.ArgumentList IsNot Nothing Then
Microsoft.CodeAnalysis.VisualBasic.Features (16)
AddImport\VisualBasicAddImportFeatureService.vb (1)
69Dim conditionalAccessName = TryCast(TryCast(TryCast(node, ConditionalAccessExpressionSyntax)?.WhenNotNull, InvocationExpressionSyntax)?.Expression, MemberAccessExpressionSyntax)?.Name
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
657If Not invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 661Dim memberAccess = DirectCast(invocation.Expression, MemberAccessExpressionSyntax)
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (2)
158DirectCast(currentRoot, InvocationExpressionSyntax).Expression, 194Dim expression = invocationExpression.Expression
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (2)
21Dim expression = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax).GetExpressionOfMemberAccessExpression() 31If TypeOf invocationExpression.Expression Is SimpleNameSyntax AndAlso
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (2)
76Dim targetExpression = If(invocationExpression.Expression Is Nothing AndAlso invocationExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression), 78invocationExpression.Expression)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.vb (2)
39If invocation IsNot Nothing AndAlso invocation.Expression IsNot Nothing Then 40Return GetRightmostName(invocation.Expression)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
56Return invocationExpression.Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
82Return invocationExpression.Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (2)
89ElseIf TryCast(TryCast(conditionalMemberAccessInvocationExpression?.WhenNotNull, InvocationExpressionSyntax)?.Expression, MemberAccessExpressionSyntax)?.Name Is simpleName Then 119ElseIf TryCast(TryCast(TryCast(simpleNameOrMemberAccessExpression, ConditionalAccessExpressionSyntax)?.WhenNotNull, InvocationExpressionSyntax)?.Expression, MemberAccessExpressionSyntax)?.Name Is simpleName Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\QualifyMemberAccess\VisualBasicQualifyMemberAccessCodeFixProvider.vb (1)
35Return CType(invocationExpressionSyntax.Expression, SimpleNameSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (35)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\BasicPassSystemUriObjectsInsteadOfStrings.vb (1)
18Return invocationExpression?.Expression
Microsoft.CodeQuality.Analyzers\QualityGuidelines\BasicMarkMembersAsStatic.Fixer.vb (1)
24Return TryCast(invocation, InvocationExpressionSyntax)?.Expression
Microsoft.NetCore.Analyzers\Performance\BasicDoNotUseCountWhenAnyCanBeUsedFixer.vb (2)
37Dim member = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 125expression = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax).Expression
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (3)
62Dim containsKeyAccess = TryCast(containsKeyInvocation?.Expression, MemberAccessExpressionSyntax) 80Dim add = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 210Dim containsKeyAccess = TryCast(containsKeyInvocation?.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (2)
187Dim typeMember = TryCast(invocationNode.Expression, MemberAccessExpressionSyntax) 214Dim invocationMemberAccess = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicPreferIsEmptyOverCount.Fixer.vb (2)
43Dim equalsMemberAccess = invocationExpression2.Expression 72countNode = invocationExpression3.Expression
Microsoft.NetCore.Analyzers\Performance\BasicPreferLengthCountIsEmptyOverAnyFixer.vb (2)
25If TryCast(invocation.Expression, MemberAccessExpressionSyntax) Is Nothing Then 107Dim invokedMemberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (3)
25Dim memberAccessExpression As MemberAccessExpressionSyntax = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 38internalMemberAccessExpression = TryCast(internalInvocationExpression.Expression, MemberAccessExpressionSyntax) 109argumentMemberAccessExpression = TryCast(invocation.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicUsePropertyInsteadOfCountMethodWhenAvailable.Fixer.vb (1)
39Dim memberAccessExpression = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Performance\BasicUseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.vb (1)
39Return DirectCast(DirectCast(invocation, InvocationExpressionSyntax).Expression, MemberAccessExpressionSyntax).Expression
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocations.Analyzer.vb (2)
23Dim memberBindingExpression = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 31Return invocationExpression.Expression
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocations.Fixer.vb (2)
49Return invocationExpression.Expression 59expression = invocationExpression.Expression
Microsoft.NetCore.Analyzers\Runtime\BasicPreferAsSpanOverSubstring.Fixer.vb (1)
19Dim memberAccessSyntax = DirectCast(cast.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.Fixer.vb (1)
39Dim containsMemberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicSpecifyCultureForToLowerAndToUpper.Fixer.vb (1)
51Dim target = If(invocation IsNot Nothing, invocation.Expression, currentNode)
Microsoft.NetCore.Analyzers\Runtime\BasicSpecifyCultureForToLowerAndToUpper.vb (2)
19If invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 20Return DirectCast(invocation.Expression, MemberAccessExpressionSyntax).Name.GetLocation()
Microsoft.NetCore.Analyzers\Runtime\BasicTestForEmptyStringsUsingStringLength.Fixer.vb (1)
49Dim memberAccessExpression = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicUseOrdinalStringComparison.vb (4)
18If invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 19Return DirectCast(invocation.Expression, MemberAccessExpressionSyntax).Name.GetLocation() 20ElseIf invocation.Expression.IsKind(SyntaxKind.ConditionalAccessExpression) Then 21Return DirectCast(invocation.Expression, ConditionalAccessExpressionSyntax).WhenNotNull.GetLocation()
Microsoft.NetCore.Analyzers\Runtime\BasicUseSpanBasedStringConcat.Fixer.vb (1)
19Dim memberAccessSyntax = DirectCast(cast.Expression, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Usage\BasicPreferGenericOverloads.Fixer.vb (1)
41invocationExpressionSyntax = invocationExpressionSyntax.WithExpression(invocationExpressionSyntax.Expression.WithAdditionalAnnotations(Simplifier.Annotation))
Microsoft.NetCore.Analyzers\Usage\BasicPreferGenericOverloads.vb (1)
40Dim modifiedInvocationExpression = invocationSyntax.Expression
Microsoft.CodeAnalysis.VisualBasic.Workspaces (31)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (5)
145If TypeOf node.Expression IsNot NameSyntax AndAlso 146TypeOf node.Expression IsNot ParenthesizedExpressionSyntax AndAlso 147TypeOf node.Expression IsNot MemberAccessExpressionSyntax Then 152Function(n) IsMethodSymbol(n.Expression) OrElse IsDelegateType(n.Expression)
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
459Dim expressionOfInvocation = invocationExpression.Expression
Simplification\Reducers\VisualBasicExtensionMethodReducer.vb (2)
35If invocationExpression.Expression?.Kind = SyntaxKind.SimpleMemberAccessExpression Then 36Dim memberAccess = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax)
Simplification\VisualBasicSimplificationService.Expander.vb (7)
207If node.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 208Dim memberAccess = DirectCast(node.Expression, MemberAccessExpressionSyntax) 212newInvocationExpression = RewriteExtensionMethodInvocation(node, newInvocationExpression, memberAccess.Expression, DirectCast(newInvocationExpression.Expression, MemberAccessExpressionSyntax).Expression, DirectCast(targetSymbol, IMethodSymbol)) 226Dim originalMemberAccess = DirectCast(originalNode.Expression, MemberAccessExpressionSyntax) 254Dim oldMemberAccess = DirectCast(originalNode.Expression, MemberAccessExpressionSyntax) 258newMemberAccess = originalNode.Expression.CopyAnnotationsTo(newMemberAccess).WithAdditionalAnnotations(Simplifier.Annotation) 269thisArgument = DirectCast(originalNode.Expression, MemberAccessExpressionSyntax).Expression.CopyAnnotationsTo(thisArgument)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
259Dim memberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 273If invocation.Expression IsNot Nothing Then 274targetExpression = invocation.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (5)
26Dim lastExpressionToken = invocationExpression.Expression.GetLastToken() 34If TypeOf invocationExpression.Expression Is IdentifierNameSyntax Then 49Dim symbol As ISymbol = semanticModel.GetSymbolInfo(invocationExpression.Expression).Symbol 55If invocationExpression.Expression IsNot Nothing Then 56Return invocationExpression.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (3)
255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 256Dim memberAccess = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 302If parentInvocation.Expression Is node AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
758expression = DirectCast(invocation, InvocationExpressionSyntax).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
563expression = invocation?.Expression 1809expression = invocation.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (1)
462Dim result = DirectCast(expression, InvocationExpressionSyntax).Expression.WalkDownParentheses()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
38If invocationExpression.Expression Is simpleName AndAlso invocationExpression.ArgumentList IsNot Nothing Then
Roslyn.Diagnostics.VisualBasic.Analyzers (16)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (3)
259Dim memberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 273If invocation.Expression IsNot Nothing Then 274targetExpression = invocation.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (5)
26Dim lastExpressionToken = invocationExpression.Expression.GetLastToken() 34If TypeOf invocationExpression.Expression Is IdentifierNameSyntax Then 49Dim symbol As ISymbol = semanticModel.GetSymbolInfo(invocationExpression.Expression).Symbol 55If invocationExpression.Expression IsNot Nothing Then 56Return invocationExpression.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (3)
255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 256Dim memberAccess = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 302If parentInvocation.Expression Is node AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (1)
758expression = DirectCast(invocation, InvocationExpressionSyntax).Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
563expression = invocation?.Expression 1809expression = invocation.Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (1)
462Dim result = DirectCast(expression, InvocationExpressionSyntax).Expression.WalkDownParentheses()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
38If invocationExpression.Expression Is simpleName AndAlso invocationExpression.ArgumentList IsNot Nothing Then
System.Windows.Forms.Analyzers.VisualBasic (6)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (6)
37If TypeOf invocationExpr.Expression Is MemberAccessExpressionSyntax Then 38Dim memberAccessExpr = DirectCast(invocationExpr.Expression, MemberAccessExpressionSyntax) 40ElseIf TypeOf invocationExpr.Expression Is IdentifierNameSyntax Then 41Dim identifierNameSyntax = DirectCast(invocationExpr.Expression, IdentifierNameSyntax) 70If TypeOf invocationExpr.Expression Is MemberAccessExpressionSyntax Then 71Dim memberAccess = DirectCast(invocationExpr.Expression, MemberAccessExpressionSyntax)