blob: 33f72a9c1e1cf934eb44f96c1c03b6bb6fd19f97 [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001#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 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