1 implementation of IProjectCodeModel
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModel.cs (1)
19internal sealed class ProjectCodeModel : IProjectCodeModel
7 references to IProjectCodeModel
Microsoft.VisualStudio.LanguageServices (3)
CodeModel\ICodeModelInstanceFactory.cs (1)
15/// member should be. The expectation is the implementer of this will do what is necessary and call back into <see cref="IProjectCodeModel.GetOrCreateFileCodeModel(string, object)"/>
CodeModel\IProjectCodeModelFactory.cs (1)
11IProjectCodeModel CreateProjectCodeModel(ProjectId id, ICodeModelInstanceFactory codeModelInstanceFactory);
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
37protected IProjectCodeModel ProjectCodeModel { get; set; }
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\ProjectCodeModel.cs (1)
115EnvDTE.FileCodeModel IProjectCodeModel.GetOrCreateFileCodeModel(string filePath, object parent)
CodeModel\ProjectCodeModelFactory.cs (2)
239public IProjectCodeModel CreateProjectCodeModel(ProjectId id, ICodeModelInstanceFactory codeModelInstanceFactory) 244throw new InvalidOperationException($"A {nameof(IProjectCodeModel)} has already been created for project with ID {id}");
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (1)
33private readonly IProjectCodeModel _projectCodeModel;