5 types derived from MemberBody
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
24
internal sealed class FieldWithInitializerDeclarationBody(VariableDeclaratorSyntax variableDeclarator) :
MemberBody
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
14
internal abstract class InstanceConstructorDeclarationBody :
MemberBody
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
43
internal abstract class PropertyOrIndexerAccessorDeclarationBody :
MemberBody
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
20
internal sealed class TopLevelCodeDeclarationBody(CompilationUnitSyntax unit) :
MemberBody
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractSimpleMemberBody.cs (1)
14
internal abstract class AbstractSimpleMemberBody(SyntaxNode node) :
MemberBody
47 references to MemberBody
Microsoft.CodeAnalysis.CSharp.Features (8)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
172
internal override
MemberBody
? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
80
public override SyntaxNode FindStatementAndPartner(TextSpan span,
MemberBody
? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
37
public sealed override SyntaxNode FindStatementAndPartner(TextSpan span,
MemberBody
? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
80
public sealed override SyntaxNode FindStatementAndPartner(TextSpan span,
MemberBody
? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\SimpleMemberBody.cs (1)
16
public override SyntaxNode FindStatementAndPartner(TextSpan span,
MemberBody
? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
58
public override SyntaxNode FindStatementAndPartner(TextSpan span,
MemberBody
? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\SyntaxUtilities.cs (2)
21
public static
MemberBody
? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol)
75
internal static
MemberBody
? CreateSimpleBody(SyntaxNode? body)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (10)
EditAndContinue\Helpers\EditingTestBase.cs (6)
180
var
m1 = MakeMethodBody(src1, kind);
181
var
m2 = MakeMethodBody(src2, kind);
208
internal static
MemberBody
MakeMethodBody(
223
var
body = SyntaxUtilities.TryGetDeclarationBody(declaration, symbol: null);
255
var
oldBody = SyntaxUtilities.TryGetDeclarationBody(oldDeclaration, symbol: null);
259
var
newBody = SyntaxUtilities.TryGetDeclarationBody(newDeclaration, symbol: null);
EditAndContinue\StatementMatchingTests.cs (4)
35
var
m1 = MakeMethodBody(src1);
36
var
m2 = MakeMethodBody(src2);
83
var
m1 = MakeMethodBody(src1);
84
var
m2 = MakeMethodBody(src2);
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (24)
97
/// <paramref name="node"/> node itself may represent a <see cref="
MemberBody
"/> that doesn't belong to the <paramref name="symbol"/>.
104
internal abstract
MemberBody
? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol);
449
internal bool ContainsLambda(
MemberBody
body)
980
var
oldBody = TryGetDeclarationBody(oldMemberDeclaration, symbol: null);
981
var
newBody = TryGetDeclarationBody(newMemberDeclaration, symbol: null);
1103
MemberBody
? oldMemberBody,
1104
MemberBody
? newMemberBody,
1484
private static bool TryGetTrackedStatement(ImmutableArray<ActiveStatementLineSpan> activeStatementSpans, ActiveStatementId id, SourceText text,
MemberBody
body, [NotNullWhen(true)] out SyntaxNode? trackedStatement, out int trackedStatementPart)
3255
var
oldBody = TryGetDeclarationBody(oldDeclaration, oldSymbol);
3321
var
oldBody = (oldDeclaration != null) ? TryGetDeclarationBody(oldDeclaration, oldSymbol) : null;
3324
var
newBody = (newDeclaration != null) ? TryGetDeclarationBody(newDeclaration, newSymbol) : null;
3492
var
oldBody = TryGetDeclarationBody(oldDeclaration, oldSymbol);
3498
var
newBody = TryGetDeclarationBody(newDeclaration, newSymbol);
4162
MemberBody
? oldMemberBody,
4166
MemberBody
? newMemberBody,
5359
private static Func<SyntaxNode, SyntaxNode?> CreateSyntaxMapForEquivalentNodes(
MemberBody
oldBody,
MemberBody
newBody)
5404
var
oldBody = TryGetDeclarationBody(oldDeclaration, symbol: null);
5405
var
newBody = TryGetDeclarationBody(newDeclaration, symbol: null);
5653
private bool AnyMemberInitializerBody(INamedTypeSymbol type, Func<
MemberBody
, bool> predicate, bool isStatic, CancellationToken cancellationToken)
5709
MemberBody
? oldMemberBody,
5713
MemberBody
? newMemberBody,
6038
private IEnumerable<(SyntaxNode lambda, LambdaBody lambdaBody1, LambdaBody? lambdaBody2)> GetLambdaBodies(
MemberBody
? body)
6114
MemberBody
? memberBody,
EditAndContinue\DeclarationBody.cs (2)
52
/// <see cref="SyntaxNode"/> that includes all active tokens (<see cref="
MemberBody
.GetActiveTokens()"/>)
53
/// and its span covers the entire <see cref="
MemberBody
.Envelope"/>.
EditAndContinue\MemberBody.cs (3)
15
/// A minimal span that contains all possible breakpoint spans of <see cref="
MemberBody
"/>.
20
/// True if <paramref name="span"/> belongs to the <see cref="
MemberBody
"/>.
49
public abstract SyntaxNode FindStatementAndPartner(TextSpan span,
MemberBody
? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart);