1 type derived from MemberBody
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractSimpleMemberBody.cs (1)
14internal abstract class AbstractSimpleMemberBody(SyntaxNode node) : MemberBody
32 references to MemberBody
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
EditAndContinue\Helpers\EditingTestBase.cs (3)
217var body = SyntaxUtilities.TryGetDeclarationBody(declaration, symbol: null); 249var oldBody = SyntaxUtilities.TryGetDeclarationBody(oldDeclaration, symbol: null); 253var newBody = SyntaxUtilities.TryGetDeclarationBody(newDeclaration, symbol: null);
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"/>. 104internal abstract MemberBody? TryGetDeclarationBody(SyntaxNode node, ISymbol? symbol); 449internal bool ContainsLambda(MemberBody body) 861var oldBody = TryGetDeclarationBody(oldMemberDeclaration, symbol: null); 862var newBody = TryGetDeclarationBody(newMemberDeclaration, symbol: null); 984MemberBody? oldMemberBody, 985MemberBody? newMemberBody, 1365private static bool TryGetTrackedStatement(ImmutableArray<ActiveStatementLineSpan> activeStatementSpans, ActiveStatementId id, SourceText text, MemberBody body, [NotNullWhen(true)] out SyntaxNode? trackedStatement, out int trackedStatementPart) 3136var oldBody = TryGetDeclarationBody(oldDeclaration, oldSymbol); 3202var oldBody = (oldDeclaration != null) ? TryGetDeclarationBody(oldDeclaration, oldSymbol) : null; 3205var newBody = (newDeclaration != null) ? TryGetDeclarationBody(newDeclaration, newSymbol) : null; 3373var oldBody = TryGetDeclarationBody(oldDeclaration, oldSymbol); 3379var newBody = TryGetDeclarationBody(newDeclaration, newSymbol); 4043MemberBody? oldMemberBody, 4047MemberBody? newMemberBody, 5240private static Func<SyntaxNode, SyntaxNode?> CreateSyntaxMapForEquivalentNodes(MemberBody oldBody, MemberBody newBody) 5285var oldBody = TryGetDeclarationBody(oldDeclaration, symbol: null); 5286var newBody = TryGetDeclarationBody(newDeclaration, symbol: null); 5534private bool AnyMemberInitializerBody(INamedTypeSymbol type, Func<MemberBody, bool> predicate, bool isStatic, CancellationToken cancellationToken) 5590MemberBody? oldMemberBody, 5594MemberBody? newMemberBody, 5919private IEnumerable<(SyntaxNode lambda, LambdaBody lambdaBody1, LambdaBody? lambdaBody2)> GetLambdaBodies(MemberBody? body) 5995MemberBody? 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"/>. 49public abstract SyntaxNode FindStatementAndPartner(TextSpan span, MemberBody? partnerDeclarationBody, out SyntaxNode? partnerStatement, out int statementPart);