SourcePos.h revision a01a9374fd386f3a8773528d7a49bc5315492dff
1#ifndef SOURCEPOS_H 2#define SOURCEPOS_H 3 4#include <utils/String8.h> 5#include <stdio.h> 6 7using namespace android; 8 9class SourcePos 10{ 11public: 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 void error(const char* fmt, ...) const; 21 void warning(const char* fmt, ...) const; 22 void printf(const char* fmt, ...) const; 23 24 static bool hasErrors(); 25 static void printErrors(FILE* to); 26}; 27 28 29#endif // SOURCEPOS_H 30