clang
6.0.0
|
An OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace(). More...
#include "clang/Analysis/Analyses/OSLog.h"
Public Types | |
enum | Kind { ScalarKind = 0, CountKind, StringKind, PointerKind, ObjCObjKind, WideStringKind, ErrnoKind } |
enum | { IsPrivate = 0x1, IsPublic = 0x2 } |
Public Member Functions | |
OSLogBufferItem (Kind kind, const Expr *expr, CharUnits size, unsigned flags) | |
OSLogBufferItem (ASTContext &Ctx, CharUnits value, unsigned flags) | |
unsigned char | getDescriptorByte () const |
unsigned char | getSizeByte () const |
Kind | getKind () const |
bool | getIsPrivate () const |
bool | getIsPublic () const |
const Expr * | getExpr () const |
CharUnits | getConstValue () const |
CharUnits | size () const |
An OSLogBufferItem represents a single item in the data written by a call to os_log() or os_trace().
|
inline |
|
inline |
|
inline |
Definition at line 81 of file OSLog.h.
References getIsPrivate(), getIsPublic(), getKind(), IsPrivate, and IsPublic.
|
inline |
|
inline |
Definition at line 94 of file OSLog.h.
References IsPrivate.
Referenced by getDescriptorByte(), and clang::analyze_os_log::OSLogBufferLayout::hasPrivateItems().
|
inline |
Definition at line 95 of file OSLog.h.
References IsPublic.
Referenced by getDescriptorByte(), and clang::analyze_os_log::OSLogBufferLayout::hasPublicItems().
|
inline |
Definition at line 93 of file OSLog.h.
Referenced by getDescriptorByte(), and clang::analyze_os_log::OSLogBufferLayout::hasNonScalar().
|
inline |
Definition at line 91 of file OSLog.h.
References clang::CharUnits::getQuantity(), and size().
|
inline |
Definition at line 99 of file OSLog.h.
Referenced by getSizeByte().