forked from qt-creator/qt-creator
Dumper: Add a dumper for CPlusPlus::FullySpecifiedType
Only prints the name for NamedType and PointerType Change-Id: I8d4c3548b0260d0dfc091b326b5023bcfd6d46bd Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
@@ -131,6 +131,15 @@ def qdump__CPlusPlus__IntegerType(d, value):
|
||||
d.putValue(value["_kind"])
|
||||
d.putPlainChildren(value)
|
||||
|
||||
def qdump__CPlusPlus__FullySpecifiedType(d, value):
|
||||
type = d.downcast(value["_type"])
|
||||
typeName = stripTypeName(type)
|
||||
if typeName == "CPlusPlus::NamedType":
|
||||
dumpLiteral(d, type["_name"])
|
||||
elif typeName == "CPlusPlus::PointerType":
|
||||
d.putValue(d.hexencode(extractPointerType(d, type)), Hex2EncodedLatin1)
|
||||
d.putPlainChildren(value)
|
||||
|
||||
def qdump__CPlusPlus__NamedType(d, value):
|
||||
dumpLiteral(d, value["_name"])
|
||||
d.putBetterType(value.type)
|
||||
|
Reference in New Issue
Block a user