class AidlInterface

Defined at line 1225 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

Public Methods

void AidlInterface (const AidlLocation & location, const std::string & name, const Comments & comments, bool oneway, const std::string & package, std::vector<std::unique_ptr<AidlMember>> * members)
void ~AidlInterface ()

Defined at line 1230 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

void AidlInterface (const AidlInterface & )

non-copyable, non-movable

Defined at line 1233 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

void AidlInterface (AidlInterface && )

Defined at line 1234 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

AidlInterface & operator= (const AidlInterface & )

Defined at line 1235 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

AidlInterface & operator= (AidlInterface && )

Defined at line 1236 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

const AidlInterface * AsInterface ()

Defined at line 1238 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

bool CheckValid (const AidlTypenames & typenames)
bool CheckValidPermissionAnnotations (const AidlMethod & m)
std::string GetPreprocessDeclarationName ()

Defined at line 1239 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

void DispatchVisit (AidlVisitor & v)

Defined at line 1245 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h

bool UsesPermissions ()
std::string GetDescriptor ()
bool HasOnewayAnnotation ()

Defined at line 1246 of file ../../third_party/android/platform/system/tools/aidl/aidl_language.h