2 types derived from AbstractKeyedCodeElement
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\InternalElements\AbstractCodeMember.cs (1)
19public abstract class AbstractCodeMember : AbstractKeyedCodeElement
CodeModel\InternalElements\CodeNamespace.cs (1)
19public sealed class CodeNamespace : AbstractKeyedCodeElement, EnvDTE.CodeNamespace
14 references to AbstractKeyedCodeElement
Microsoft.VisualStudio.LanguageServices.Implementation (14)
CodeModel\FileCodeModel.cs (12)
65private List<AbstractKeyedCodeElement>? _batchElements; 201internal void UpdateCodeElementNodeKey(AbstractKeyedCodeElement keyedElement, SyntaxNodeKey oldNodeKey, SyntaxNodeKey newNodeKey) 210var managedElement = ComAggregate.GetManagedObject<AbstractKeyedCodeElement>(codeElement); 669_batchElements = new List<AbstractKeyedCodeElement>(); 689List<ValueTuple<AbstractKeyedCodeElement, SyntaxPath>>? elementAndPaths = null; 692foreach (var element in _batchElements) 697elementAndPaths ??= new List<ValueTuple<AbstractKeyedCodeElement, SyntaxPath>>(); 800var keyedElement = ComAggregate.TryGetManagedObject<AbstractKeyedCodeElement>(element); 830var keyedElement = ComAggregate.GetManagedObject<AbstractKeyedCodeElement>(element);
CodeModel\FileCodeModel_CodeGen.cs (2)
87var codeElement = ComAggregate.TryGetManagedObject<AbstractKeyedCodeElement>(element);