#ifndef SOURCEPOS_H | |
#define SOURCEPOS_H | |
#include <utils/String8.h> | |
#include <stdio.h> | |
using namespace android; | |
class SourcePos | |
{ | |
public: | |
String8 file; | |
int line; | |
SourcePos(const String8& f, int l); | |
SourcePos(const SourcePos& that); | |
SourcePos(); | |
~SourcePos(); | |
void error(const char* fmt, ...) const; | |
void warning(const char* fmt, ...) const; | |
void printf(const char* fmt, ...) const; | |
bool operator<(const SourcePos& rhs) const; | |
static bool hasErrors(); | |
static void printErrors(FILE* to); | |
}; | |
#endif // SOURCEPOS_H |