Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
LupdatePPCallbacks Class Reference

#include <lupdatepreprocessoraction.h>

+ Inheritance diagram for LupdatePPCallbacks:
+ Collaboration diagram for LupdatePPCallbacks:

Public Member Functions

 LupdatePPCallbacks (WriteSynchronizedRef< TranslationRelatedStore > *stores, clang::Preprocessor &pp)
 
 ~LupdatePPCallbacks () override
 

Private Member Functions

void MacroExpands (const clang::Token &token, const clang::MacroDefinition &macroDefinition, clang::SourceRange sourceRange, const clang::MacroArgs *macroArgs) override
 
void SourceRangeSkipped (clang::SourceRange sourceRange, clang::SourceLocation endifLoc) override
 
void InclusionDirective (clang::SourceLocation, const clang::Token &, clang::StringRef, bool, clang::CharSourceRange, const clang::FileEntry *file, clang::StringRef, clang::StringRef, const clang::Module *, clang::SrcMgr::CharacteristicKind) override
 

Detailed Description

Definition at line 29 of file lupdatepreprocessoraction.h.

Constructor & Destructor Documentation

◆ LupdatePPCallbacks()

LupdatePPCallbacks::LupdatePPCallbacks ( WriteSynchronizedRef< TranslationRelatedStore > * stores,
clang::Preprocessor & pp )
inline

Definition at line 32 of file lupdatepreprocessoraction.h.

◆ ~LupdatePPCallbacks()

LupdatePPCallbacks::~LupdatePPCallbacks ( )
inlineoverride

Definition at line 40 of file lupdatepreprocessoraction.h.

Member Function Documentation

◆ InclusionDirective()

void LupdatePPCallbacks::InclusionDirective ( clang::SourceLocation ,
const clang::Token & ,
clang::StringRef ,
bool ,
clang::CharSourceRange ,
const clang::FileEntry * file,
clang::StringRef ,
clang::StringRef ,
const clang::Module * ,
clang::SrcMgr::CharacteristicKind  )
overrideprivate

Definition at line 158 of file lupdatepreprocessoraction.cpp.

References LupdatePrivate::isFileSignificant().

+ Here is the call graph for this function:

◆ MacroExpands()

QT_BEGIN_NAMESPACE void LupdatePPCallbacks::MacroExpands ( const clang::Token & token,
const clang::MacroDefinition & macroDefinition,
clang::SourceRange sourceRange,
const clang::MacroArgs * macroArgs )
overrideprivate

Definition at line 12 of file lupdatepreprocessoraction.cpp.

References LupdatePrivate::isFileSignificant().

+ Here is the call graph for this function:

◆ SourceRangeSkipped()

void LupdatePPCallbacks::SourceRangeSkipped ( clang::SourceRange sourceRange,
clang::SourceLocation endifLoc )
overrideprivate

Definition at line 132 of file lupdatepreprocessoraction.cpp.

References LupdatePrivate::isFileSignificant(), and ClangCppParser::stringContainsTranslationInformation().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: