Debugger: Add some type utility functions.
Add helper function for converting a type code to a type name.
This commit is contained in:
parent
0b21bf1038
commit
6d9f98fd95
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2012, Ingo Weinhold, ingo_weinhold@gmx.de.
|
* Copyright 2012, Ingo Weinhold, ingo_weinhold@gmx.de.
|
||||||
* Copyright 2012-2013, Rene Gollent, rene@gollent.com.
|
* Copyright 2012-2014, Rene Gollent, rene@gollent.com.
|
||||||
* Distributed under the terms of the MIT License.
|
* Distributed under the terms of the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -453,3 +453,33 @@ UiUtils::ParseRangeExpression(const BString& rangeExpression, int32 lowerBound,
|
||||||
|
|
||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*static*/ const char*
|
||||||
|
UiUtils::TypeCodeToString(type_code type)
|
||||||
|
{
|
||||||
|
switch (type) {
|
||||||
|
case B_INT8_TYPE:
|
||||||
|
return "int8";
|
||||||
|
case B_UINT8_TYPE:
|
||||||
|
return "uint8";
|
||||||
|
case B_INT16_TYPE:
|
||||||
|
return "int16";
|
||||||
|
case B_UINT16_TYPE:
|
||||||
|
return "uint16";
|
||||||
|
case B_INT32_TYPE:
|
||||||
|
return "int32";
|
||||||
|
case B_UINT32_TYPE:
|
||||||
|
return "uint32";
|
||||||
|
case B_INT64_TYPE:
|
||||||
|
return "int64";
|
||||||
|
case B_UINT64_TYPE:
|
||||||
|
return "uint64";
|
||||||
|
case B_FLOAT_TYPE:
|
||||||
|
return "float";
|
||||||
|
case B_DOUBLE_TYPE:
|
||||||
|
return "double";
|
||||||
|
default:
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
/*
|
/*
|
||||||
|
* Copyright 2014, Rene Gollent, rene@gollent.com.
|
||||||
* Copyright 2012, Ingo Weinhold, ingo_weinhold@gmx.de.
|
* Copyright 2012, Ingo Weinhold, ingo_weinhold@gmx.de.
|
||||||
* Distributed under the terms of the MIT License.
|
* Distributed under the terms of the MIT License.
|
||||||
*/
|
*/
|
||||||
|
@ -57,6 +58,8 @@ public:
|
||||||
int32 lowerBound, int32 upperBound,
|
int32 lowerBound, int32 upperBound,
|
||||||
bool fixedRange,
|
bool fixedRange,
|
||||||
RangeList& _output);
|
RangeList& _output);
|
||||||
|
|
||||||
|
static const char* TypeCodeToString(type_code type);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue