diff options
Diffstat (limited to 'clang/tools/libclang/CXCursor.h')
-rw-r--r-- | clang/tools/libclang/CXCursor.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/tools/libclang/CXCursor.h b/clang/tools/libclang/CXCursor.h index 4a29dd0f1c1..a31a3220767 100644 --- a/clang/tools/libclang/CXCursor.h +++ b/clang/tools/libclang/CXCursor.h @@ -28,6 +28,7 @@ class CXXBaseSpecifier; class Decl; class Expr; class FieldDecl; +class InclusionDirective; class LabelStmt; class MacroDefinition; class MacroInstantiation; @@ -133,6 +134,13 @@ CXCursor MakeMacroInstantiationCursor(MacroInstantiation *, ASTUnit *TU); /// source range. MacroInstantiation *getCursorMacroInstantiation(CXCursor C); +/// \brief Create an inclusion directive cursor. +CXCursor MakeInclusionDirectiveCursor(InclusionDirective *, ASTUnit *TU); + +/// \brief Unpack a given inclusion directive cursor to retrieve its +/// source range. +InclusionDirective *getCursorInclusionDirective(CXCursor C); + /// \brief Create a label reference at the given location. CXCursor MakeCursorLabelRef(LabelStmt *Label, SourceLocation Loc, ASTUnit *TU); |