OSDN Git Service

Don't crash when primary volume is null in AppCollector.
[android-x86/frameworks-base.git] / tools / aapt / SourcePos.h
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     void error(const char* fmt, ...) const;
21     void warning(const char* fmt, ...) const;
22     void printf(const char* fmt, ...) const;
23
24     bool operator<(const SourcePos& rhs) const;
25
26     static bool hasErrors();
27     static void printErrors(FILE* to);
28 };
29
30
31 #endif // SOURCEPOS_H