1 write to Attributes
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\TextDocumentState.cs (1)
36Attributes = attributes;
48 references to Attributes
Microsoft.CodeAnalysis.Features (7)
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (1)
254if (document.State.Attributes.IsGenerated)
EditAndContinue\CommittedSolution.cs (2)
293isGenerated: document.State.Attributes.IsGenerated) 294.WithDesignTimeOnly(document.State.Attributes.DesignTimeOnly)
EditAndContinue\EditSession.cs (3)
520if (newState.Attributes.DesignTimeOnly) 531if (newState.Attributes.DesignTimeOnly) 542if (oldState.Attributes.DesignTimeOnly)
EditAndContinue\Utilities\Extensions.cs (1)
117if (textDocumentState.Attributes.DesignTimeOnly)
Microsoft.CodeAnalysis.Workspaces (41)
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
511var documentInfo = new DocumentInfo(documentToReload.State.Attributes, fileInfo.TextLoader, fileInfo.DocumentServiceProvider);
Workspace\Solution\AdditionalDocumentState.cs (2)
46Attributes, 64this.Attributes,
Workspace\Solution\AnalyzerConfigDocumentState.cs (3)
48Attributes.FilePath == newAttributes.FilePath ? _lazyAnalyzerConfig : null); 54Attributes, 74this.Attributes,
Workspace\Solution\DocumentState.cs (15)
97=> ParseOptions?.Kind ?? Attributes.SourceCodeKind; 100=> Attributes.IsGenerated; 323Attributes.SyntaxTreeFilePath, 330Attributes, 359newTree = treeFactory.CreateSyntaxTree(Attributes.SyntaxTreeFilePath, options, text: null, existingTree.Encoding, LoadTextOptions.ChecksumAlgorithm, existingRoot); 370Attributes.SyntaxTreeFilePath, 377Attributes.With(sourceCodeKind: options.Kind), 396return WithAttributes(Attributes.With(sourceCodeKind: kind)); 401Contract.ThrowIfTrue(ReferenceEquals(newAttributes, Attributes)); 404if (newAttributes.SyntaxTreeFilePath != Attributes.SyntaxTreeFilePath) 435Attributes, 470Attributes.SyntaxTreeFilePath, 479Attributes, 516var (text, treeAndVersion) = CreateTreeWithLazyText(newRoot, newTextVersion, newTreeVersion, encoding, LoadTextOptions.ChecksumAlgorithm, Attributes, ParseOptions, syntaxTreeFactory); 521Attributes,
Workspace\Solution\DocumentState_LinkedFileReuse.cs (2)
71Attributes, 96this.Attributes, this.LanguageServices, this.DocumentServiceProvider, this.LoadTextOptions, this.ParseOptions,
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (1)
296if (documentState.Value.Attributes.DesignTimeOnly)
Workspace\Solution\SolutionState.cs (1)
977var newDocument = oldDocument.WithAttributes(updateAttributes(oldDocument.Attributes, arg));
Workspace\Solution\SourceGeneratedDocumentState.cs (3)
217this.Attributes, 239var newTree = factory.CreateSyntaxTree(Attributes.SyntaxTreeFilePath, ParseOptions, sourceText, sourceText.Encoding, sourceText.ChecksumAlgorithm, newRoot); 251this.Attributes,
Workspace\Solution\StateChecksums.cs (1)
524onAssetFound(Info, state.Attributes, arg);
Workspace\Solution\TextDocumentState.cs (7)
48public DocumentId Id => Attributes.Id; 49public string? FilePath => Attributes.FilePath; 50public IReadOnlyList<string> Folders => Attributes.Folders; 51public string Name => Attributes.Name; 59=> ReferenceEquals(newAttributes, Attributes) ? this : UpdateAttributes(newAttributes); 229=> oldState.Attributes != Attributes;
Workspace\Solution\TextDocumentState_Checksum.cs (1)
36var infoChecksum = this.Attributes.Checksum;
Workspace\Workspace.cs (4)
1108var oldAttributes = oldSolution.GetDocument(documentId)!.State.Attributes; 1644new DocumentInfo(newDoc.DocumentState.Attributes, loader: null, documentServiceProvider: newDoc.State.DocumentServiceProvider)); 2048isGenerated: doc.State.Attributes.IsGenerated) 2049.WithDesignTimeOnly(doc.State.Attributes.DesignTimeOnly)