133 references to Expression
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_Expressions.vb (3)
2403
If DirectCast(parent, MemberAccessExpressionSyntax).
Expression
Is nameSyntax Then
2621
Dim leftOpt = node.
Expression
3727
Dim leftOpt = node.
Expression
Compilation\SyntaxTreeSemanticModel.vb (1)
1559
DirectCast(expressionParent, MemberAccessExpressionSyntax).
Expression
Is expression Then
Generated\Syntax.xml.Main.Generated.vb (2)
3920
Dim newExpression = DirectCast(Visit(node.
Expression
), ExpressionSyntax)
3921
If node.
Expression
IsNot newExpression Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (4)
22827
return Update(Me.Kind, Me.
Expression
, operatorToken, Me.Name)
22844
return Update(Me.Kind, Me.
Expression
, Me.OperatorToken, name)
22861
Return Me.
Expression
22895
If kind <> Me.Kind OrElse expression IsNot Me.
Expression
OrElse operatorToken <> Me.OperatorToken OrElse name IsNot Me.Name Then
Syntax\SyntaxNodeExtensions.vb (4)
133
Dim receiver As ExpressionSyntax = If(memberAccess.
Expression
, GetCorrespondingConditionalAccessReceiver(memberAccess))
212
If DirectCast(parent, MemberAccessExpressionSyntax).
Expression
IsNot access Then
260
If memberAccess.
Expression
Is Nothing Then
263
access = memberAccess.
Expression
Microsoft.CodeAnalysis.VisualBasic.Analyzers (1)
MetaAnalyzers\BasicRegisterActionAnalyzer.vb (1)
84
Return TryCast(invocation.Expression, MemberAccessExpressionSyntax)?.
Expression
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (15)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (1)
77
Return memberAccessExpression.
Expression
.Kind() = SyntaxKind.MeExpression AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (3)
39
(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).
Expression
Is expression)
394
If memberAccess.
Expression
Is expression Then
425
qualifier = memberAccess.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (5)
20
If memberAccess.
Expression
.IsKind(SyntaxKind.MeExpression) OrElse
21
memberAccess.
Expression
.IsKind(SyntaxKind.MyClassExpression) Then
36
If memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseExpression) Then
74
If memberAccessExpression.
Expression
IsNot Nothing Then
75
Return memberAccessExpression.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
257
If (TypeOf memberAccess.
Expression
Is XmlNodeSyntax AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\FormattingHelpers.vb (2)
334
Return memberAccess.
Expression
Is Nothing AndAlso memberAccess.OperatorToken = token
352
Return memberAccess.
Expression
Is Nothing AndAlso memberAccess.OperatorToken = token
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
1041
If memberAccess.
Expression
Is node Then
1821
expression = memberAccess.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (1)
459
Return DirectCast(expression, MemberAccessExpressionSyntax).
Expression
.WalkDownParentheses()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (9)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
261
Dim typeInfo = SemanticModel.GetTypeInfo(memberAccess.
Expression
, CancellationToken)
900
If expressionOpt Is memberAccessExpression.
Expression
Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ConvertTypeOfToNameOf\VisualBasicConvertGetTypeToNameOfCodeFixProvider.vb (1)
34
Dim expression = node.
Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
73
typeToGenerateIn = If(memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseExpression),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
87
If memberAccess?.Name Is simpleName AndAlso memberAccess.
Expression
IsNot Nothing Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
117
Let expr1 = def.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (1)
34
Return GetExplicitNamespaceSymbol(maccess, maccess.
Expression
, model)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
30
AddRange(memberAccess.
Expression
.GetTrailingTrivia()).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
15
Return DirectCast(name.Parent, MemberAccessExpressionSyntax).
Expression
Microsoft.CodeAnalysis.VisualBasic.Features (11)
Completion\CompletionProviders\AwaitCompletionProvider.vb (2)
56
Dim memberAccessExpression = TryCast(potentialAwaitableExpression, MemberAccessExpressionSyntax)?.
Expression
76
If memberAccess.
Expression
.GetParentConditionalAccessExpression() IsNot Nothing Then
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (2)
81
If memberAccess IsNot Nothing AndAlso memberAccess.
Expression
.IsKind(SyntaxKind.MeExpression) Then
108
If (symbol.IsOverrides Or symbol.IsOverridable) And memberAccess.
Expression
.Kind = SyntaxKind.MyClassExpression Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
672
Return memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseKeyword)
ExtractMethod\Extensions.vb (1)
239
Return member.
Expression
Is Nothing AndAlso member.OperatorToken.Kind = SyntaxKind.DotToken
GenerateType\VisualBasicGenerateTypeService.vb (1)
130
Dim leftSymbol = semanticModel.GetSymbolInfo(DirectCast(nameOrMemberAccessExpression, MemberAccessExpressionSyntax).
Expression
).Symbol
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (1)
77
Return memberAccessExpression.
Expression
.Kind() = SyntaxKind.MeExpression AndAlso
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ConvertTypeOfToNameOf\VisualBasicConvertGetTypeToNameOfCodeFixProvider.vb (1)
34
Dim expression = node.
Expression
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
73
typeToGenerateIn = If(memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseExpression),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
87
If memberAccess?.Name Is simpleName AndAlso memberAccess.
Expression
IsNot Nothing Then
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (23)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotUseCountWhenAnyCanBeUsedFixer.vb (3)
42
sourceExpression:=member.
Expression
,
125
expression = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax).
Expression
136
expression = memberAccessExpression.
Expression
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (3)
150
variableDeclarator, GetDictionaryValueType(semanticModel, containsKeyAccess.
Expression
))
166
Dim tryGetValueAccess = generator.MemberAccessExpression(fix.ContainsKeyAccess.
Expression
,
231
Dim tryAddValueAccess = generator.MemberAccessExpression(fix.ContainsKeyAccess.
Expression
, TryAdd)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (3)
189
Dim typeExpression = typeMember.
Expression
216
Dim originalType = TryCast(invocationMemberAccess.
Expression
, MemberAccessExpressionSyntax)
218
Return originalType.
Expression
.ToString()
Microsoft.NetCore.Analyzers\Performance\BasicPreferIsEmptyOverCount.Fixer.vb (2)
47
countNode = memberAccess.
Expression
79
objectNode = memberAccess2.
Expression
Microsoft.NetCore.Analyzers\Performance\BasicPreferLengthCountIsEmptyOverAnyFixer.vb (2)
102
expression = memberAccess.
Expression
116
expression = invokedMemberAccess.
Expression
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (5)
27
Dim internalExpression As ExpressionSyntax = memberAccessExpression.
Expression
48
mainInvocationInstance = internalMemberAccessExpression.
Expression
50
mainInvocationInstance = memberAccessExpression.
Expression
115
newArgumentNode = generator.Argument(RecommendCaseInsensitiveStringComparisonAnalyzer.StringParameterName, RefKind.None, argumentMemberAccessExpression.
Expression
)
117
newArgumentNode = generator.Argument(argumentMemberAccessExpression.
Expression
)
Microsoft.NetCore.Analyzers\Performance\BasicUseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.vb (1)
39
Return DirectCast(DirectCast(invocation, InvocationExpressionSyntax).Expression, MemberAccessExpressionSyntax).
Expression
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.Fixer.vb (2)
29
Dim containsMemberExpression = generator.MemberAccessExpression(keysOrValuesMember.
Expression
, methodName)
44
Return TryCast(containsMemberAccess.
Expression
, MemberAccessExpressionSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferStreamAsyncMemoryOverloads.Fixer.vb (1)
84
Dim thirdArgumentIdentifierName = TryCast(thirdArgumentMemberAccessExpression.
Expression
, IdentifierNameSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicTestForEmptyStringsUsingStringLength.Fixer.vb (1)
51
Return memberAccessExpression.
Expression
Microsoft.CodeAnalysis.VisualBasic.Workspaces (39)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
545
Return SyntaxFactory.MemberAccessExpression(name.Kind(), sma.
Expression
, sma.OperatorToken, DirectCast(WithTypeArguments(sma.Name, typeArguments), SimpleNameSyntax))
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (2)
141
Return memberAccess.
Expression
IsNot Nothing AndAlso IsAliasReplaceableExpression(memberAccess.
Expression
)
Simplification\Simplifiers\ExpressionSimplifier.vb (10)
32
If memberAccessExpression?.
Expression
?.Kind() = SyntaxKind.MeExpression Then
39
issueSpan = memberAccessExpression.
Expression
.Span
82
If memberAccess.
Expression
Is Nothing OrElse memberAccess.Name Is Nothing Then
124
issueSpan = memberAccess.
Expression
.Span
158
issueSpan = memberAccess.
Expression
.Span
185
If TrySimplifyMemberAccessOrQualifiedName(memberAccess.
Expression
, memberAccess.Name, semanticModel, newLeft, issueSpan) Then
280
replacementNode = memberAccess.
Expression
.WithLeadingTrivia(memberAccess.GetLeadingTrivia())
284
Dim parentReplacement = parent.ReplaceNode(parent.
Expression
, replacementNode)
301
If Not SimplificationHelpers.IsNamespaceOrTypeOrThisParameter(memberAccess.
Expression
, semanticModel) Then
312
If memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseExpression) Then
Simplification\VisualBasicSimplificationService.Expander.vb (6)
211
If targetSymbol IsNot Nothing And targetSymbol.IsReducedExtension() AndAlso memberAccess.
Expression
IsNot Nothing Then
212
newInvocationExpression = RewriteExtensionMethodInvocation(node, newInvocationExpression, memberAccess.
Expression
, DirectCast(newInvocationExpression.Expression, MemberAccessExpressionSyntax).
Expression
, DirectCast(targetSymbol, IMethodSymbol))
269
thisArgument = DirectCast(originalNode.Expression, MemberAccessExpressionSyntax).
Expression
.CopyAnnotationsTo(thisArgument)
452
If node.
Expression
IsNot Nothing AndAlso symbolForMemberAccess.IsModuleMember Then
453
Dim symbolForLeftPart = _semanticModel.GetSymbolInfo(node.
Expression
).Symbol
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
261
Dim typeInfo = SemanticModel.GetTypeInfo(memberAccess.
Expression
, CancellationToken)
900
If expressionOpt Is memberAccessExpression.
Expression
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (3)
39
(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).
Expression
Is expression)
394
If memberAccess.
Expression
Is expression Then
425
qualifier = memberAccess.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (5)
20
If memberAccess.
Expression
.IsKind(SyntaxKind.MeExpression) OrElse
21
memberAccess.
Expression
.IsKind(SyntaxKind.MyClassExpression) Then
36
If memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseExpression) Then
74
If memberAccessExpression.
Expression
IsNot Nothing Then
75
Return memberAccessExpression.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
257
If (TypeOf memberAccess.
Expression
Is XmlNodeSyntax AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\FormattingHelpers.vb (2)
334
Return memberAccess.
Expression
Is Nothing AndAlso memberAccess.OperatorToken = token
352
Return memberAccess.
Expression
Is Nothing AndAlso memberAccess.OperatorToken = token
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
1041
If memberAccess.
Expression
Is node Then
1821
expression = memberAccess.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (1)
459
Return DirectCast(expression, MemberAccessExpressionSyntax).
Expression
.WalkDownParentheses()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
117
Let expr1 = def.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (1)
34
Return GetExplicitNamespaceSymbol(maccess, maccess.
Expression
, model)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
30
AddRange(memberAccess.
Expression
.GetTrailingTrivia()).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
15
Return DirectCast(name.Parent, MemberAccessExpressionSyntax).
Expression
Roslyn.Diagnostics.VisualBasic.Analyzers (20)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
261
Dim typeInfo = SemanticModel.GetTypeInfo(memberAccess.
Expression
, CancellationToken)
900
If expressionOpt Is memberAccessExpression.
Expression
Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (3)
39
(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).
Expression
Is expression)
394
If memberAccess.
Expression
Is expression Then
425
qualifier = memberAccess.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (5)
20
If memberAccess.
Expression
.IsKind(SyntaxKind.MeExpression) OrElse
21
memberAccess.
Expression
.IsKind(SyntaxKind.MyClassExpression) Then
36
If memberAccess.
Expression
.IsKind(SyntaxKind.MyBaseExpression) Then
74
If memberAccessExpression.
Expression
IsNot Nothing Then
75
Return memberAccessExpression.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
257
If (TypeOf memberAccess.
Expression
Is XmlNodeSyntax AndAlso
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\FormattingHelpers.vb (2)
334
Return memberAccess.
Expression
Is Nothing AndAlso memberAccess.OperatorToken = token
352
Return memberAccess.
Expression
Is Nothing AndAlso memberAccess.OperatorToken = token
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
1041
If memberAccess.
Expression
Is node Then
1821
expression = memberAccess.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (1)
459
Return DirectCast(expression, MemberAccessExpressionSyntax).
Expression
.WalkDownParentheses()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\MethodGenerator.vb (1)
117
Let expr1 = def.
Expression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (1)
34
Return GetExplicitNamespaceSymbol(maccess, maccess.
Expression
, model)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (1)
30
AddRange(memberAccess.
Expression
.GetTrailingTrivia()).
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
15
Return DirectCast(name.Parent, MemberAccessExpressionSyntax).
Expression
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (1)
72
Dim objectTypeInfo As TypeInfo = context.SemanticModel.GetTypeInfo(memberAccess.
Expression
)