Andreas Huber | c9410c7 | 2016-07-28 12:18:40 -0700 | [diff] [blame^] | 1 | #ifndef ARRAY_TYPE_H_ |
2 | |||||
3 | #define ARRAY_TYPE_H_ | ||||
4 | |||||
5 | #include "Type.h" | ||||
6 | |||||
7 | #include <string> | ||||
8 | |||||
9 | namespace android { | ||||
10 | |||||
11 | struct ArrayType : public Type { | ||||
12 | ArrayType(Type *elementType, const char *dimension); | ||||
13 | |||||
14 | void dump(Formatter &out) const override; | ||||
15 | |||||
16 | private: | ||||
17 | Type *mElementType; | ||||
18 | std::string mDimension; | ||||
19 | |||||
20 | DISALLOW_COPY_AND_ASSIGN(ArrayType); | ||||
21 | }; | ||||
22 | |||||
23 | } // namespace android | ||||
24 | |||||
25 | #endif // ARRAY_TYPE_H_ | ||||
26 |