TypeHandler
class TypeHandler : public BReferenceable {
virtual ~TypeHandler();
class TypeHandler;
typedef BObjectList<TypeHandler> TypeHandlerList;
Type* type, TypeHandler*& _handler);
Type* type, TypeHandler* handler,
bool RegisterHandler(TypeHandler* handler);
void UnregisterHandler(TypeHandler* handler);
VariablesViewNodeInfo::SetTypeHandler(TypeHandler* handler)
class TypeHandler;
TypeHandler* GetTypeHandler() const
void SetTypeHandler(TypeHandler* handler);
TypeHandler* fTypeHandler;
TypeHandlerMenuItem::SetTypeHandler(TypeHandler* handler)
class TypeHandler;
status_t SetTypeHandler(TypeHandler* handler);
TypeHandler* fTypeHandler;
TypeHandler* handler = NULL;
TypeHandler* lastHandler = node->GetTypeHandler();
TypeHandler* handler = handlers->ItemAt(0);
for (int32 i = 0; TypeHandler* handler = handlers->ItemAt(i);
TypeHandler* handler = nodeInfo->GetTypeHandler();
TypeHandler* GetTypeHandler() const
void SetTypeHandler(TypeHandler* handler)
TypeHandler* fTypeHandler;
class SpecializedPointerTypeHandler : public TypeHandler {
TypeHandler *create_##name##_type_handler() \
Type(string typeName, TypeHandler *handler)
void SetHandler(TypeHandler *handler)
TypeHandler *Handler() const { return fHandler; }
TypeHandler *fHandler;
Parameter(string name, int32 offset, string typeName, TypeHandler *handler)
Syscall(string name, string returnTypeName, TypeHandler *returnTypeHandler)
TypeHandler *handler)
class StatusTypeHandler : public TypeHandler {
TypeHandler *
TypeHandler *
TypeHandler *def)
TypeHandler *target = fDefault;
TypeHandler *
class SignedIntegerTypeHandler : public TypeHandler {
class UnsignedIntegerTypeHandler : public TypeHandler {
class SignedIntegerPointerTypeHandler : public TypeHandler {
TypeHandler *
class UnsignedIntegerPointerTypeHandler : public TypeHandler {
TypeHandler * \
TypeHandler * \
TypeHandler *create_##name##_type_handler() \
TypeHandler *create_##name##_type_handler() \
TypeHandler *
TypeHandler *
static TypeHandler *Create();
extern TypeHandler *create_pointer_type_handler();
extern TypeHandler *create_string_type_handler();
extern TypeHandler *create_status_t_type_handler();
extern TypeHandler *create_ssize_t_type_handler();
static inline TypeHandler *Create()
static inline TypeHandler *Create() \
extern TypeHandler *create_##name##_type_handler(); \
TypeHandler *create_##name##_type_handler() \
static inline TypeHandler *Create()
static inline TypeHandler *Create()
class TypeHandlerImpl : public TypeHandler {
class TypeHandler {
TypeHandler() {}
virtual ~TypeHandler() {}
class EnumTypeHandler : virtual public TypeHandler {
class FlagsTypeHandler : virtual public TypeHandler {
class TypeHandlerSelector : public TypeHandler {
typedef std::map<int, TypeHandler *> SelectMap;
TypeHandler *def);
TypeHandler *fDefault;
class FlatArgsTypeHandler : public TypeHandler {
TypeHandler *handler;
TypeHandler *handler;
TypeHandler *handler;
TypeHandler *handler = parameter->Handler();
TypeHandler *handler = returnType->Handler();
TypeHandler *handler = parameter->Handler();
TypeHandler::~TypeHandler()
TypeHandler* handler;
BReference<TypeHandler> handlerReference;
name##TypeHandler(); \
for (int32 i = 0; TypeHandler* handler = fTypeHandlers.ItemAt(i); i++) {
TypeHandler*& _handler)
TypeHandler* bestHandler = NULL;
for (int32 i = 0; TypeHandler* handler = fTypeHandlers.ItemAt(i); i++) {
for (int32 i = 0; TypeHandler* handler = fTypeHandlers.ItemAt(i); i++) {
for (int32 i = 0; TypeHandler* handler = handlers->ItemAt(i); i++)
TypeHandler* handler, ValueNode*& _node)
BReference<TypeHandler> handlerReference;
static int CompareTypeHandlers(const TypeHandler* a, const TypeHandler* b,
TypeHandlerRoster::RegisterHandler(TypeHandler* handler)
TypeHandlerRoster::UnregisterHandler(TypeHandler* handler)
class BasicTypeHandler : public TypeHandler {
for (int32 i = 0; TypeHandler* handler = fTypeHandlers.ItemAt(i); i++)
class BListTypeHandler : public TypeHandler {
class BMessageTypeHandler : public TypeHandler {
class CStringTypeHandler : public TypeHandler {