5 types derived from AbstractCodeMember
Microsoft.VisualStudio.LanguageServices.Implementation (5)
CodeModel\InternalElements\AbstractCodeType.cs (1)
17public abstract class AbstractCodeType : AbstractCodeMember, EnvDTE.CodeType
CodeModel\InternalElements\CodeEvent.cs (1)
17public sealed partial class CodeEvent : AbstractCodeMember, EnvDTE80.CodeEvent
CodeModel\InternalElements\CodeFunction.cs (1)
20public partial class CodeFunction : AbstractCodeMember, ICodeElementContainer<CodeParameter>, ICodeElementContainer<CodeAttribute>, EnvDTE.CodeFunction, EnvDTE80.CodeFunction2, IMethodXML, IMethodXML2
CodeModel\InternalElements\CodeProperty.cs (1)
18public sealed partial class CodeProperty : AbstractCodeMember, ICodeElementContainer<CodeParameter>, ICodeElementContainer<CodeAttribute>, EnvDTE.CodeProperty, EnvDTE80.CodeProperty2
CodeModel\InternalElements\CodeVariable.cs (1)
16public sealed class CodeVariable : AbstractCodeMember, EnvDTE.CodeVariable, EnvDTE80.CodeVariable2
35 references to AbstractCodeMember
Microsoft.VisualStudio.LanguageServices.Implementation (35)
CodeModel\AbstractCodeModelService.cs (8)
344var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent); 416var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent); 443var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent); 462var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent);
CodeModel\Collections\NodeSnapshot.cs (2)
71Debug.Assert(_parentElement is AbstractCodeMember, "Parameters should always have an associated member!"); 75return (EnvDTE.CodeElement)CodeParameter.Create(_state, (AbstractCodeMember)_parentElement, name);
CodeModel\Collections\ParameterCollection.cs (4)
20AbstractCodeMember parent) 28AbstractCodeMember parent) 33private AbstractCodeMember ParentElement 35get { return (AbstractCodeMember)Parent; }
CodeModel\FileCodeModel_CodeGen.cs (2)
185var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent);
CodeModel\FileCodeModel_Events.cs (2)
234var parentCodeElement = ComAggregate.TryGetManagedObject<AbstractCodeMember>(parentElement);
CodeModel\InternalElements\CodeAccessorFunction.cs (5)
20internal static EnvDTE.CodeFunction Create(CodeModelState state, AbstractCodeMember parent, MethodKind kind) 26private readonly ParentHandle<AbstractCodeMember> _parentHandle; 29private CodeAccessorFunction(CodeModelState state, AbstractCodeMember parent, MethodKind kind) 38_parentHandle = new ParentHandle<AbstractCodeMember>(parent); 42private AbstractCodeMember ParentMember => _parentHandle.Value;
CodeModel\InternalElements\CodeImplementsStatement.cs (4)
21AbstractCodeMember parent, 41private readonly ParentHandle<AbstractCodeMember> _parentHandle; 47AbstractCodeMember parent, 52_parentHandle = new ParentHandle<AbstractCodeMember>(parent);
CodeModel\InternalElements\CodeInheritsStatement.cs (4)
21AbstractCodeMember parent, 41private readonly ParentHandle<AbstractCodeMember> _parentHandle; 47AbstractCodeMember parent, 52_parentHandle = new ParentHandle<AbstractCodeMember>(parent);
CodeModel\InternalElements\CodeParameter.cs (4)
25AbstractCodeMember parent, 32private readonly ParentHandle<AbstractCodeMember> _parentHandle; 37AbstractCodeMember parent, 41_parentHandle = new ParentHandle<AbstractCodeMember>(parent);