class AidlDocument
Defined at line 1257 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
AidlDocument models an AIDL file
Public Methods
void AidlDocument (const AidlLocation & location, const Comments & comments, std::vector<std::string> imports, std::vector<std::unique_ptr<AidlDefinedType>> defined_types, bool is_preprocessed)
void ~AidlDocument ()
Defined at line 1262 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
void AidlDocument (const AidlDocument & )
non-copyable, non-movable
Defined at line 1265 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
void AidlDocument (AidlDocument && )
Defined at line 1266 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
std::string ResolveName (const std::string & name)
AidlDocument & operator= (const AidlDocument & )
Defined at line 1267 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
AidlDocument & operator= (AidlDocument && )
Defined at line 1268 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
const std::vector<std::string> & Imports ()
Defined at line 1271 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
const std::vector<std::unique_ptr<AidlDefinedType>> & DefinedTypes ()
Defined at line 1272 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
bool IsPreprocessed ()
Defined at line 1275 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
void TraverseChildren (std::function<void (const AidlNode &)> traverse)
Defined at line 1277 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h
void DispatchVisit (AidlVisitor & v)
Defined at line 1282 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h