60 references to ProjectInfo
Microsoft.CodeAnalysis.Features (4)
EditAndContinue\EditSession.cs (4)
852Telemetry.LogProjectAnalysisSummary(ProjectAnalysisSummary.ValidChanges, newProject.State.ProjectInfo.Attributes.TelemetryId, ImmutableArray.Create(mvidReadError.Descriptor.Id)); 937Telemetry.LogProjectAnalysisSummary(projectSummary, newProject.State.ProjectInfo.Attributes.TelemetryId, moduleDiagnostics.NullToEmpty().SelectAsArray(d => d.Descriptor.Id)); 950Telemetry.LogProjectAnalysisSummary(projectSummary, newProject.State.ProjectInfo.Attributes.TelemetryId, createBaselineDiagnostics); 1079Telemetry.LogProjectAnalysisSummary(projectSummary, newProject.State.ProjectInfo.Attributes.TelemetryId, emitResult.Diagnostics);
Microsoft.CodeAnalysis.Remote.ServiceHub (14)
Host\RemoteWorkspace.SolutionCreator.cs (14)
217project.State.ProjectInfo.Attributes.FixUpCompilationOptions( 299Contract.ThrowIfFalse(project.State.ProjectInfo.Attributes.Id == newProjectAttributes.Id); 300Contract.ThrowIfFalse(project.State.ProjectInfo.Attributes.Language == newProjectAttributes.Language); 301Contract.ThrowIfFalse(project.State.ProjectInfo.Attributes.IsSubmission == newProjectAttributes.IsSubmission); 305if (project.State.ProjectInfo.Attributes.Name != newProjectAttributes.Name) 310if (project.State.ProjectInfo.Attributes.AssemblyName != newProjectAttributes.AssemblyName) 315if (project.State.ProjectInfo.Attributes.FilePath != newProjectAttributes.FilePath) 320if (project.State.ProjectInfo.Attributes.OutputFilePath != newProjectAttributes.OutputFilePath) 325if (project.State.ProjectInfo.Attributes.OutputRefFilePath != newProjectAttributes.OutputRefFilePath) 330if (project.State.ProjectInfo.Attributes.CompilationOutputInfo != newProjectAttributes.CompilationOutputInfo) 335if (project.State.ProjectInfo.Attributes.DefaultNamespace != newProjectAttributes.DefaultNamespace) 340if (project.State.ProjectInfo.Attributes.HasAllInformation != newProjectAttributes.HasAllInformation) 345if (project.State.ProjectInfo.Attributes.RunAnalyzers != newProjectAttributes.RunAnalyzers) 350if (project.State.ProjectInfo.Attributes.ChecksumAlgorithm != newProjectAttributes.ChecksumAlgorithm)
Microsoft.CodeAnalysis.Workspaces (41)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
298m["ProjectGuid"] = projectState.ProjectInfo.Attributes.TelemetryId.ToString("B");
Workspace\Solution\ProjectState.cs (36)
532public ProjectId Id => this.ProjectInfo.Id; 535public string? FilePath => this.ProjectInfo.FilePath; 538public string? OutputFilePath => this.ProjectInfo.OutputFilePath; 541public string? OutputRefFilePath => this.ProjectInfo.OutputRefFilePath; 544public CompilationOutputInfo CompilationOutputInfo => this.ProjectInfo.CompilationOutputInfo; 547public string? DefaultNamespace => this.ProjectInfo.DefaultNamespace; 550public SourceHashAlgorithm ChecksumAlgorithm => this.ProjectInfo.ChecksumAlgorithm; 556public string Name => this.ProjectInfo.Name; 560public (string? name, string? flavor) NameAndFlavor => this.ProjectInfo.NameAndFlavor; 563public bool IsSubmission => this.ProjectInfo.IsSubmission; 566public Type? HostObjectType => this.ProjectInfo.HostObjectType; 572public VersionStamp Version => this.ProjectInfo.Version; 578public string AssemblyName => this.ProjectInfo.AssemblyName; 581public CompilationOptions? CompilationOptions => this.ProjectInfo.CompilationOptions; 584public ParseOptions? ParseOptions => this.ProjectInfo.ParseOptions; 587public IReadOnlyList<MetadataReference> MetadataReferences => this.ProjectInfo.MetadataReferences; 590public IReadOnlyList<AnalyzerReference> AnalyzerReferences => this.ProjectInfo.AnalyzerReferences; 593public IReadOnlyList<ProjectReference> ProjectReferences => this.ProjectInfo.ProjectReferences; 596public bool HasAllInformation => this.ProjectInfo.HasAllInformation; 599public bool RunAnalyzers => this.ProjectInfo.RunAnalyzers; 622=> ProjectInfo.Attributes; 625/// Updates <see cref="ProjectInfo"/> to a newer version of attributes. 632return With(projectInfo: ProjectInfo.With(attributes: attributes)); 670projectInfo: ProjectInfo.With(attributes: Attributes.With(checksumAlgorithm: checksumAlgorithm, version: Version.GetNewerVersion())), 686return With(projectInfo: ProjectInfo.WithCompilationOptions(options.WithSyntaxTreeOptionsProvider(newProvider)) 701projectInfo: ProjectInfo.WithParseOptions(options).WithVersion(Version.GetNewerVersion()), 731return With(projectInfo: ProjectInfo.With(projectReferences: projectReferences).WithVersion(Version.GetNewerVersion())); 741return With(projectInfo: ProjectInfo.With(metadataReferences: metadataReferences).WithVersion(Version.GetNewerVersion())); 751return With(projectInfo: ProjectInfo.WithAnalyzerReferences(analyzerReferences).WithVersion(Version.GetNewerVersion())); 791projectInfo: ProjectInfo.WithVersion(Version.GetNewerVersion()), 800projectInfo: ProjectInfo.WithVersion(Version.GetNewerVersion()), 816var projectInfo = ProjectInfo.WithVersion(Version.GetNewerVersion()); 837projectInfo: ProjectInfo.WithVersion(Version.GetNewerVersion()), 845projectInfo: ProjectInfo.WithVersion(Version.GetNewerVersion()), 861projectInfo: ProjectInfo.WithVersion(Version.GetNewerVersion()), 925projectInfo: ProjectInfo.WithVersion(Version.GetNewerVersion()),
Workspace\Solution\ProjectState_Checksum.cs (1)
56var infoChecksum = serializer.CreateChecksum(ProjectInfo.Attributes, cancellationToken);
Workspace\Solution\SolutionState.cs (2)
1724return FilterDocumentIdsByLanguage(this, documentIds, projectState.ProjectInfo.Language); 1738return projectState.ProjectInfo.Language == args.language;
Workspace\Solution\StateChecksums.cs (1)
155result[Info] = state.ProjectInfo.Attributes;
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectMap.cs (1)
79AddProjectInfo(project.State.ProjectInfo);