2 types derived from AbstractKeyedCodeElement
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\InternalElements\AbstractCodeMember.cs (1)
19
public abstract class AbstractCodeMember :
AbstractKeyedCodeElement
CodeModel\InternalElements\CodeNamespace.cs (1)
18
public sealed class CodeNamespace :
AbstractKeyedCodeElement
, EnvDTE.CodeNamespace
12 references to AbstractKeyedCodeElement
Microsoft.VisualStudio.LanguageServices.Implementation (12)
CodeModel\FileCodeModel.cs (10)
63
private List<
AbstractKeyedCodeElement
>? _batchElements;
196
internal void UpdateCodeElementNodeKey(
AbstractKeyedCodeElement
keyedElement, SyntaxNodeKey oldNodeKey, SyntaxNodeKey newNodeKey)
205
var
managedElement = ComAggregate.GetManagedObject<
AbstractKeyedCodeElement
>(codeElement);
684
List<ValueTuple<
AbstractKeyedCodeElement
, SyntaxPath>>? elementAndPaths = null;
687
foreach (
var
element in _batchElements)
795
var
keyedElement = ComAggregate.TryGetManagedObject<
AbstractKeyedCodeElement
>(element);
825
var
keyedElement = ComAggregate.GetManagedObject<
AbstractKeyedCodeElement
>(element);
CodeModel\FileCodeModel_CodeGen.cs (2)
83
var
codeElement = ComAggregate.TryGetManagedObject<
AbstractKeyedCodeElement
>(element);