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