5 overrides of Body
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
12366
public override BlockSyntax?
Body
=> GetRed(ref this.body, 8);
12522
public override BlockSyntax?
Body
=> GetRed(ref this.body, 8);
12668
public override BlockSyntax?
Body
=> GetRed(ref this.body, 8);
12797
public override BlockSyntax?
Body
=> GetRed(ref this.body, 5);
12972
public override BlockSyntax?
Body
=> GetRed(ref this.body, 5);
77 references to Body
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder.CapturedParametersFinder.cs (1)
125
return finder.CheckIdentifiersInNode(s.
Body
, bodyBinder) &&
Binder\Binder_Statements.cs (1)
3699
return BindMethodBody(method, method.
Body
, method.ExpressionBody, diagnostics);
Compilation\MethodBodySemanticModel.cs (1)
161
return GetSpeculativeSemanticModelForMethodBody(parentModel, position, method.
Body
, out speculativeModel);
Compilation\SyntaxTreeSemanticModel.cs (1)
858
return (expressionBody?.FullSpan.Contains(span) == true || methodDecl.
Body
?.FullSpan.Contains(span) == true) ?
Compiler\MethodCompiler.cs (1)
2158
addIdentifiers(s.
Body
, identifierMap);
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
310
codeBlocks.Add(t.
Body
);
Symbols\Source\SourceMemberMethodSymbol.cs (1)
736
return (method.
Body
, method.ExpressionBody);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
49
return (CSharpSyntaxNode?)method.
Body
?? method.ExpressionBody;
Syntax\LookupPosition.cs (2)
78
=> IsInBody(position, method.
Body
, method.GetExpressionBodySyntax(), method.SemicolonToken);
130
var body = methodDecl.
Body
;
Syntax\SyntaxFacts.cs (2)
515
return (declaration.
Body
?? (SyntaxNode?)declaration.ExpressionBody) != null;
520
return declaration.
Body
== null && declaration.ExpressionBody != null;
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
50
return methodSyntax.
Body
is { Statements: [ThrowStatementSyntax] };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
185
=> (memberDeclaration as BaseMethodDeclarationSyntax)?.
Body
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
240
if (previousMethod.
Body
== null &&
241
nextMethod.
Body
== null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
156
if (node is BaseMethodDeclarationSyntax {
Body
: not null } methodDeclaration)
158
return (methodDeclaration.
Body
.OpenBraceToken, methodDeclaration.
Body
.CloseBraceToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
128
if (oldNode is not BaseMethodDeclarationSyntax oldMethod || newNode is not BaseMethodDeclarationSyntax newMethod || oldMethod.
Body
== null)
134
return model.TryGetSpeculativeSemanticModelForMethodBody(oldMethod.
Body
.OpenBraceToken.Span.End, newMethod, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
944
if (member is BaseMethodDeclarationSyntax {
Body
: not null } method)
945
return TextSpan.FromBounds(method.
Body
.OpenBraceToken.Span.End, method.
Body
.CloseBraceToken.SpanStart);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
572
var body = baseMethodDeclaration.
Body
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
139
BaseMethodDeclarationSyntax methodDeclaration => (SyntaxNode?)methodDeclaration.
Body
?? methodDeclaration.ExpressionBody!,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
45
return previous != null && baseMethod.
Body
== previous ? baseMethod : null;
58
previousBaseMethod.
Body
!= null &&
59
previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousBaseMethod.
Body
.SpanStart, currentBaseMethod, out var speculativeModel))
Microsoft.CodeAnalysis.CSharp.Features (14)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
31
var blockSyntaxNode = methodDeclarationSyntax.
Body
;
Completion\CompletionProviders\CompletionUtilities.cs (4)
177
if (methodDeclaration.
Body
is null)
184
var lastStatement = methodDeclaration.
Body
.Statements.Last();
196
else if (methodDeclaration.
Body
is not null)
199
return methodDeclaration.
Body
.Statements.Last().Span;
EditAndContinue\BreakpointSpans.cs (2)
179
return (methodDeclaration.
Body
!= null) ? CreateSpanForBlock(methodDeclaration.
Body
, position) : methodDeclaration.ExpressionBody?.Expression.Span;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
373
BaseMethodDeclarationSyntax method => method.
Body
?? (SyntaxNode?)method.ExpressionBody!,
EditAndContinue\SyntaxComparer.cs (1)
774
case BaseMethodDeclarationSyntax baseMethodDeclarationSyntax: return baseMethodDeclarationSyntax.
Body
?? (SyntaxNode?)baseMethodDeclarationSyntax.ExpressionBody?.Expression;
ExtractMethod\Extensions.cs (1)
45
case BaseMethodDeclarationSyntax m: return m.
Body
;
SolutionCrawler\CSharpDocumentDifferenceService.cs (2)
27
return method.
Body
!= null && GetBlockBodySpan(method.
Body
).Contains(span);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
50
return methodSyntax.
Body
is { Statements: [ThrowStatementSyntax] };
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
310
codeBlocks.Add(t.
Body
);
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
658
return method is {
Body
: null, ExpressionBody: null } ? method.WithSemicolonToken(default).WithBody(CreateBlock()) : method;
2646
BaseMethodDeclarationSyntax baseMethod => baseMethod.
Body
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
185
=> (memberDeclaration as BaseMethodDeclarationSyntax)?.
Body
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
240
if (previousMethod.
Body
== null &&
241
nextMethod.
Body
== null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
156
if (node is BaseMethodDeclarationSyntax {
Body
: not null } methodDeclaration)
158
return (methodDeclaration.
Body
.OpenBraceToken, methodDeclaration.
Body
.CloseBraceToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
128
if (oldNode is not BaseMethodDeclarationSyntax oldMethod || newNode is not BaseMethodDeclarationSyntax newMethod || oldMethod.
Body
== null)
134
return model.TryGetSpeculativeSemanticModelForMethodBody(oldMethod.
Body
.OpenBraceToken.Span.End, newMethod, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
944
if (member is BaseMethodDeclarationSyntax {
Body
: not null } method)
945
return TextSpan.FromBounds(method.
Body
.OpenBraceToken.Span.End, method.
Body
.CloseBraceToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
572
var body = baseMethodDeclaration.
Body
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
139
BaseMethodDeclarationSyntax methodDeclaration => (SyntaxNode?)methodDeclaration.
Body
?? methodDeclaration.ExpressionBody!,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
45
return previous != null && baseMethod.
Body
== previous ? baseMethod : null;
58
previousBaseMethod.
Body
!= null &&
59
previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousBaseMethod.
Body
.SpanStart, currentBaseMethod, out var speculativeModel))
Roslyn.Diagnostics.CSharp.Analyzers (16)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
185
=> (memberDeclaration as BaseMethodDeclarationSyntax)?.
Body
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
240
if (previousMethod.
Body
== null &&
241
nextMethod.
Body
== null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (3)
156
if (node is BaseMethodDeclarationSyntax {
Body
: not null } methodDeclaration)
158
return (methodDeclaration.
Body
.OpenBraceToken, methodDeclaration.
Body
.CloseBraceToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
128
if (oldNode is not BaseMethodDeclarationSyntax oldMethod || newNode is not BaseMethodDeclarationSyntax newMethod || oldMethod.
Body
== null)
134
return model.TryGetSpeculativeSemanticModelForMethodBody(oldMethod.
Body
.OpenBraceToken.Span.End, newMethod, out speculativeModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
944
if (member is BaseMethodDeclarationSyntax {
Body
: not null } method)
945
return TextSpan.FromBounds(method.
Body
.OpenBraceToken.Span.End, method.
Body
.CloseBraceToken.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
572
var body = baseMethodDeclaration.
Body
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
139
BaseMethodDeclarationSyntax methodDeclaration => (SyntaxNode?)methodDeclaration.
Body
?? methodDeclaration.ExpressionBody!,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (3)
45
return previous != null && baseMethod.
Body
== previous ? baseMethod : null;
58
previousBaseMethod.
Body
!= null &&
59
previousSemanticModel.TryGetSpeculativeSemanticModelForMethodBody(previousBaseMethod.
Body
.SpanStart, currentBaseMethod, out var speculativeModel))