From d75aeacd396691d5b26af1ac2a9669e407639155 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Thu, 8 Apr 2010 14:52:54 -0300 Subject: Added ContainerTypeEntry::typeName() method. With this method we can get the string used in typesystem to declare the container type (list, set, map, pair, etc). Reviewer: Lauro Moura Reviewer: Anderson Lizardo --- typesystem.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'typesystem.cpp') diff --git a/typesystem.cpp b/typesystem.cpp index fa9329a3e..837a0e0d0 100644 --- a/typesystem.cpp +++ b/typesystem.cpp @@ -2206,6 +2206,39 @@ QString VariantTypeEntry::targetLangPackage() const return QString(); } +QString ContainerTypeEntry::typeName() const +{ + switch(m_type) { + case LinkedListContainer: + return "linked-list"; + case ListContainer: + return "list"; + case StringListContainer: + return "string-list"; + case VectorContainer: + return "vector"; + case StackContainer: + return "stack"; + case QueueContainer: + return "queue"; + case SetContainer: + return "set"; + case MapContainer: + return "map"; + case MultiMapContainer: + return "multi-map"; + case HashContainer: + return "hash"; + case MultiHashContainer: + return "multi-hash"; + case PairContainer: + return "pair"; + case NoContainer: + default: + return "?"; + } +} + /* static void injectCode(ComplexTypeEntry *e, const char *signature, -- cgit v1.2.3