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