5 types derived from AbstractCodeMember
Microsoft.VisualStudio.LanguageServices.Implementation (5)
CodeModel\InternalElements\AbstractCodeType.cs (1)
19public 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
47 references to AbstractCodeMember
Microsoft.VisualStudio.LanguageServices.Implementation (35)
CodeModel\AbstractCodeModelService.cs (8)
345var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent); 417var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent); 444var parentObj = ComAggregate.GetManagedObject<AbstractCodeMember>(parent); 463var 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)
21AbstractCodeMember parent) 29AbstractCodeMember parent) 34private AbstractCodeMember ParentElement 36get { return (AbstractCodeMember)Parent; }
CodeModel\FileCodeModel_CodeGen.cs (2)
189var 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);
Microsoft.VisualStudio.LanguageServices.UnitTests (12)
CodeModel\CSharp\FileCodeModelTests.vb (4)
1110Dim member1 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(parent) 1111Dim member2 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(propertyP) 1164Dim member1 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(parent) 1165Dim member2 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(eventE)
CodeModel\VisualBasic\FileCodeModelTests.vb (8)
1090Dim member1 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(parent) 1091Dim member2 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(classC) 1136Dim member1 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(parent) 1137Dim member2 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(classC) 1188Dim member1 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(parent) 1189Dim member2 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(propertyP) 1247Dim member1 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(parent) 1248Dim member2 = ComAggregate.GetManagedObject(Of AbstractCodeMember)(eventE)