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