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