clang-tools  15.0.0git
Public Attributes | List of all members
clang::clangd::ReferencedFiles Struct Reference

#include <IncludeCleaner.h>

Collaboration diagram for clang::clangd::ReferencedFiles:
Collaboration graph
[legend]

Public Attributes

llvm::DenseSet< FileID > User
 
llvm::DenseSet< tooling::stdlib::Header > Stdlib
 
llvm::StringSet SpelledUmbrellas
 Files responsible for the symbols referenced in the main file and defined in private headers (private headers have IWYU pragma: private, include "public.h"). More...
 

Detailed Description

Definition at line 57 of file IncludeCleaner.h.

Member Data Documentation

◆ SpelledUmbrellas

llvm::StringSet clang::clangd::ReferencedFiles::SpelledUmbrellas

Files responsible for the symbols referenced in the main file and defined in private headers (private headers have IWYU pragma: private, include "public.h").

We store spelling of the public header (with quotes or angle brackets) files here to avoid dealing with full filenames and visibility.

Definition at line 64 of file IncludeCleaner.h.

◆ Stdlib

llvm::DenseSet<tooling::stdlib::Header> clang::clangd::ReferencedFiles::Stdlib

Definition at line 59 of file IncludeCleaner.h.

◆ User

llvm::DenseSet<FileID> clang::clangd::ReferencedFiles::User

Definition at line 58 of file IncludeCleaner.h.


The documentation for this struct was generated from the following file: