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