|
|
|
@ -73,8 +73,7 @@ private: |
|
|
|
Declaration* WalkDeclarationDef(clang::Decl* D); |
|
|
|
Declaration* WalkDeclarationDef(clang::Decl* D); |
|
|
|
Enumeration* WalkEnum(const clang::EnumDecl* ED); |
|
|
|
Enumeration* WalkEnum(const clang::EnumDecl* ED); |
|
|
|
Enumeration::Item* WalkEnumItem(clang::EnumConstantDecl* ECD); |
|
|
|
Enumeration::Item* WalkEnumItem(clang::EnumConstantDecl* ECD); |
|
|
|
Function* WalkFunction(const clang::FunctionDecl* FD, bool IsDependent = false, |
|
|
|
Function* WalkFunction(const clang::FunctionDecl* FD, bool AddToNamespace = true); |
|
|
|
bool AddToNamespace = true); |
|
|
|
|
|
|
|
void EnsureCompleteRecord(const clang::RecordDecl* Record, DeclarationContext* NS, Class* RC); |
|
|
|
void EnsureCompleteRecord(const clang::RecordDecl* Record, DeclarationContext* NS, Class* RC); |
|
|
|
Class* GetRecord(const clang::RecordDecl* Record, bool& IsComplete); |
|
|
|
Class* GetRecord(const clang::RecordDecl* Record, bool& IsComplete); |
|
|
|
Class* WalkRecord(const clang::RecordDecl* Record); |
|
|
|
Class* WalkRecord(const clang::RecordDecl* Record); |
|
|
|
@ -137,8 +136,7 @@ private: |
|
|
|
void SetBody(const clang::FunctionDecl* FD, Function* F); |
|
|
|
void SetBody(const clang::FunctionDecl* FD, Function* F); |
|
|
|
std::stack<clang::Scope> GetScopesFor(clang::FunctionDecl* FD); |
|
|
|
std::stack<clang::Scope> GetScopesFor(clang::FunctionDecl* FD); |
|
|
|
void MarkValidity(Function* F); |
|
|
|
void MarkValidity(Function* F); |
|
|
|
void WalkFunction(const clang::FunctionDecl* FD, Function* F, |
|
|
|
void WalkFunction(const clang::FunctionDecl* FD, Function* F); |
|
|
|
bool IsDependent = false); |
|
|
|
|
|
|
|
void HandlePreprocessedEntities(Declaration* Decl); |
|
|
|
void HandlePreprocessedEntities(Declaration* Decl); |
|
|
|
void HandlePreprocessedEntities(Declaration* Decl, clang::SourceRange sourceRange, |
|
|
|
void HandlePreprocessedEntities(Declaration* Decl, clang::SourceRange sourceRange, |
|
|
|
MacroLocation macroLocation = MacroLocation::Unknown); |
|
|
|
MacroLocation macroLocation = MacroLocation::Unknown); |
|
|
|
|