class AidlErrorLog

Defined at line 28 of file ../../third_party/android/platform/system/tools/aidl/logging.h

Generic point for printing any error in the AIDL compiler.

Public Methods

void AidlErrorLog (Severity severity, const AidlLocation & location, const std::string & suffix)
void AidlErrorLog (Severity severity, const std::string & filename)
void AidlErrorLog (Severity severity, const AidlNode & node)
void AidlErrorLog (Severity severity, const AidlNode * node)

Defined at line 35 of file ../../third_party/android/platform/system/tools/aidl/logging.h

template <typename T>
void AidlErrorLog (Severity severity, const std::unique_ptr<T> & node)

Defined at line 38 of file ../../third_party/android/platform/system/tools/aidl/logging.h

void AidlErrorLog (const AidlErrorLog & )

AidlErrorLog is a single use object. No need to copy

Defined at line 42 of file ../../third_party/android/platform/system/tools/aidl/logging.h

AidlErrorLog & operator= (const AidlErrorLog & )

Defined at line 43 of file ../../third_party/android/platform/system/tools/aidl/logging.h

void AidlErrorLog (AidlErrorLog && )

btw, making it movable so that functions can return it.

Defined at line 46 of file ../../third_party/android/platform/system/tools/aidl/logging.h

AidlErrorLog & operator= (AidlErrorLog && )

Defined at line 47 of file ../../third_party/android/platform/system/tools/aidl/logging.h

template <typename T>
AidlErrorLog & operator<< (T && arg)

Defined at line 50 of file ../../third_party/android/platform/system/tools/aidl/logging.h

void clearError ()

Defined at line 57 of file ../../third_party/android/platform/system/tools/aidl/logging.h

bool hadError ()

Defined at line 58 of file ../../third_party/android/platform/system/tools/aidl/logging.h

void ~AidlErrorLog ()

Enumerations

enum Severity
Name Value
NO_OP 0
WARNING 1
ERROR 2
FATAL 3

Defined at line 30 of file ../../third_party/android/platform/system/tools/aidl/logging.h