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