1 implementation of IProjectCodeModel
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ProjectCodeModel.cs (1)
21internal sealed class ProjectCodeModel : IProjectCodeModel
7 references to IProjectCodeModel
Microsoft.VisualStudio.LanguageServices (3)
CodeModel\ICodeModelInstanceFactory.cs (1)
23/// 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)
16IProjectCodeModel CreateProjectCodeModel(ProjectId id, ICodeModelInstanceFactory codeModelInstanceFactory);
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
35protected IProjectCodeModel ProjectCodeModel { get; set; }
Microsoft.VisualStudio.LanguageServices.Implementation (4)
CodeModel\ProjectCodeModel.cs (1)
117EnvDTE.FileCodeModel IProjectCodeModel.GetOrCreateFileCodeModel(string filePath, object parent)
CodeModel\ProjectCodeModelFactory.cs (2)
190public IProjectCodeModel CreateProjectCodeModel(ProjectId id, ICodeModelInstanceFactory codeModelInstanceFactory) 195throw new InvalidOperationException($"A {nameof(IProjectCodeModel)} has already been created for project with ID {id}");
ProjectSystem\CPS\CPSProject_IWorkspaceProjectContext.cs (1)
33private readonly IProjectCodeModel _projectCodeModel;