2 types derived from DeclarationBody
Microsoft.CodeAnalysis.Features (2)
EditAndContinue\LambdaBody.cs (1)
7
internal abstract class LambdaBody :
DeclarationBody
EditAndContinue\MemberBody.cs (1)
12
internal abstract class MemberBody :
DeclarationBody
15 references to DeclarationBody
Microsoft.CodeAnalysis.Features (15)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (9)
402
private bool ReportUnsupportedOperations(in DiagnosticContext diagnosticContext,
DeclarationBody
body, CancellationToken cancellationToken)
417
DeclarationBody
oldBody,
420
DeclarationBody
newBody,
1208
DeclarationBody
oldBody;
1209
DeclarationBody
? newBody;
1567
private static DeclarationBodyMap ComputeDeclarationBodyMap(
DeclarationBody
? oldBody,
DeclarationBody
? newBody, IEnumerable<ActiveNode> activeNodes)
4044
DeclarationBody
? oldBody,
4048
DeclarationBody
? newBody,
EditAndContinue\DeclarationBody.cs (6)
14
internal abstract class DeclarationBody : IEquatable<
DeclarationBody
>
68
public virtual DeclarationBodyMap ComputeMap(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
78
public abstract Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches);
84
public abstract bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement);
86
public bool Equals(
DeclarationBody
? other)
91
=> Equals(obj as
DeclarationBody
);