5 types derived from MemberBody
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
24internal sealed class FieldWithInitializerDeclarationBody(VariableDeclaratorSyntax variableDeclarator) : MemberBody
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
14internal abstract class InstanceConstructorDeclarationBody : MemberBody
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
43internal abstract class PropertyOrIndexerAccessorDeclarationBody : MemberBody
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
20internal sealed class TopLevelCodeDeclarationBody(CompilationUnitSyntax unit) : MemberBody
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractSimpleMemberBody.cs (1)
14internal abstract class AbstractSimpleMemberBody(SyntaxNode node) : MemberBody
37 references to MemberBody
Microsoft.CodeAnalysis.CSharp.Features (8)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
172internal override MemberBody? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
80public override SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
37public sealed override SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
80public sealed override SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\SimpleMemberBody.cs (1)
16public override SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
58public override SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart)
EditAndContinue\SyntaxUtilities.cs (2)
21public static MemberBody? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol) 75internal static MemberBody? CreateSimpleBody(SyntaxNode? body)
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (24)
102/// <paramref name="node"/> node itself may represent a <see cref="MemberBody"/> that doesn't belong to the <paramref name="symbol"/>. 109internal abstract MemberBody? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol); 454internal bool ContainsLambda(MemberBody body) 985var oldBody = TryGetDeclarationBody(oldMemberDeclaration, symbol: null); 986var newBody = TryGetDeclarationBody(newMemberDeclaration, symbol: null); 1108MemberBody? oldMemberBody, 1109MemberBody? newMemberBody, 1489private static bool TryGetTrackedStatement(ImmutableArray<ActiveStatementLineSpan> activeStatementSpans, ActiveStatementId id, SourceText text, MemberBody body, [NotNullWhen(true)] out SyntaxNode? trackedStatement, out int trackedStatementPart) 3314var oldBody = TryGetDeclarationBody(oldDeclaration, oldSymbol); 3380var oldBody = (oldDeclaration != null) ? TryGetDeclarationBody(oldDeclaration, oldSymbol) : null; 3383var newBody = (newDeclaration != null) ? TryGetDeclarationBody(newDeclaration, newSymbol) : null; 3548var oldBody = TryGetDeclarationBody(oldDeclaration, oldSymbol); 3554var newBody = TryGetDeclarationBody(newDeclaration, newSymbol); 4261MemberBody? oldMemberBody, 4265MemberBody? newMemberBody, 5482private static Func<SyntaxNode, SyntaxNode?> CreateSyntaxMapForEquivalentNodes(MemberBody oldBody, MemberBody newBody) 5527var oldBody = TryGetDeclarationBody(oldDeclaration, symbol: null); 5528var newBody = TryGetDeclarationBody(newDeclaration, symbol: null); 5776private bool AnyMemberInitializerBody(INamedTypeSymbol type, Func<MemberBody, bool> predicate, bool isStatic, CancellationToken cancellationToken) 5832MemberBody? oldMemberBody, 5836MemberBody? newMemberBody, 6161private IEnumerable<(SyntaxNode lambda, LambdaBody lambdaBody1, LambdaBody? lambdaBody2)> GetLambdaBodies(MemberBody? body) 6237MemberBody? 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)
22/// A minimal span that contains all possible breakpoint spans of <see cref="MemberBody"/>. 27/// True if <paramref name="span"/> belongs to the <see cref="MemberBody"/>. 56public abstract SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart);