62 references to Body
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_Lambda.vb (2)
437DirectCast(lambdaSyntax, SingleLineLambdaExpressionSyntax).Body, 476Dim statement = DirectCast(singleLineLambdaSyntax.Body, StatementSyntax)
Binding\ExecutableCodeBinder.vb (1)
58syntaxVisitor.Visit(DirectCast(_syntaxRoot, SingleLineLambdaExpressionSyntax).Body)
Binding\LocalBinderBuilder.vb (1)
170MakeBinder(node.Body, _containingBinder)
Generated\Syntax.xml.Main.Generated.vb (2)
4223Dim newBody = DirectCast(Visit(node.Body), VisualBasicSyntaxNode) 4224If node.Body IsNot newBody Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (3)
25963return Update(Me.Kind, subOrFunctionHeader, Me.Body) 26000Return Me.Body 26029If kind <> Me.Kind OrElse subOrFunctionHeader IsNot Me.SubOrFunctionHeader OrElse body IsNot Me.Body Then
Syntax\LambdaUtilities.vb (1)
361Return SpecializedCollections.SingletonEnumerable(DirectCast(lambda, SingleLineLambdaExpressionSyntax).Body)
Syntax\SyntaxFacts.vb (1)
255beforeEnd = (position <= singleLineLambda.Body.Span.End)
Syntax\SyntaxNodePartials.vb (2)
85Debug.Assert(GetNodeSlot(1) Is Body, "SingleLineLambdaExpressionSyntax structure has changed. Update index passed to GetChildIndex.") 87Return New SyntaxList(Of StatementSyntax)(Body)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
SpeculationAnalyzer.vb (2)
260originalLambdaBody = originalSingleLineLambda.Body 261replacedLambdaBody = replacedSingleLineLambda.Body
SyntaxNodeExtensions.vb (4)
105If singleLineLambdaExpression IsNot Nothing AndAlso TypeOf singleLineLambdaExpression.Body Is ExecutableStatementSyntax Then 199Return If(TypeOf singleLineLambdaExpression.Body Is StatementSyntax, 200SyntaxFactory.SingletonList(DirectCast(singleLineLambdaExpression.Body, StatementSyntax)), 557Return SyntaxFactory.SingletonList(DirectCast(DirectCast(node, SingleLineLambdaExpressionSyntax).Body, StatementSyntax))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
SyntaxTreeExtensions.vb (1)
931Dim bodyExpression = TryCast(singleLineLambda.Body, ExpressionSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
966Return InferTypeForFirstParameterOfLambda(parameterName, singleLine.Body)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (5)
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (5)
40If node.Body.IsKind(SyntaxKind.EndSubStatement) Then 55Dim newBody = DirectCast(node.Body, StatementSyntax).WithAppendedTrailingTrivia(SyntaxFactory.EndOfLineTrivia(_state.NewLineCharacter)) 73If node.Body.IsMissing Then 74If node.Body.GetTrailingTrivia().Any(Function(t) t.IsKind(SyntaxKind.SkippedTokensTrivia)) Then 86DirectCast(node.Body, ExpressionSyntax)) _
Microsoft.CodeAnalysis.VisualBasic.Features (11)
EditAndContinue\BreakpointSpans.vb (1)
452Return expression Is lambda.Body
EditAndContinue\SyntaxComparer.vb (1)
1083Return New With {lambda.SubOrFunctionHeader, .Body = lambda.Body.DescendantTokens()}
EditAndContinue\SyntaxUtilities.vb (1)
62Return SyntaxFactory.SingletonList(DirectCast(node, SingleLineLambdaExpressionSyntax).Body)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
733oldStatement Is oldSingleLineLambda.Body Then 735newStatement = newSingleLineLambda.Body
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
295Dim body = SyntaxFactory.SingletonList(DirectCast(node.Body, StatementSyntax))
InitializeParameter\InitializeParameterHelpers.vb (3)
30Dim convertedStatement = If(TypeOf singleLineLambda.Body Is StatementSyntax, 31DirectCast(singleLineLambda.Body, StatementSyntax), 32SyntaxFactory.ReturnStatement(DirectCast(singleLineLambda.Body, ExpressionSyntax)))
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (1)
83Dim oldBody = DirectCast(oldLambda.Body, ExpressionSyntax)
LambdaUtilities.vb (1)
361Return SpecializedCollections.SingletonEnumerable(DirectCast(lambda, SingleLineLambdaExpressionSyntax).Body)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Compilation\SuppressAccessibilityChecksTests.vb (1)
119Dim expr = DirectCast(root.DescendantNodes().OfType(Of SingleLineLambdaExpressionSyntax)().Single().Body, ExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (12)
Generated\Syntax.Test.xml.Generated.vb (4)
20974Assert.NotNull(objectUnderTest.body) 20975Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithBody(objectUnderTest.Body) 20983Assert.NotNull(objectUnderTest.body) 20984Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithBody(objectUnderTest.Body)
Parser\ParseAsyncTests.vb (7)
285Assert.Equal(SyntaxKind.ExpressionStatement, CType(lambdas(0), SingleLineLambdaExpressionSyntax).Body.Kind) 286Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(0), SingleLineLambdaExpressionSyntax).Body, ExpressionStatementSyntax).Expression.Kind) 288Assert.Equal(SyntaxKind.SimpleAssignmentStatement, CType(lambdas(1), SingleLineLambdaExpressionSyntax).Body.Kind) 289Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(1), SingleLineLambdaExpressionSyntax).Body, AssignmentStatementSyntax).Right.Kind) 291Assert.Equal(SyntaxKind.AwaitExpression, CType(lambdas(2), SingleLineLambdaExpressionSyntax).Body.Kind) 293Assert.Equal(SyntaxKind.EqualsExpression, CType(lambdas(3), SingleLineLambdaExpressionSyntax).Body.Kind) 294Assert.Equal(SyntaxKind.AwaitExpression, CType(CType(lambdas(3), SingleLineLambdaExpressionSyntax).Body, BinaryExpressionSyntax).Right.Kind)
Parser\ParseIteratorTests.vb (1)
264Assert.Equal(SyntaxKind.YieldStatement, CType(lambdas(0), SingleLineLambdaExpressionSyntax).Body.Kind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
CodeGeneration\VisualBasicSyntaxGenerator.vb (3)
2423sl.Body) 2508sl.Body) 3007Return AsExpression(DirectCast(declaration, SingleLineLambdaExpressionSyntax).Body)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
931Dim bodyExpression = TryCast(singleLineLambda.Body, ExpressionSyntax)
Rename\LocalConflictVisitor.vb (1)
111Visit(node.Body)
SpeculationAnalyzer.vb (2)
260originalLambdaBody = originalSingleLineLambda.Body 261replacedLambdaBody = replacedSingleLineLambda.Body
SyntaxNodeExtensions.vb (4)
105If singleLineLambdaExpression IsNot Nothing AndAlso TypeOf singleLineLambdaExpression.Body Is ExecutableStatementSyntax Then 199Return If(TypeOf singleLineLambdaExpression.Body Is StatementSyntax, 200SyntaxFactory.SingletonList(DirectCast(singleLineLambdaExpression.Body, StatementSyntax)), 557Return SyntaxFactory.SingletonList(DirectCast(DirectCast(node, SingleLineLambdaExpressionSyntax).Body, StatementSyntax))
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
966Return InferTypeForFirstParameterOfLambda(parameterName, singleLine.Body)