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