• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef SOURCEPOS_H
2 #define SOURCEPOS_H
3 
4 #include <utils/String8.h>
5 #include <stdio.h>
6 
7 using namespace android;
8 
9 class SourcePos
10 {
11 public:
12     String8 file;
13     int line;
14 
15     SourcePos(const String8& f, int l);
16     SourcePos(const SourcePos& that);
17     SourcePos();
18     ~SourcePos();
19 
20     int error(const char* fmt, ...) const;
21     int warning(const char* fmt, ...) const;
22 
23     static bool hasErrors();
24     static void printErrors(FILE* to);
25 };
26 
27 
28 #endif // SOURCEPOS_H
29