124 references to Expression
Microsoft.CodeAnalysis.VisualBasic (34)
Binding\Binder_Expressions.vb (1)
2383If DirectCast(parent, InvocationExpressionSyntax).Expression Is nameSyntax Then
Binding\Binder_Invocation.vb (21)
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), 1313result = If(DirectCast(node, InvocationExpressionSyntax).Expression, node)
Binding\Binder_Latebound.vb (1)
103memberSyntax = If(invocationSyntax.Expression, group.Syntax)
Binding\EarlyWellKnownAttributeBinder.vb (1)
170Dim memberAccess = TryCast(DirectCast(node, InvocationExpressionSyntax).Expression, MemberAccessExpressionSyntax)
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.CodeStyle (13)
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
ParenthesizedExpressionSyntaxExtensions.vb (4)
22EndsQuery(invocationAtLast.Expression.GetLastToken(), semanticModel, cancellationToken) 255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 256Dim memberAccess = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 302If parentInvocation.Expression Is node AndAlso
SpeculationAnalyzer.vb (1)
462Dim result = DirectCast(expression, InvocationExpressionSyntax).Expression.WalkDownParentheses()
StatementSyntaxExtensions.vb (1)
758expression = DirectCast(invocation, InvocationExpressionSyntax).Expression
VisualBasicSyntaxFacts.vb (2)
559expression = invocation?.Expression 1821expression = invocation.Expression
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
SimpleNameSyntaxExtensions.vb (1)
38If invocationExpression.Expression Is simpleName AndAlso invocationExpression.ArgumentList IsNot Nothing Then
VisualBasicQualifyMemberAccessCodeFixProvider.vb (1)
35Return CType(invocationExpressionSyntax.Expression, SimpleNameSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
259Dim memberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 273If invocation.Expression IsNot Nothing Then 274targetExpression = invocation.Expression
Microsoft.CodeAnalysis.VisualBasic.Features (20)
AddImport\VisualBasicAddImportFeatureService.vb (3)
51Dim method = TryCast(parent.Expression, MemberAccessExpressionSyntax) 55node = parent.Expression 67Dim conditionalAccessName = TryCast(TryCast(TryCast(node, ConditionalAccessExpressionSyntax)?.WhenNotNull, InvocationExpressionSyntax)?.Expression, MemberAccessExpressionSyntax)?.Name
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
245originalNode.AncestorsAndSelf().Any(Function(n) n Is DirectCast(matchingNode, InvocationExpressionSyntax).Expression) OrElse
CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
57Return invocationExpression.Expression
CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
83Return invocationExpression.Expression
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
1236If Not invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 1240Dim memberAccess = DirectCast(invocation.Expression, MemberAccessExpressionSyntax)
GenerateConstructor\GenerateConstructorCodeFixProvider.vb (2)
42If invocation IsNot Nothing AndAlso invocation.Expression IsNot Nothing Then 43Return GetRightmostName(invocation.Expression)
GenerateMember\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
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (2)
157DirectCast(currentRoot, InvocationExpressionSyntax).Expression, 193Dim expression = invocationExpression.Expression
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (2)
20Dim expression = TryCast(invocationExpression.Expression, MemberAccessExpressionSyntax).GetExpressionOfMemberAccessExpression() 30If TypeOf invocationExpression.Expression Is SimpleNameSyntax AndAlso
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (2)
79Dim targetExpression = If(invocationExpression.Expression Is Nothing AndAlso invocationExpression.Parent.IsKind(SyntaxKind.ConditionalAccessExpression), 81invocationExpression.Expression)
VisualBasicQualifyMemberAccessCodeFixProvider.vb (1)
35Return CType(invocationExpressionSyntax.Expression, SimpleNameSyntax)
Wrapping\SeparatedSyntaxList\VisualBasicArgumentWrapper.vb (1)
56Dim expr = DirectCast(declaration, InvocationExpressionSyntax).Expression
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (9)
Compilation\SemanticModelAPITests.vb (1)
1397Dim memberAccess = DirectCast(newInitializer.Expression, MemberAccessExpressionSyntax)
FlowAnalysis\RegionAnalysisTests.vb (1)
4976Dim tableauEmissionNode = DirectCast(withStatement.Expression, Microsoft.CodeAnalysis.VisualBasic.Syntax.InvocationExpressionSyntax).Expression
Semantics\ConditionalAccessTests.vb (4)
1324Assert.Null(node1.Expression) 1358Assert.Null(node2.Expression) 1393Assert.Null(node3.Expression) 9939Dim memberBinding = DirectCast(invocation.Expression, MemberAccessExpressionSyntax)
Semantics\GetSemanticInfoTests.vb (2)
5165Dim methodAccessSyntax = DirectCast(callSyntax.Expression, MemberAccessExpressionSyntax) 5210Dim methodAccessSyntax = DirectCast(callSyntax.Expression, MemberAccessExpressionSyntax)
Semantics\ScriptSemanticsTests.vb (1)
174Dim node5 = DirectCast(node4.Expression, MemberAccessExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
SymbolDisplay\SymbolDisplayTests.vb (1)
5263Dim actualThis = DirectCast(invocation.Expression, MemberAccessExpressionSyntax).Expression
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
2402Dim node2 = node.Expression 2413node2 = node.Expression
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.vb (1)
20575Dim withObj = objectUnderTest.WithExpression(objectUnderTest.Expression).WithArgumentList(objectUnderTest.ArgumentList)
Parser\ParseExpression.vb (2)
513Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, DirectCast(expr, InvocationExpressionSyntax).Expression.Kind) 514Assert.Equal(SyntaxKind.PredefinedType, DirectCast(DirectCast(expr, InvocationExpressionSyntax).Expression, MemberAccessExpressionSyntax).Expression.Kind)
Parser\ParseXml.vb (1)
1903Dim memAccess = TryCast(invocExp.Expression, MemberAccessExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (34)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (7)
91name.CheckParent(Of InvocationExpressionSyntax)(Function(p) p.Expression Is name) OrElse 144If Not TypeOf node.Expression Is NameSyntax AndAlso 145Not TypeOf node.Expression Is ParenthesizedExpressionSyntax AndAlso 146Not TypeOf node.Expression Is MemberAccessExpressionSyntax Then 151Function(n) IsMethodSymbol(n.Expression) OrElse IsDelegateType(n.Expression) 154node, newNode, Function(n) n.Expression.Span.Length > 0, Function(n) n.ArgumentList, Function(n) n.WithArgumentList(SyntaxFactory.ArgumentList()), semanticChecker)
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
ParenthesizedExpressionSyntaxExtensions.vb (4)
22EndsQuery(invocationAtLast.Expression.GetLastToken(), semanticModel, cancellationToken) 255If invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) Then 256Dim memberAccess = DirectCast(invocationExpression.Expression, MemberAccessExpressionSyntax) 302If parentInvocation.Expression Is node AndAlso
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
459Dim expressionOfInvocation = invocationExpression.Expression
SimpleNameSyntaxExtensions.vb (1)
38If invocationExpression.Expression Is simpleName AndAlso invocationExpression.ArgumentList IsNot Nothing Then
Simplification\Reducers\VisualBasicExtensionMethodReducer.vb (2)
36If invocationExpression.Expression?.Kind = SyntaxKind.SimpleMemberAccessExpression Then 37Dim 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)
SpeculationAnalyzer.vb (1)
462Dim result = DirectCast(expression, InvocationExpressionSyntax).Expression.WalkDownParentheses()
StatementSyntaxExtensions.vb (1)
758expression = DirectCast(invocation, InvocationExpressionSyntax).Expression
VisualBasicSyntaxFacts.vb (2)
559expression = invocation?.Expression 1821expression = invocation.Expression
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
259Dim memberAccess = TryCast(invocation.Expression, MemberAccessExpressionSyntax) 273If invocation.Expression IsNot Nothing Then 274targetExpression = invocation.Expression
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\MethodXML\MethodXmlBuilder.vb (1)
447If Not TryGenerateExpression(invocationExpression.Expression) Then
Help\VisualBasicHelpContextService.Visitor.vb (1)
865Dim info = _semanticModel.GetSymbolInfo(node.Expression, _cancellationToken)