Base:
property
Body
Microsoft.CodeAnalysis.CSharp.Syntax.BaseMethodDeclarationSyntax.Body
738 references to Body
Microsoft.CodeAnalysis.CSharp (17)
Binder\LocalBinderFactory.cs (1)
149Visit(node.Body);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
60isIterator: SyntaxFacts.HasYieldOperations(syntax.Body), 86syntax.Body, syntax.ExpressionBody, syntax, diagnostics);
Syntax.xml.Main.Generated.cs (1)
2059=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.ReturnType) ?? throw new ArgumentNullException("returnType"), (ExplicitInterfaceSpecifierSyntax?)Visit(node.ExplicitInterfaceSpecifier), VisitToken(node.Identifier), (TypeParameterListSyntax?)Visit(node.TypeParameterList), (ParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), VisitList(node.ConstraintClauses), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (13)
12366if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || returnType != this.ReturnType || explicitInterfaceSpecifier != this.ExplicitInterfaceSpecifier || identifier != this.Identifier || typeParameterList != this.TypeParameterList || parameterList != this.ParameterList || constraintClauses != this.ConstraintClauses || body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.SemicolonToken) 12377public new MethodDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12379public new MethodDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12380public MethodDeclarationSyntax WithReturnType(TypeSyntax returnType) => Update(this.AttributeLists, this.Modifiers, returnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12381public MethodDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, explicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12382public MethodDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12383public MethodDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, typeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12385public new MethodDeclarationSyntax WithParameterList(ParameterListSyntax parameterList) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, parameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12386public MethodDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, constraintClauses, this.Body, this.ExpressionBody, this.SemicolonToken); 12390public new MethodDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, expressionBody, this.SemicolonToken); 12392public new MethodDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ExplicitInterfaceSpecifier, this.Identifier, this.TypeParameterList, this.ParameterList, this.ConstraintClauses, this.Body, this.ExpressionBody, semicolonToken); 12409var body = this.Body ?? SyntaxFactory.Block(); 12415var body = this.Body ?? SyntaxFactory.Block();
Microsoft.CodeAnalysis.CSharp.Analyzers (4)
MetaAnalyzers\Fixers\CSharpConfigureGeneratedCodeAnalysisFix.cs (2)
28else if (method.Body != null) 30return method.Body.Statements;
MetaAnalyzers\Fixers\CSharpEnableConcurrentExecutionFix.cs (2)
28else if (method.Body != null) 30return method.Body.Statements;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
62methodDeclaration.Body == null) 142if (member is MethodDeclarationSyntax { Body: null, ExpressionBody: null })
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
35=> declaration.Body;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
228else if (method is { Body: not null })
src\Analyzers\CSharp\CodeFixes\MakeTypeAbstract\CSharpMakeTypeAbstractCodeFixProvider.cs (1)
27if (method.Body != null || method.ExpressionBody != null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
188if (methodDeclaration.Body?.TryConvertToArrowExpressionBody(
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
299if (method.Modifiers.Any(SyntaxKind.PartialKeyword) && method.Body is null)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Attributes\AttributeTests_RefReadOnly.cs (4)
1380var position = userFunction.Body.CloseBraceToken.Position; 1422var position = userFunction.Body.CloseBraceToken.Position; 1451var position = userFunction.Body.CloseBraceToken.Position; 1478var position = userFunction.Body.CloseBraceToken.Position;
Semantics\ExtensionTests.cs (2)
4880model.GetDiagnostics(m.Body.Span).Verify( 4924model.GetDiagnostics(m.Body.Span).Verify(
Semantics\OutVarTests.cs (8)
1291methodDeclParent.Body.Statements.First() != containingReturnOrThrow)) 36364Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel)); 36371Assert.True(model.TryGetSpeculativeSemanticModel(method.Body.SpanStart + 1, method.DescendantNodes().OfType<AttributeSyntax>().Single(), out speculativeModel)); 36410Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel)); 36450Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel)); 36492Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel)); 36527Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel)); 36565Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
Microsoft.CodeAnalysis.CSharp.Features (32)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (1)
79return declarations.Any(d => d.Body == null && d.Modifiers.Any(SyntaxKind.PartialKeyword));
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (6)
159if (methodDeclaration.Body is not BlockSyntax block) 226Contract.ThrowIfNull(methodDeclaration.Body); // checked by analyzer 229if (methodDeclaration.Body.Statements.Count > 0) 230statements.AddRange(methodDeclaration.Body.Statements[0].WithPrependedLeadingTrivia(methodDeclaration.GetLeadingTrivia())); 232statements.AddRange(methodDeclaration.Body.Statements.Skip(1)); 245body: otherMethod.Body,
EditAndContinue\SyntaxUtilities.cs (1)
24MethodDeclarationSyntax methodDeclaration => CreateSimpleBody(BlockOrExpression(methodDeclaration.Body, methodDeclaration.ExpressionBody)),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1024=> TweakNewLinesInMethod(method, method.Body, method.ExpressionBody);
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (1)
125MethodDeclarationSyntax methodDeclaration => (methodDeclaration.Body, methodDeclaration.ExpressionBody, methodDeclaration.SemicolonToken),
LineSeparators\CSharpLineSeparatorService.cs (3)
130if (methodDecl.Body != null && 131(methodDecl.Body.OpenBraceToken.IsMissing || 132methodDecl.Body.CloseBraceToken.IsMissing))
Organizing\Organizers\MethodDeclarationOrganizer.cs (1)
38body: syntax.Body,
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (4)
226if (getMethodDeclaration.Body != null) 228return accessor.WithBody(getMethodDeclaration.Body.WithAdditionalAnnotations(Formatter.Annotation)); 274if (setMethodDeclaration.Body != null) 276var body = ReplaceReferencesToParameterWithValue(semanticModel, setMethod.Parameters[0], setMethodDeclaration.Body);
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
257if (methodDeclaration.Body != null && expressionBodyPreference != ExpressionBodyPreference.Never) 259if (methodDeclaration.Body.TryConvertToArrowExpressionBody(
Snippets\CSharpIntMainSnippetProvider.cs (2)
41var body = methodDeclaration.Body!; 54var body = methodDeclaration.Body!;
Snippets\CSharpVoidMainSnippetProvider.cs (2)
39static d => d.Body!, 46static m => m.Body!,
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (2)
62methodDeclaration.Body == null) 142if (member is MethodDeclarationSyntax { Body: null, ExpressionBody: null })
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForMethodsHelper.cs (1)
35=> declaration.Body;
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
228else if (method is { Body: not null })
src\Analyzers\CSharp\CodeFixes\MakeTypeAbstract\CSharpMakeTypeAbstractCodeFixProvider.cs (1)
27if (method.Body != null || method.ExpressionBody != null)
Structure\Providers\MethodDeclarationStructureProvider.cs (3)
24if (methodDeclaration.Body == null || 25methodDeclaration.Body.OpenBraceToken.IsMissing || 26methodDeclaration.Body.CloseBraceToken.IsMissing)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
EditAndContinue\SyntaxUtilitiesTests.cs (4)
208Assert.Equal(1, SyntaxUtilities.GetSuspensionPoints(m2.Body).Count()); 209Assert.Equal(0, SyntaxUtilities.GetSuspensionPoints(m3.Body).Count()); 253AssertEx.Equal(["yield return 1;"], SyntaxUtilities.GetSuspensionPoints(m1.Body).Select(n => n.ToString())); 254AssertEx.Empty(SyntaxUtilities.GetSuspensionPoints(m2.Body));
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests.cs (1)
621bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].SpanStart, speculatedBlock, out speculativeModel);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (26)
Semantics\ArglistTests.cs (1)
962var stmt = meth.Body.Statements[0] as LocalDeclarationStatementSyntax;
Semantics\ConditionalOperatorTests.cs (1)
1291var stmt = (ExpressionStatementSyntax)methodTest.Body!.Statements.First();
Semantics\LambdaTests.cs (5)
3987Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(m.Body.SpanStart, m, out model)); 7639var dataFlow = model.AnalyzeDataFlow(methodSyntax.Body); 8078Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(m2Syntax.Body.SpanStart, newMethod, out var speculativeModel)); 8156var methodModel = model.GetMemberModel(methodSyntax.Body); 8158var methodBinder = getBinder<BlockBinder>(methodModel.GetEnclosingBinder(methodSyntax.Body.SpanStart));
Semantics\LocalFunctionTests.cs (4)
351Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(m.Body.SpanStart, m, out model)); 407Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(m.Body.SpanStart, m, out model)); 446Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(mMethod.Body.SpanStart, mMethod, out var newModel)); 8742Assert.True(model.TryGetSpeculativeSemanticModelForMethodBody(method.Body.SpanStart, method, out var speculativeModel));
Semantics\NullConditionalAssignmentTests.cs (2)
2742var (graph, symbol) = ControlFlowGraphVerifier.GetControlFlowGraph(methodDecl.Body, model); 2836var (graph, symbol) = ControlFlowGraphVerifier.GetControlFlowGraph(methodDecl.Body, model);
Semantics\OperatorTests.cs (2)
7330var methodBody = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body; 8814var methodBody = methodDecl.Body;
Semantics\QueryTests.cs (5)
3424bool success = model.TryGetSpeculativeSemanticModel(methodM.Body.Statements[1].Span.End, queryStatement, out speculativeModel); 3468bool success = model.TryGetSpeculativeSemanticModel(methodM.Body.Statements[1].Span.End, queryStatement, out speculativeModel); 3515bool success = model.TryGetSpeculativeSemanticModel(methodM.Body.SpanStart, queryStatement, out speculativeModel); 3554bool success = model.TryGetSpeculativeSemanticModel(methodM.Body.Statements[0].Span.End, queryStatement, out speculativeModel); 3602bool success = model.TryGetSpeculativeSemanticModel(methodM.Body.SpanStart, queryStatement, out speculativeModel);
Semantics\ReadOnlyStructsTests.cs (1)
1268var statements = testMethodSyntax.Body.Statements;
Semantics\SemanticErrorTests.cs (1)
3329var callStmt = (ExpressionStatementSyntax)mainMethod.Body.Statements[0];
Semantics\TargetTypedConditionalOperatorTests.cs (1)
339var stmt = (LocalDeclarationStatementSyntax)methodTest.Body!.Statements.First();
Semantics\UnsafeTests.cs (1)
5198var methodBody = methodDecl.Body;
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (2)
537step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M", Body: null, ExpressionBody: null })); 569step => Assert.True(step.Outputs.Single().Value is MethodDeclarationSyntax { Identifier.ValueText: "M", Body: not null }));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (84)
Compilation\GetSemanticInfoTests.cs (7)
245var mainStats = mainMethod.Body.Statements; 298var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)main.Body.Statements[1]).Expression; 377var mainStats = mainMethod.Body.Statements; 480var mainStats = mainMethod.Body.Statements; 533var mainStats = mainMethod.Body.Statements; 974var ifStatement = (IfStatementSyntax)methodDecl.Body.Statements[0]; 998var forStatement = (ForStatementSyntax)methodDecl.Body.Statements[0];
Compilation\SemanticModelAPITests.cs (38)
1781bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].SpanStart, statement, out speculativeModel); 1835bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].SpanStart, statement, out speculativeModel); 1848success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].SpanStart, statement, out speculativeModel); 1882bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].SpanStart, labeledStatement, out statModel); 1920bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].Span.End, switchStatement, out statModel); 1958bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].Span.End, speculatedStatement, out speculativeModel); 1995bool success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].SpanStart, statement, out speculativeModel); 2175var statement = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2220var statement = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2264var success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.Statements[0].Span.End, unsafeStatement, out speculativeModel); 2352var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2353blockStatement = speculatedMethod.Body; 2356var success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].SpanStart, speculatedMethod, out speculativeModel); 2567var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2568blockStatement = speculatedMethod.Body; 2571var success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].SpanStart, speculatedMethod, out speculativeModel); 2584speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2585blockStatement = speculatedMethod.Body; 2586success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].SpanStart, speculatedMethod, out speculativeModel); 2598speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2599blockStatement = speculatedMethod.Body; 2600success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].SpanStart, speculatedMethod, out speculativeModel); 2638var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2639blockStatement = speculatedMethod.Body; 2643var success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].SpanStart, speculatedMethod, out speculativeModel); 2675var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2676blockStatement = speculatedMethod.Body; 2679var success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].Span.End, speculatedMethod, out speculativeModel); 2774var speculatedMethod = methodDecl.ReplaceNode(methodDecl.Body, blockStatement); 2775blockStatement = speculatedMethod.Body; 2779var success = model.TryGetSpeculativeSemanticModelForMethodBody(methodDecl.Body.Statements[0].SpanStart, speculatedMethod, out speculativeModel); 3097success = model.TryGetSpeculativeSemanticModel(methodDecl.Body.SpanStart, speculatedCref, out speculativeModel); 3101var symbolInfo = model.GetSpeculativeSymbolInfo(methodDecl.Body.SpanStart, speculatedCref); 3127var methodDeclLocation = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First().Body!.SpanStart; 3905var endPosition = methodDecl.Body.OpenBraceToken.EndPosition; 3942var init0 = method.Body.Statements[0].DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value; 3951var init1 = method.Body.Statements[2].DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value; 3958var init2 = method.Body.Statements[4].DescendantNodes().OfType<VariableDeclaratorSyntax>().Single().Initializer.Value;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (30)
567var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 589var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 1084var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 1174var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 1224var namesInM = model.LookupNames(methodM.Body.SpanStart); 1713var statement = (ExpressionStatementSyntax)methodDecl.Body.Statements[0]; 1816var methodStart = methodDecl.Body.OpenBraceToken.SpanStart; 1872var methodStart = methodDecl.Body.OpenBraceToken.SpanStart; 2009var methodStart = methodDecl.Body.OpenBraceToken.SpanStart; 2053var someStatementInM = methodM.Body.Statements[0]; 2251var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2287var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2324var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2360var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2396var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2426var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2458var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[1]; 2469localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[2]; 2495var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2532var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2617var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2642var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 2672var exprStmt = (ExpressionStatementSyntax)methodDecl.Body.Statements[0]; 2700var exprStmt = (ExpressionStatementSyntax)methodDecl.Body.Statements[0]; 3212var declStmt = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[2]; 3235var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 3269var localDecl = (LocalDeclarationStatementSyntax)methodDecl.Body.Statements[0]; 3281var expressionStmt = (ExpressionStatementSyntax)methodDecl.Body.Statements[1]; 3710var gotoStatement = (GotoStatementSyntax)methodDecl.Body.Statements[1]; 5177var symbols = model.LookupStaticMembers(methodDeclM.Body.SpanStart);
SymbolDisplay\SymbolDisplayTests.cs (2)
6178int position = methodDecl.Body.SpanStart; 6190position = methodDecl.Body.SpanStart;
Symbols\AnonymousTypesSymbolTests.cs (1)
1684var mainBlock = mainSyntax.Body;
Symbols\MethodEqualityTests.cs (1)
211var stmts = mDecl.Body.Statements;
Symbols\Source\FileModifierTests.cs (4)
3641var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3711var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3773var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3814var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!;
Symbols\TypeTests.cs (1)
1680var localvars = model.AnalyzeDataFlow(mnode.Body).VariablesDeclared;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (523)
Generated\Syntax.Test.xml.Generated.cs (2)
13433Assert.Null(node.Body); 13436var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithReturnType(node.ReturnType).WithExplicitInterfaceSpecifier(node.ExplicitInterfaceSpecifier).WithIdentifier(node.Identifier).WithTypeParameterList(node.TypeParameterList).WithParameterList(node.ParameterList).WithConstraintClauses(node.ConstraintClauses).WithBody(node.Body).WithExpressionBody(node.ExpressionBody).WithSemicolonToken(node.SemicolonToken);
IncrementalParsing\BinaryExpression.cs (2)
33var block = method.Body; 209var block = method.Body;
IncrementalParsing\CompoundAssignment.cs (1)
148var block = method.Body;
IncrementalParsing\UnaryExpression.cs (1)
91var block = method.Body;
Parsing\DeclarationParsingTests.cs (48)
2512Assert.NotNull(ms.Body); 2513Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2514Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2557Assert.NotNull(ms.Body); 2558Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2559Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2603Assert.NotNull(ms.Body); 2604Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2605Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2711Assert.NotNull(ms.Body); 2712Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2713Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2776Assert.NotNull(ms.Body); 2777Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2778Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2823Assert.NotNull(ms.Body); 2824Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2825Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2873Assert.NotNull(ms.Body); 2874Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2875Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3027Assert.NotNull(ms.Body); 3028Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3029Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3089Assert.NotNull(ms.Body); 3090Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3091Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3144Assert.NotNull(ms.Body); 3145Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3146Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3207Assert.NotNull(ms.Body); 3208Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3209Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3273Assert.NotNull(ms.Body); 3274Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3275Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3344Assert.NotNull(ms.Body); 3345Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3346Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3390Assert.NotNull(ms.Body); 3391Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3392Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3450Assert.NotNull(ms.Body); 3451Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3452Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 5887Assert.NotNull(mainMethod.Body); 5888Assert.Equal(1, mainMethod.Body.Statements.Count); 5890var statement = mainMethod.Body.Statements[0];
Parsing\LocalFunctionParsingTests.cs (5)
1231Assert.All(m.Body.Statements, 1297var s1 = Assert.IsType<LocalFunctionStatementSyntax>(m.Body.Statements[0]); 1301s1 = Assert.IsType<LocalFunctionStatementSyntax>(m.Body.Statements[0]); 1349var s1 = Assert.IsType<LocalFunctionStatementSyntax>(m.Body.Statements[0]); 1359s1 = Assert.IsType<LocalFunctionStatementSyntax>(m2.Body.Statements[0]);
Parsing\ParsingErrorRecoveryTests.cs (462)
3043Assert.NotNull(ms.Body); 3044Assert.Equal(2, ms.Body.Statements.Count); 3045Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3046Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3066Assert.NotNull(ms.Body); 3067Assert.Equal(2, ms.Body.Statements.Count); 3068Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3069Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3090Assert.NotNull(ms.Body); 3091Assert.Equal(2, ms.Body.Statements.Count); 3092Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3093Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3114Assert.NotNull(ms.Body); 3115Assert.Equal(2, ms.Body.Statements.Count); 3116Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3117Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3136Assert.NotNull(ms.Body); 3137Assert.Equal(2, ms.Body.Statements.Count); 3138Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3139Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3159Assert.NotNull(ms.Body); 3160Assert.Equal(2, ms.Body.Statements.Count); 3161Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3162Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3182Assert.NotNull(ms.Body); 3183Assert.Equal(2, ms.Body.Statements.Count); 3184Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3185Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3205Assert.NotNull(ms.Body); 3206Assert.Equal(2, ms.Body.Statements.Count); 3207Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3208Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3228Assert.NotNull(ms.Body); 3229Assert.Equal(2, ms.Body.Statements.Count); 3230Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3231Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3251Assert.NotNull(ms.Body); 3252Assert.Equal(1, ms.Body.Statements.Count); 3253Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3272Assert.NotNull(ms.Body); 3273Assert.Equal(1, ms.Body.Statements.Count); 3274Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3293Assert.NotNull(ms.Body); 3294Assert.Equal(1, ms.Body.Statements.Count); 3295Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3314Assert.NotNull(ms.Body); 3315Assert.Equal(1, ms.Body.Statements.Count); 3316Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3335Assert.NotNull(ms.Body); 3336Assert.Equal(1, ms.Body.Statements.Count); 3337Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3356Assert.NotNull(ms.Body); 3357Assert.Equal(1, ms.Body.Statements.Count); 3358Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3377Assert.NotNull(ms.Body); 3378Assert.Equal(1, ms.Body.Statements.Count); 3379Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 3399Assert.NotNull(ms.Body); 3400Assert.Equal(1, ms.Body.Statements.Count); 3401Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3402var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3422Assert.NotNull(ms.Body); 3423Assert.Equal(1, ms.Body.Statements.Count); 3424Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3425var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3445Assert.NotNull(ms.Body); 3446Assert.Equal(1, ms.Body.Statements.Count); 3447Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3448var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3468Assert.NotNull(ms.Body); 3469Assert.Equal(1, ms.Body.Statements.Count); 3470Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3471var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3492Assert.NotNull(ms.Body); 3493Assert.Equal(1, ms.Body.Statements.Count); 3494Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3495var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3515Assert.NotNull(ms.Body); 3516Assert.Equal(1, ms.Body.Statements.Count); 3517Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3518var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3538Assert.NotNull(ms.Body); 3539Assert.Equal(1, ms.Body.Statements.Count); 3540Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3541var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3555var ie = (md.Body.Statements[0] as ExpressionStatementSyntax).Expression as InvocationExpressionSyntax; 3559Assert.Equal("\t\t\t} ", md.Body.CloseBraceToken.ToFullString()); 3581Assert.NotNull(ms.Body); 3582Assert.Equal(2, ms.Body.Statements.Count); 3583Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3584Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3585var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3606Assert.NotNull(ms.Body); 3607Assert.Equal(2, ms.Body.Statements.Count); 3608Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3609Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3610var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3631Assert.NotNull(ms.Body); 3632Assert.Equal(2, ms.Body.Statements.Count); 3633Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3634Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3635var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3657Assert.NotNull(ms.Body); 3658Assert.Equal(1, ms.Body.Statements.Count); 3659Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3660var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3681Assert.NotNull(ms.Body); 3682Assert.Equal(1, ms.Body.Statements.Count); 3683Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3684var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3705Assert.NotNull(ms.Body); 3706Assert.Equal(1, ms.Body.Statements.Count); 3707Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3708var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3730Assert.NotNull(ms.Body); 3731Assert.Equal(1, ms.Body.Statements.Count); 3732Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3733var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3754Assert.NotNull(ms.Body); 3755Assert.Equal(1, ms.Body.Statements.Count); 3756Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3757var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3778Assert.NotNull(ms.Body); 3779Assert.Equal(1, ms.Body.Statements.Count); 3780Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3781var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3802Assert.NotNull(ms.Body); 3803Assert.Equal(1, ms.Body.Statements.Count); 3804Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3805var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3827Assert.NotNull(ms.Body); 3828Assert.Equal(1, ms.Body.Statements.Count); 3829Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3830var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3851Assert.NotNull(ms.Body); 3852Assert.Equal(1, ms.Body.Statements.Count); 3853Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3854var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3875Assert.NotNull(ms.Body); 3876Assert.Equal(1, ms.Body.Statements.Count); 3877Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3878var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3900Assert.NotNull(ms.Body); 3901Assert.Equal(2, ms.Body.Statements.Count); 3902Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3903Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3904var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3926Assert.NotNull(ms.Body); 3927Assert.Equal(2, ms.Body.Statements.Count); 3928Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3929Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3930var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3952Assert.NotNull(ms.Body); 3953Assert.Equal(2, ms.Body.Statements.Count); 3954Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3955Assert.Equal(SyntaxKind.IfStatement, ms.Body.Statements[1].Kind()); 3956var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 3979Assert.NotNull(ms.Body); 3980Assert.Equal(1, ms.Body.Statements.Count); 3981Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 3982var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 4004Assert.NotNull(ms.Body); 4005Assert.Equal(1, ms.Body.Statements.Count); 4006Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 4007var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 4029Assert.NotNull(ms.Body); 4030Assert.Equal(1, ms.Body.Statements.Count); 4031Assert.Equal(SyntaxKind.ExpressionStatement, ms.Body.Statements[0].Kind()); 4032var es = (ExpressionStatementSyntax)ms.Body.Statements[0]; 4055Assert.NotNull(ms.Body); 4056Assert.Equal(1, ms.Body.Statements.Count); 4057Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].Kind()); 4076Assert.NotNull(ms.Body); 4077Assert.Equal(1, ms.Body.Statements.Count); 4078Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].Kind()); 4121Assert.NotNull(ms.Body); 4122Assert.Equal(1, ms.Body.Statements.Count); 4123Assert.Equal(SyntaxKind.FixedStatement, ms.Body.Statements[0].Kind()); 4142Assert.NotNull(ms.Body); 4143Assert.Equal(1, ms.Body.Statements.Count); 4144Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4163Assert.NotNull(ms.Body); 4164Assert.Equal(1, ms.Body.Statements.Count); 4165Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4184Assert.NotNull(ms.Body); 4185Assert.Equal(1, ms.Body.Statements.Count); 4186Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4206Assert.NotNull(ms.Body); 4207Assert.Equal(1, ms.Body.Statements.Count); 4208Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4228Assert.NotNull(ms.Body); 4229Assert.Equal(1, ms.Body.Statements.Count); 4230Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4251Assert.NotNull(ms.Body); 4252Assert.Equal(1, ms.Body.Statements.Count); 4253Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4274Assert.NotNull(ms.Body); 4275Assert.Equal(1, ms.Body.Statements.Count); 4276Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4295Assert.NotNull(ms.Body); 4296Assert.Equal(1, ms.Body.Statements.Count); 4297Assert.Equal(SyntaxKind.TryStatement, ms.Body.Statements[0].Kind()); 4318Assert.NotNull(ms.Body); 4319Assert.Equal(1, ms.Body.Statements.Count); 4320Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].Kind()); 4341Assert.NotNull(ms.Body); 4342Assert.Equal(1, ms.Body.Statements.Count); 4343Assert.Equal(SyntaxKind.DoStatement, ms.Body.Statements[0].Kind()); 4367Assert.NotNull(ms.Body); 4368Assert.Equal(1, ms.Body.Statements.Count); 4369Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4389Assert.NotNull(ms.Body); 4390Assert.Equal(1, ms.Body.Statements.Count); 4391Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4415Assert.NotNull(ms.Body); 4416Assert.Equal(1, ms.Body.Statements.Count); 4417Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4442Assert.NotNull(ms.Body); 4443Assert.Equal(1, ms.Body.Statements.Count); 4444Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4463Assert.NotNull(ms.Body); 4464Assert.Equal(1, ms.Body.Statements.Count); 4465Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4486Assert.NotNull(ms.Body); 4487Assert.Equal(1, ms.Body.Statements.Count); 4488Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4511Assert.NotNull(ms.Body); 4512Assert.Equal(1, ms.Body.Statements.Count); 4513Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4536Assert.NotNull(ms.Body); 4537Assert.Equal(1, ms.Body.Statements.Count); 4538Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4558Assert.NotNull(ms.Body); 4559Assert.Equal(1, ms.Body.Statements.Count); 4560Assert.Equal(SyntaxKind.ForStatement, ms.Body.Statements[0].Kind()); 4583Assert.NotNull(ms.Body); 4584Assert.Equal(1, ms.Body.Statements.Count); 4585Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4586var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4609Assert.NotNull(ms.Body); 4610Assert.Equal(1, ms.Body.Statements.Count); 4611Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4612var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4636Assert.NotNull(ms.Body); 4637Assert.Equal(1, ms.Body.Statements.Count); 4638Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4639var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4663Assert.NotNull(ms.Body); 4664Assert.Equal(1, ms.Body.Statements.Count); 4665Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4666var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4691Assert.NotNull(ms.Body); 4692Assert.Equal(1, ms.Body.Statements.Count); 4693Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4694var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4718Assert.NotNull(ms.Body); 4719Assert.Equal(1, ms.Body.Statements.Count); 4720Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4721var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4745Assert.NotNull(ms.Body); 4746Assert.Equal(2, ms.Body.Statements.Count); 4747Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4748Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4749var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4774Assert.NotNull(ms.Body); 4775Assert.Equal(2, ms.Body.Statements.Count); 4776Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4777Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4778var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4803Assert.NotNull(ms.Body); 4804Assert.Equal(2, ms.Body.Statements.Count); 4805Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4806Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4807var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4833Assert.NotNull(ms.Body); 4834Assert.Equal(2, ms.Body.Statements.Count); 4835Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4836Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4837var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4862Assert.NotNull(ms.Body); 4863Assert.Equal(2, ms.Body.Statements.Count); 4864Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4865Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 4866var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4891Assert.NotNull(ms.Body); 4892Assert.Equal(1, ms.Body.Statements.Count); 4893Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4894var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4918Assert.NotNull(ms.Body); 4919Assert.Equal(1, ms.Body.Statements.Count); 4920Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4921var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4945Assert.NotNull(ms.Body); 4946Assert.Equal(1, ms.Body.Statements.Count); 4947Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4948var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 4972Assert.NotNull(ms.Body); 4973Assert.Equal(1, ms.Body.Statements.Count); 4974Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 4975var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5000Assert.NotNull(ms.Body); 5001Assert.Equal(1, ms.Body.Statements.Count); 5002Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5003var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5027Assert.NotNull(ms.Body); 5028Assert.Equal(1, ms.Body.Statements.Count); 5029Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5030var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5055Assert.NotNull(ms.Body); 5056Assert.Equal(1, ms.Body.Statements.Count); 5057Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5058var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5081Assert.NotNull(ms.Body); 5082Assert.Equal(1, ms.Body.Statements.Count); 5083Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5084var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5111Assert.NotNull(ms.Body); 5112Assert.Equal(1, ms.Body.Statements.Count); 5113Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5114var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5140Assert.NotNull(ms.Body); 5141Assert.Equal(1, ms.Body.Statements.Count); 5142Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5143var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5170Assert.NotNull(ms.Body); 5171Assert.Equal(1, ms.Body.Statements.Count); 5172Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5173var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5823Assert.NotNull(ms.Body); 5824Assert.Equal(1, ms.Body.Statements.Count); 5825Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5826var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5862Assert.NotNull(ms.Body); 5863Assert.Equal(2, ms.Body.Statements.Count); 5864Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5865Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5866var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5891Assert.NotNull(ms.Body); 5892Assert.Equal(2, ms.Body.Statements.Count); 5893Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5894Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5895var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5920Assert.NotNull(ms.Body); 5921Assert.Equal(2, ms.Body.Statements.Count); 5922Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5923Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5924var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5950Assert.NotNull(ms.Body); 5951Assert.Equal(2, ms.Body.Statements.Count); 5952Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5953Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5954var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 5979Assert.NotNull(ms.Body); 5980Assert.Equal(2, ms.Body.Statements.Count); 5981Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 5982Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 5983var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6013Assert.NotNull(ms.Body); 6014Assert.Equal(1, ms.Body.Statements.Count); 6015Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6016var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6040Assert.NotNull(ms.Body); 6041Assert.Equal(1, ms.Body.Statements.Count); 6042Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6043var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6067Assert.NotNull(ms.Body); 6068Assert.Equal(1, ms.Body.Statements.Count); 6069Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6070var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6094Assert.NotNull(ms.Body); 6095Assert.Equal(1, ms.Body.Statements.Count); 6096Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6097var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6122Assert.NotNull(ms.Body); 6123Assert.Equal(1, ms.Body.Statements.Count); 6124Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6125var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6149Assert.NotNull(ms.Body); 6150Assert.Equal(1, ms.Body.Statements.Count); 6151Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6152var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6179Assert.NotNull(ms.Body); 6180Assert.Equal(1, ms.Body.Statements.Count); 6181Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6182var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6210Assert.NotNull(ms.Body); 6211Assert.Equal(1, ms.Body.Statements.Count); 6212Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6213var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6238Assert.NotNull(ms.Body); 6239Assert.Equal(1, ms.Body.Statements.Count); 6240Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6241var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6285Assert.NotNull(ms.Body); 6286Assert.Equal(2, ms.Body.Statements.Count); 6287Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6288Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 6289var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6319Assert.NotNull(ms.Body); 6320Assert.Equal(2, ms.Body.Statements.Count); 6321Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6322Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 6323var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6349Assert.NotNull(ms.Body); 6350Assert.Equal(2, ms.Body.Statements.Count); 6351Assert.Equal(SyntaxKind.LocalDeclarationStatement, ms.Body.Statements[0].Kind()); 6352Assert.Equal(SyntaxKind.WhileStatement, ms.Body.Statements[1].Kind()); 6354var ds = (LocalDeclarationStatementSyntax)ms.Body.Statements[0]; 6633Assert.NotNull(md.Body); 6634Assert.NotEqual(default, md.Body.OpenBraceToken); 6635Assert.False(md.Body.OpenBraceToken.IsMissing); 6636Assert.NotEqual(default, md.Body.CloseBraceToken); 6637Assert.False(md.Body.CloseBraceToken.IsMissing); 6638Assert.Equal(1, md.Body.Statements.Count); 6639Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6640var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6678Assert.NotNull(md.Body); 6679Assert.NotEqual(default, md.Body.OpenBraceToken); 6680Assert.False(md.Body.OpenBraceToken.IsMissing); 6681Assert.NotEqual(default, md.Body.CloseBraceToken); 6682Assert.False(md.Body.CloseBraceToken.IsMissing); 6683Assert.Equal(1, md.Body.Statements.Count); 6684Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6685var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6722Assert.NotNull(md.Body); 6723Assert.NotEqual(default, md.Body.OpenBraceToken); 6724Assert.False(md.Body.OpenBraceToken.IsMissing); 6725Assert.NotEqual(default, md.Body.CloseBraceToken); 6726Assert.False(md.Body.CloseBraceToken.IsMissing); 6727Assert.Equal(1, md.Body.Statements.Count); 6728Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6729var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6772Assert.NotNull(md.Body); 6773Assert.NotEqual(default, md.Body.OpenBraceToken); 6774Assert.False(md.Body.OpenBraceToken.IsMissing); 6775Assert.NotEqual(default, md.Body.CloseBraceToken); 6776Assert.True(md.Body.CloseBraceToken.IsMissing); 6777Assert.Equal(1, md.Body.Statements.Count); 6778Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6779var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6820Assert.NotNull(md.Body); 6821Assert.NotEqual(default, md.Body.OpenBraceToken); 6822Assert.False(md.Body.OpenBraceToken.IsMissing); 6823Assert.NotEqual(default, md.Body.CloseBraceToken); 6824Assert.True(md.Body.CloseBraceToken.IsMissing); 6825Assert.Equal(1, md.Body.Statements.Count); 6826Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6827var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6867Assert.NotNull(md.Body); 6868Assert.NotEqual(default, md.Body.OpenBraceToken); 6869Assert.False(md.Body.OpenBraceToken.IsMissing); 6870Assert.NotEqual(default, md.Body.CloseBraceToken); 6871Assert.True(md.Body.CloseBraceToken.IsMissing); 6872Assert.Equal(1, md.Body.Statements.Count); 6873Assert.Equal(SyntaxKind.LocalDeclarationStatement, md.Body.Statements[0].Kind()); 6874var ds = (LocalDeclarationStatementSyntax)md.Body.Statements[0]; 6922Assert.NotNull(subitem1.Body); 6923Assert.False(subitem1.Body.OpenBraceToken.IsMissing); 6924Assert.True(subitem1.Body.CloseBraceToken.IsMissing); 6925Assert.Equal(1, subitem1.Body.Statements.Count); 6926Assert.Equal(SyntaxKind.LocalDeclarationStatement, subitem1.Body.Statements[0].Kind()); 6927var decl = (LocalDeclarationStatementSyntax)subitem1.Body.Statements[0];
Syntax\LambdaUtilitiesTests.cs (1)
60Assert.Equal("void C.M()", model.GetEnclosingSymbol(methodDef.Body.SpanStart).ToTestDisplayString());
Syntax\SyntaxNodeTests.cs (1)
2729var m2 = m.RemoveNode(m.Body, SyntaxRemoveOptions.KeepExteriorTrivia);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2634SyntaxKind.MethodDeclaration => ((MethodDeclarationSyntax)declaration).Body?.Statements,
Rename\LocalConflictVisitor.cs (1)
34Visit(node.Body);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
188if (methodDeclaration.Body?.TryConvertToArrowExpressionBody(
Microsoft.DotNet.GenFacades (1)
NotSupportedAssemblyGenerator.cs (1)
115if (node.Body == null)
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
302CSharpSyntaxNode? methodBody = method.Body as CSharpSyntaxNode ?? method.ExpressionBody;
Microsoft.Gen.ContextualOptions.Unit.Tests (2)
EmitterTests.cs (2)
66.Body! 95.Body!
Microsoft.Gen.Logging (2)
Parsing\Parser.cs (2)
409if (method.Body != null) 411Diag(DiagDescriptors.LoggingMethodHasBody, method.Body.GetLocation());
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
490if (methodSyntax.Body != null)
Microsoft.Gen.Metrics (1)
Parser.cs (1)
490if (methodSyntax.Body != null)
Microsoft.Gen.MetricsReports (1)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (1)
490if (methodSyntax.Body != null)
Microsoft.Interop.ComInterfaceGenerator (2)
ComMethodInfo.cs (1)
71|| comMethodDeclaringSyntax.Body is not null
VtableIndexStubGenerator.cs (1)
396|| methodSyntax.Body is not null
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
458|| (methodSyntax.Body is null && methodSyntax.ExpressionBody is null)
JSImportGenerator.cs (1)
367|| methodSyntax.Body is not null
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
546|| methodSyntax.Body is not null
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
416|| methodSyntax.Body is not null
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService.cs (6)
2305if (method.Body != null && method.Body.Statements.Count == 0) 2307member = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token([SyntaxFactory.ElasticMarker], SyntaxKind.SemicolonToken, method.Body.CloseBraceToken.TrailingTrivia)); 2344if (method.Body == null) 3684&& methodDeclaration.Body == null 3686&& newMethodDeclaration.Body != null;
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
609builder.GenerateBlock(methodDeclaration.Body);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (1)
188if (methodDeclaration.Body?.TryConvertToArrowExpressionBody(