Lines Matching refs:Includes
137 operator+=(SmallVectorImpl<char> &Includes, StringRef RHS) {
138 Includes.append(RHS.begin(), RHS.end());
139 return Includes;
143 SmallVectorImpl<char> &Includes,
146 Includes += "#import \"";
148 Includes += "#include \"";
149 Includes += HeaderName;
150 Includes += "\"\n";
154 SmallVectorImpl<char> &Includes,
156 addHeaderInclude(Header->getName(), Includes, LangOpts);
159 /// \brief Collect the set of header includes needed to construct the given
162 /// \param Module The module we're collecting includes from.
164 /// \param Includes Will be augmented with the set of \#includes or \#imports
170 SmallVectorImpl<char> &Includes) {
175 // Add includes for each of these headers.
179 addHeaderInclude(Header, Includes, LangOpts);
187 addHeaderInclude(UmbrellaHeader, Includes, LangOpts);
213 addHeaderInclude(Dir->path(), Includes, LangOpts);
221 collectModuleHeaderIncludes(LangOpts, FileMgr, ModMap, *Sub, Includes);
271 // Collect the set of #includes we need to build the module.