• 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