Lines Matching full:notes
1 //===--- APINotesManager.cpp - Manage API Notes Files ---------------------===//
32 #define DEBUG_TYPE "API Notes"
33 STATISTIC(NumHeaderAPINotes, "non-framework API notes files loaded");
34 STATISTIC(NumPublicFrameworkAPINotes, "framework public API notes loaded");
35 STATISTIC(NumPrivateFrameworkAPINotes, "framework private API notes loaded");
57 // Free the API notes readers. in ~APINotesManager()
69 PrettyStackTraceDoubleString Trace("Loading API notes from ", in loadAPINotes()
78 // Compile the API notes source into a buffer. in loadAPINotes()
102 assert(Reader && "Could not load the API notes we just generated?"); in loadAPINotes()
123 assert(Reader && "Could not load the API notes we just generated?"); in loadAPINotes()
148 // Look for the source API notes file. in findAPINotesFile()
182 // Try to load the API notes. in loadFrameworkAPINotes()
230 // Local function to try loading an API notes file in the given directory. in getCurrentModuleAPINotes()
288 // Second, look for API notes for this module in the module API in getCurrentModuleAPINotes()
289 // notes search paths. in getCurrentModuleAPINotes()
299 // Didn't find any API notes. in getCurrentModuleAPINotes()
306 "Already loaded API notes for the current module?"); in loadCurrentModuleAPINotes()
324 assert(Reader && "Could not load the API notes we just generated?"); in loadCurrentModuleAPINotesFromBuffer()
342 // If we're not allowed to implicitly load API notes files, we're done. in findAPINotes()
350 // API notes are associated with the expansion location. Retrieve the in findAPINotes()
360 // Look for API notes in the directory corresponding to this file, or one of in findAPINotes()
369 // Look for an API notes reader for this header search directory. in findAPINotes()
389 // Look for API notes corresponding to this directory. in findAPINotes()
392 // If this is a framework directory, check whether there are API notes in findAPINotes()
397 // Look for API notes for both the public and private headers. in findAPINotes()
404 // We found API notes: don't ever look past the framework directory. in findAPINotes()
431 // If there is an API notes file here, try to load it. in findAPINotes()
458 // them to the directory we ended on. If no API notes were found, the in findAPINotes()
459 // resulting directory will be NULL, indicating no API notes. in findAPINotes()