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