2 * This file is part of the LibreOffice project.
6 * This file is distributed under the University of Illinois Open Source
7 * License. See LICENSE.TXT for details.
22 : public RecursiveASTVisitor
< SalLogAreas
>
26 explicit SalLogAreas( CompilerInstance
& compiler
);
27 virtual void run() override
;
28 bool VisitFunctionDecl( const FunctionDecl
* function
);
29 bool VisitCallExpr( const CallExpr
* call
);
31 void checkArea( StringRef area
, SourceLocation location
);
33 const FunctionDecl
* inFunction
;
34 SourceLocation lastSalDetailLogStreamMacro
;
35 set
< string
> logAreas
;
40 #endif // SALLOGAREAS_H