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
31 references to DeclarationBody
Microsoft.CodeAnalysis.CSharp.Features (16)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
2838
DeclarationBody
oldBody,
2841
DeclarationBody
newBody,
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (3)
39
public override Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
42
public override DeclarationBodyMap ComputeMap(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
52
public override bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement)
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (2)
65
public override Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
68
public override bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement)
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (3)
74
public sealed override bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement)
102
public sealed override Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
107
public override DeclarationBodyMap ComputeMap(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (2)
102
public sealed override bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement)
150
public sealed override Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
EditAndContinue\DeclarationBody\SimpleMemberBody.cs (2)
30
public override Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
33
public override bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement)
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (2)
55
public override Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
66
public override bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement)
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,
1327
DeclarationBody
oldBody;
1328
DeclarationBody
? newBody;
1686
private static DeclarationBodyMap ComputeDeclarationBodyMap(
DeclarationBody
? oldBody,
DeclarationBody
? newBody, IEnumerable<ActiveNode> activeNodes)
4163
DeclarationBody
? oldBody,
4167
DeclarationBody
? newBody,
EditAndContinue\DeclarationBody.cs (6)
15
internal abstract class DeclarationBody : IEquatable<
DeclarationBody
>
69
public virtual DeclarationBodyMap ComputeMap(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
79
public abstract Match<SyntaxNode>? ComputeSingleRootMatch(
DeclarationBody
newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches);
85
public abstract bool TryMatchActiveStatement(
DeclarationBody
newBody, SyntaxNode oldStatement, ref int statementPart, [NotNullWhen(true)] out SyntaxNode? newStatement);
87
public bool Equals(
DeclarationBody
? other)
92
=> Equals(obj as
DeclarationBody
);