Provides classes representing C/C++ #include, #include_next, and #import preprocessor
directives.
Import path
import semmle.code.cpp.Include
Classes
| Import | An Objective C #import preprocessor directive (supported by GCC as an extension in C). For example the following code contains one Import directive: #import <header3.h>
|
| Include | A C/C++ #include, #include_next, or #import preprocessor directive. The following example contains four different Include directives: #include "header.h" #include <string> #include_next <header2.h> #import <header3.h>
|
| IncludeNext | A #include_next preprocessor directive (a non-standard extension to C/C++). For example the following code contains one IncludeNext directive: #include_next <header2.h>
|
| TypeLibraryImport | A Microsoft #import preprocessor directive for importing a type library. For example the following code contains one TypeLibraryImport directive: #import "library.tlb"
|