151 references to Expression
Microsoft.CodeAnalysis.VisualBasic (16)
Binding\Binder_Expressions.vb (4)
2378If DirectCast(parent, MemberAccessExpressionSyntax).Expression Is nameSyntax Then 2596Dim leftOpt = node.Expression 3672DirectCast(parent, MemberAccessExpressionSyntax).Expression Is syntax AndAlso 3696Dim 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\SyntaxFacts.vb (1)
868Return CType(token.Parent, MemberAccessExpressionSyntax).Expression IsNot Nothing OrElse
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.CodeStyle (16)
ExpressionSyntaxExtensions.vb (4)
39(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).Expression Is expression) 394If memberAccess.Expression Is expression Then 425qualifier = memberAccess.Expression 561expression.CheckParent(Of MemberAccessExpressionSyntax)(Function(m) m.Expression Is expression) OrElse
FormattingHelpers.vb (2)
334Return memberAccess.Expression Is Nothing AndAlso memberAccess.OperatorToken = token 352Return memberAccess.Expression Is Nothing AndAlso memberAccess.OperatorToken = token
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
ParenthesizedExpressionSyntaxExtensions.vb (1)
257If (TypeOf memberAccess.Expression Is XmlNodeSyntax AndAlso
SpeculationAnalyzer.vb (1)
459Return DirectCast(expression, MemberAccessExpressionSyntax).Expression.WalkDownParentheses()
VisualBasicSyntaxFacts.vb (2)
1059If memberAccess.Expression Is node Then 1833expression = memberAccess.Expression
VisualBasicUseAutoPropertyAnalyzer.vb (1)
71Return memberAccessExpression.Expression.Kind() = SyntaxKind.MeExpression AndAlso
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
MemberAccessExpressionSyntaxExtensions.vb (1)
30AddRange(memberAccess.Expression.GetTrailingTrivia()).
SimpleNameSyntaxExtensions.vb (1)
15Return DirectCast(name.Parent, MemberAccessExpressionSyntax).Expression
VisualBasicConvertGetTypeToNameOfCodeFixProvider.vb (1)
30Dim expression = node.Expression
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
261Dim typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken) 900If expressionOpt Is memberAccessExpression.Expression Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
CodeGen\WinRTCollectionTests.vb (1)
6366Dim jsonObj = DirectCast(add.Parent, MemberAccessExpressionSyntax).Expression
Microsoft.CodeAnalysis.VisualBasic.Features (12)
Completion\CompletionProviders\AwaitCompletionProvider.vb (2)
55Dim memberAccessExpression = TryCast(potentialAwaitableExpression, MemberAccessExpressionSyntax)?.Expression 75If memberAccess.Expression.GetParentConditionalAccessExpression() IsNot Nothing Then
Completion\CompletionProviders\SymbolCompletionProvider.vb (1)
92Not DirectCast(token.Parent, MemberAccessExpressionSyntax).Expression.IsKind(SyntaxKind.NumericLiteralExpression)
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (2)
79If memberAccess IsNot Nothing AndAlso memberAccess.Expression.IsKind(SyntaxKind.MeExpression) Then 106If (symbol.IsOverrides Or symbol.IsOverridable) And memberAccess.Expression.Kind = SyntaxKind.MyClassExpression Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1251Return memberAccess.Expression.IsKind(SyntaxKind.MyBaseKeyword)
ExtractMethod\Extensions.vb (1)
239Return member.Expression Is Nothing AndAlso member.OperatorToken.Kind = SyntaxKind.DotToken
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
74typeToGenerateIn = If(memberAccess.Expression.IsKind(SyntaxKind.MyBaseExpression),
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
87If memberAccess?.Name Is simpleName AndAlso memberAccess.Expression IsNot Nothing Then
GenerateType\VisualBasicGenerateTypeService.vb (1)
137Dim leftSymbol = semanticModel.GetSymbolInfo(DirectCast(nameOrMemberAccessExpression, MemberAccessExpressionSyntax).Expression).Symbol
VisualBasicConvertGetTypeToNameOfCodeFixProvider.vb (1)
30Dim expression = node.Expression
VisualBasicUseAutoPropertyAnalyzer.vb (1)
71Return memberAccessExpression.Expression.Kind() = SyntaxKind.MeExpression AndAlso
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (51)
Binding\Binder_Expressions_Tests.vb (22)
2808Assert.Equal("E", node1.Expression.ToString()) 2810Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2824symbolInfo = model2.GetSymbolInfo(node1.Expression) 2854Assert.Equal("E", node1.Expression.ToString()) 2856Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2870symbolInfo = model2.GetSymbolInfo(node1.Expression) 2900Assert.Equal("E", node1.Expression.ToString()) 2902Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2915symbolInfo = model2.GetSymbolInfo(node1.Expression) 2951Assert.Equal("E", node1.Expression.ToString()) 2953Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2966symbolInfo = model2.GetSymbolInfo(node1.Expression) 3008Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3054Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3100Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3149Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3203Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3251Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3295Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3348Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3394Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single() 3438Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Select(Function(e) e.Expression).Where(Function(e) e.ToString() = "Color").Single()
FlowAnalysis\RegionAnalysisTests.vb (1)
946analysis = model.AnalyzeDataFlow(expr.Expression) ' NO THROW
Semantics\ConditionalAccessTests.vb (1)
656Assert.Null(member.Expression)
Semantics\GetSemanticInfoTests.vb (3)
5166Dim nestedTypeAccessSyntax = methodAccessSyntax.Expression 5211Dim nestedTypeAccessSyntax = methodAccessSyntax.Expression 6049Dim node = tree.GetRoot().DescendantNodes.OfType(Of MemberAccessExpressionSyntax)().Single().Expression
Semantics\NameOfTests.vb (23)
83Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 480Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 554Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 563receiver = DirectCast(receiver, MemberAccessExpressionSyntax).Expression 891Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 969Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1082Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1216Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1225receiver = DirectCast(receiver, MemberAccessExpressionSyntax).Expression 1298Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1307receiver = DirectCast(receiver, MemberAccessExpressionSyntax).Expression 1379Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1388receiver = DirectCast(receiver, MemberAccessExpressionSyntax).Expression 1460Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1469receiver = DirectCast(receiver, MemberAccessExpressionSyntax).Expression 1540Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 1549receiver = DirectCast(receiver, MemberAccessExpressionSyntax).Expression 2077Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 2176Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 2277Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 2383Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 2487Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression 2820Dim receiver = DirectCast(argument, MemberAccessExpressionSyntax).Expression
Semantics\WithBlockSemanticModelTests.vb (1)
39Assert.Equal("Alias1", model.GetAliasInfo(DirectCast(withExpression.Expression, IdentifierNameSyntax)).ToDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolDisplay\SymbolDisplayTests.vb (1)
5263Dim actualThis = DirectCast(invocation.Expression, MemberAccessExpressionSyntax).Expression
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.vb (2)
20532Dim withObj = objectUnderTest.WithExpression(objectUnderTest.Expression).WithOperatorToken(objectUnderTest.OperatorToken).WithName(objectUnderTest.Name) 20541Dim withObj = objectUnderTest.WithExpression(objectUnderTest.Expression).WithOperatorToken(objectUnderTest.OperatorToken).WithName(objectUnderTest.Name)
Parser\ParseExpression.vb (2)
509Assert.Equal(SyntaxKind.PredefinedType, DirectCast(expr, MemberAccessExpressionSyntax).Expression.Kind) 514Assert.Equal(SyntaxKind.PredefinedType, DirectCast(DirectCast(expr, InvocationExpressionSyntax).Expression, MemberAccessExpressionSyntax).Expression.Kind)
Parser\ParseXml.vb (1)
1905Assert.Equal(memAccess.Expression.ToString, "Console")
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
LocalVariableDeclaratorsCollector.vb (1)
81MyBase.Visit(node.Expression)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (41)
CodeGeneration\MethodGenerator.vb (1)
117Let expr1 = def.Expression
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
611Return SyntaxFactory.MemberAccessExpression(name.Kind(), sma.Expression, sma.OperatorToken, DirectCast(WithTypeArguments(sma.Name, typeArguments), SimpleNameSyntax))
Editing\VisualBasicImportAdder.vb (1)
32Return GetExplicitNamespaceSymbol(maccess, maccess.Expression, model)
Formatting\FormattingHelpers.vb (2)
334Return memberAccess.Expression Is Nothing AndAlso memberAccess.OperatorToken = token 352Return memberAccess.Expression Is Nothing AndAlso memberAccess.OperatorToken = token
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (4)
39(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).Expression Is expression) 394If memberAccess.Expression Is expression Then 425qualifier = memberAccess.Expression 561expression.CheckParent(Of MemberAccessExpressionSyntax)(Function(m) m.Expression Is expression) OrElse
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\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
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (1)
30AddRange(memberAccess.Expression.GetTrailingTrivia()).
ParenthesizedExpressionSyntaxExtensions.vb (1)
257If (TypeOf memberAccess.Expression Is XmlNodeSyntax AndAlso
SimpleNameSyntaxExtensions.vb (1)
15Return DirectCast(name.Parent, MemberAccessExpressionSyntax).Expression
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (2)
142Return 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 (7)
211If Not targetSymbol Is 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 464DirectCast(rewrittenMemberAccess, MemberAccessExpressionSyntax).Expression,
SpeculationAnalyzer.vb (1)
459Return DirectCast(expression, MemberAccessExpressionSyntax).Expression.WalkDownParentheses()
VisualBasicSyntaxFacts.vb (2)
1059If memberAccess.Expression Is node Then 1833expression = memberAccess.Expression
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
261Dim typeInfo = SemanticModel.GetTypeInfo(memberAccess.Expression, CancellationToken) 900If expressionOpt Is memberAccessExpression.Expression Then
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelService.CodeModelEventCollector.vb (2)
1006Return CompareExpressions(oldMemberAccess.Expression, newMemberAccess.Expression) AndAlso