From 1785eb816851e19f06fb46124d02c30b12a3a739 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Wed, 19 May 2010 15:00:15 -0300 Subject: Comestic changes to follow our code style. --- abstractmetabuilder.cpp | 223 ++++++++++++++++++++++++------------------------ 1 file changed, 111 insertions(+), 112 deletions(-) (limited to 'abstractmetabuilder.cpp') diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp index 4fb164cc8..3f2acbed5 100644 --- a/abstractmetabuilder.cpp +++ b/abstractmetabuilder.cpp @@ -68,14 +68,14 @@ void AbstractMetaBuilder::checkFunctionModifications() { TypeDatabase *types = TypeDatabase::instance(); SingleTypeEntryHash entryHash = types->entries(); - QList entries = entryHash.values(); - foreach (TypeEntry *entry, entries) { + QList entries = entryHash.values(); + foreach (TypeEntry* entry, entries) { if (!entry) continue; if (!entry->isComplex() || entry->codeGeneration() == TypeEntry::GenerateNothing) continue; - ComplexTypeEntry *centry = static_cast(entry); + ComplexTypeEntry* centry = static_cast(entry); FunctionModificationList modifications = centry->functionModifications(); foreach (FunctionModification modification, modifications) { @@ -84,7 +84,7 @@ void AbstractMetaBuilder::checkFunctionModifications() QString name = signature.trimmed(); name = name.mid(0, signature.indexOf("(")); - AbstractMetaClass *clazz = m_metaClasses.findClass(centry->qualifiedCppName()); + AbstractMetaClass* clazz = m_metaClasses.findClass(centry->qualifiedCppName()); if (!clazz) continue; @@ -114,11 +114,11 @@ void AbstractMetaBuilder::checkFunctionModifications() } } -AbstractMetaClass *AbstractMetaBuilder::argumentToClass(ArgumentModelItem argument) +AbstractMetaClass* AbstractMetaBuilder::argumentToClass(ArgumentModelItem argument) { - AbstractMetaClass *returned = 0; + AbstractMetaClass* returned = 0; bool ok = false; - AbstractMetaType *type = translateType(argument->type(), &ok); + AbstractMetaType* type = translateType(argument->type(), &ok); if (ok && type && type->typeEntry() && type->typeEntry()->isComplex()) { const TypeEntry *entry = type->typeEntry(); returned = m_metaClasses.findClass(entry->name()); @@ -166,7 +166,7 @@ void AbstractMetaBuilder::traverseOperatorFunction(FunctionModelItem item) return; ArgumentList arguments = item->arguments(); - AbstractMetaClass *baseoperandClass; + AbstractMetaClass* baseoperandClass; bool firstArgumentIsSelf = true; bool unaryOperator = false; @@ -193,7 +193,7 @@ void AbstractMetaBuilder::traverseOperatorFunction(FunctionModelItem item) } if (baseoperandClass) { - AbstractMetaClass *oldCurrentClass = m_currentClass; + AbstractMetaClass* oldCurrentClass = m_currentClass; m_currentClass = baseoperandClass; AbstractMetaFunction *metaFunction = traverseFunction(item); if (metaFunction && !metaFunction->isInvalid()) { @@ -230,8 +230,8 @@ void AbstractMetaBuilder::traverseStreamOperator(FunctionModelItem item) { ArgumentList arguments = item->arguments(); if (arguments.size() == 2 && item->accessPolicy() == CodeModel::Public) { - AbstractMetaClass *streamClass = argumentToClass(arguments.at(0)); - AbstractMetaClass *streamedClass = argumentToClass(arguments.at(1)); + AbstractMetaClass* streamClass = argumentToClass(arguments.at(0)); + AbstractMetaClass* streamedClass = argumentToClass(arguments.at(1)); if (streamClass && streamedClass && (streamClass->isStream())) { AbstractMetaClass *oldCurrentClass = m_currentClass; @@ -285,10 +285,10 @@ void AbstractMetaBuilder::fixQObjectForScope(TypeDatabase *types, { foreach (ClassModelItem item, scope->classes()) { QString qualifiedName = item->qualifiedName().join("::"); - TypeEntry *entry = types->findType(qualifiedName); + TypeEntry* entry = types->findType(qualifiedName); if (entry) { if (isQObject(qualifiedName) && entry->isComplex()) - ((ComplexTypeEntry *) entry)->setQObject(true); + ((ComplexTypeEntry*) entry)->setQObject(true); } } @@ -322,7 +322,7 @@ bool AbstractMetaBuilder::build(QIODevice* input) Parser p(&control); pool __pool; - TranslationUnitAST *ast = p.parse(contents, contents.size(), &__pool); + TranslationUnitAST* ast = p.parse(contents, contents.size(), &__pool); CodeModel model; Binder binder(&model, p.location()); @@ -377,7 +377,7 @@ bool AbstractMetaBuilder::build(QIODevice* input) ReportHandler::setProgressReference(typeAliases); foreach (TypeAliasModelItem typeAlias, typeAliases) { ReportHandler::progress("Resolving typedefs..."); - AbstractMetaClass *cls = traverseTypeAlias(typeAlias); + AbstractMetaClass* cls = traverseTypeAlias(typeAlias); addAbstractMetaClass(cls); } @@ -404,14 +404,14 @@ bool AbstractMetaBuilder::build(QIODevice* input) } ReportHandler::setProgressReference(m_metaClasses); - foreach (AbstractMetaClass *cls, m_metaClasses) { + foreach (AbstractMetaClass* cls, m_metaClasses) { ReportHandler::progress("Fixing class inheritance..."); if (!cls->isInterface() && !cls->isNamespace()) setupInheritance(cls); } ReportHandler::setProgressReference(m_metaClasses); - foreach (AbstractMetaClass *cls, m_metaClasses) { + foreach (AbstractMetaClass* cls, m_metaClasses) { ReportHandler::progress("Detecting inconsistencies in class model for %s", qPrintable(cls->qualifiedCppName())); cls->fixFunctions(); @@ -432,7 +432,7 @@ bool AbstractMetaBuilder::build(QIODevice* input) cls->typeEntry()->setLookupName(cls->typeEntry()->targetLangName() + "$ConcreteWrapper"); } - QList entries = TypeDatabase::instance()->entries().values(); + QList entries = TypeDatabase::instance()->entries().values(); ReportHandler::setProgressReference(entries); foreach (const TypeEntry *entry, entries) { ReportHandler::progress("Detecting inconsistencies in typesystem for %s", qPrintable(entry->name())); @@ -467,11 +467,11 @@ bool AbstractMetaBuilder::build(QIODevice* input) } else if (entry->isEnum()) { QString pkg = entry->targetLangPackage(); QString name = (pkg.isEmpty() ? QString() : pkg + ".") - + ((EnumTypeEntry *) entry)->targetLangQualifier(); - AbstractMetaClass *cls = m_metaClasses.findClass(name); + + ((EnumTypeEntry*) entry)->targetLangQualifier(); + AbstractMetaClass* cls = m_metaClasses.findClass(name); if (cls) { - AbstractMetaEnum *e = cls->findEnum(entry->targetLangName()); + AbstractMetaEnum* e = cls->findEnum(entry->targetLangName()); if (!e) ReportHandler::warning(QString("enum '%1' is specified in typesystem, " "but not declared") @@ -525,7 +525,7 @@ bool AbstractMetaBuilder::build(QIODevice* input) // sort all classes topologically m_metaClasses = classesTopologicalSorted(); - foreach (AbstractMetaClass *cls, m_metaClasses) { + foreach (AbstractMetaClass* cls, m_metaClasses) { // setupEquals(cls); // setupComparable(cls); setupClonable(cls); @@ -573,14 +573,14 @@ void AbstractMetaBuilder::addAbstractMetaClass(AbstractMetaClass *cls) } else { m_metaClasses << cls; if (cls->typeEntry()->designatedInterface()) { - AbstractMetaClass *interface = cls->extractInterface(); + AbstractMetaClass* interface = cls->extractInterface(); m_metaClasses << interface; ReportHandler::debugSparse(QString(" -> interface '%1'").arg(interface->name())); } } } -AbstractMetaClass *AbstractMetaBuilder::traverseNamespace(NamespaceModelItem namespaceItem) +AbstractMetaClass* AbstractMetaBuilder::traverseNamespace(NamespaceModelItem namespaceItem) { QString namespaceName = (!m_namespacePrefix.isEmpty() ? m_namespacePrefix + "::" : QString()) + namespaceItem->name(); NamespaceTypeEntry *type = TypeDatabase::instance()->findNamespaceType(namespaceName); @@ -595,7 +595,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseNamespace(NamespaceModelItem nam return 0; } - AbstractMetaClass *metaClass = createMetaClass(); + AbstractMetaClass* metaClass = createMetaClass(); metaClass->setTypeEntry(type); *metaClass += AbstractMetaAttributes::Public; @@ -615,7 +615,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseNamespace(NamespaceModelItem nam ClassList classes = namespaceItem->classes(); foreach (ClassModelItem cls, classes) { - AbstractMetaClass *mjc = traverseClass(cls); + AbstractMetaClass* mjc = traverseClass(cls); if (mjc) { metaClass->addInnerClass(mjc); mjc->setEnclosingClass(metaClass); @@ -627,7 +627,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseNamespace(NamespaceModelItem nam // specific typedefs to be used as classes. TypeAliasList typeAliases = namespaceItem->typeAliases(); foreach (TypeAliasModelItem typeAlias, typeAliases) { - AbstractMetaClass *cls = traverseTypeAlias(typeAlias); + AbstractMetaClass* cls = traverseTypeAlias(typeAlias); if (cls) { metaClass->addInnerClass(cls); cls->setEnclosingClass(metaClass); @@ -638,7 +638,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseNamespace(NamespaceModelItem nam // Traverse namespaces recursively QList innerNamespaces = namespaceItem->namespaceMap().values(); foreach (const NamespaceModelItem &ni, innerNamespaces) { - AbstractMetaClass *mjc = traverseNamespace(ni); + AbstractMetaClass* mjc = traverseNamespace(ni); if (mjc) { metaClass->addInnerClass(mjc); mjc->setEnclosingClass(metaClass); @@ -679,7 +679,7 @@ struct Operator -Operator findOperator(QString *s) +Operator findOperator(QString* s) { const char *names[] = { "+", @@ -780,10 +780,10 @@ int AbstractMetaBuilder::figureOutEnumValue(const QString &stringValue, return returnValue; } -void AbstractMetaBuilder::figureOutEnumValuesForClass(AbstractMetaClass *metaClass, - QSet *classes) +void AbstractMetaBuilder::figureOutEnumValuesForClass(AbstractMetaClass* metaClass, + QSet* classes) { - AbstractMetaClass *base = metaClass->baseClass(); + AbstractMetaClass* base = metaClass->baseClass(); if (base && !classes->contains(base)) figureOutEnumValuesForClass(base, classes); @@ -792,7 +792,7 @@ void AbstractMetaBuilder::figureOutEnumValuesForClass(AbstractMetaClass *metaCla return; AbstractMetaEnumList enums = metaClass->enums(); - foreach (AbstractMetaEnum *e, enums) { + foreach (AbstractMetaEnum* e, enums) { if (!e) { ReportHandler::warning("bad enum in class " + metaClass->name()); continue; @@ -814,15 +814,15 @@ void AbstractMetaBuilder::figureOutEnumValues() { // Keep a set of classes that we already traversed. We use this to // enforce that we traverse base classes prior to subclasses. - QSet classes; + QSet classes; foreach (AbstractMetaClass *c, m_metaClasses) figureOutEnumValuesForClass(c, &classes); } void AbstractMetaBuilder::figureOutDefaultEnumArguments() { - foreach (AbstractMetaClass *metaClass, m_metaClasses) { - foreach (AbstractMetaFunction *metaFunction, metaClass->functions()) { + foreach (AbstractMetaClass* metaClass, m_metaClasses) { + foreach (AbstractMetaFunction* metaFunction, metaClass->functions()) { foreach (AbstractMetaArgument *arg, metaFunction->arguments()) { QString expr = arg->defaultValueExpression(); if (expr.isEmpty()) @@ -840,7 +840,7 @@ void AbstractMetaBuilder::figureOutDefaultEnumArguments() } -AbstractMetaEnum *AbstractMetaBuilder::traverseEnum(EnumModelItem enumItem, AbstractMetaClass *enclosing, const QSet &enumsDeclarations) +AbstractMetaEnum* AbstractMetaBuilder::traverseEnum(EnumModelItem enumItem, AbstractMetaClass* enclosing, const QSet &enumsDeclarations) { // Skipping private enums. if (enumItem->accessPolicy() == CodeModel::Private) @@ -848,7 +848,7 @@ AbstractMetaEnum *AbstractMetaBuilder::traverseEnum(EnumModelItem enumItem, Abst QString qualifiedName = enumItem->qualifiedName().join("::"); - TypeEntry *typeEntry = TypeDatabase::instance()->findType(qualifiedName); + TypeEntry* typeEntry = TypeDatabase::instance()->findType(qualifiedName); QString enumName = enumItem->name(); QString className; @@ -868,13 +868,13 @@ AbstractMetaEnum *AbstractMetaBuilder::traverseEnum(EnumModelItem enumItem, Abst return 0; } - AbstractMetaEnum *metaEnum = createMetaEnum(); + AbstractMetaEnum* metaEnum = createMetaEnum(); if (enumsDeclarations.contains(qualifiedName) || enumsDeclarations.contains(enumName)) { metaEnum->setHasQEnumsDeclaration(true); } - metaEnum->setTypeEntry((EnumTypeEntry *) typeEntry); + metaEnum->setTypeEntry((EnumTypeEntry*) typeEntry); switch (enumItem->accessPolicy()) { case CodeModel::Public: *metaEnum += AbstractMetaAttributes::Public; break; case CodeModel::Protected: *metaEnum += AbstractMetaAttributes::Protected; break; @@ -886,7 +886,7 @@ AbstractMetaEnum *AbstractMetaBuilder::traverseEnum(EnumModelItem enumItem, Abst foreach (EnumeratorModelItem value, enumItem->enumerators()) { - AbstractMetaEnumValue *metaEnumValue = createMetaEnumValue(); + AbstractMetaEnumValue* metaEnumValue = createMetaEnumValue(); metaEnumValue->setName(value->name()); // Deciding the enum value... @@ -969,7 +969,7 @@ AbstractMetaClass* AbstractMetaBuilder::traverseTypeAlias(TypeAliasModelItem typ return metaClass; } -AbstractMetaClass *AbstractMetaBuilder::traverseClass(ClassModelItem classItem) +AbstractMetaClass* AbstractMetaBuilder::traverseClass(ClassModelItem classItem) { QString className = stripTemplateArgs(classItem->name()); QString fullClassName = className; @@ -980,7 +980,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseClass(ClassModelItem classItem) + "::" + fullClassName; } - ComplexTypeEntry *type = TypeDatabase::instance()->findComplexType(fullClassName); + ComplexTypeEntry* type = TypeDatabase::instance()->findComplexType(fullClassName); RejectReason reason = NoReason; if (fullClassName == "QMetaTypeId") { @@ -1011,16 +1011,16 @@ AbstractMetaClass *AbstractMetaBuilder::traverseClass(ClassModelItem classItem) } if (type->isObject()) - ((ObjectTypeEntry *)type)->setQObject(isQObject(fullClassName)); + ((ObjectTypeEntry*)type)->setQObject(isQObject(fullClassName)); - AbstractMetaClass *metaClass = createMetaClass(); + AbstractMetaClass* metaClass = createMetaClass(); metaClass->setTypeEntry(type); metaClass->setBaseClassNames(classItem->baseClasses()); *metaClass += AbstractMetaAttributes::Public; if (type->stream()) metaClass->setStream(true); - AbstractMetaClass *oldCurrentClass = m_currentClass; + AbstractMetaClass* oldCurrentClass = m_currentClass; m_currentClass = metaClass; if (type->isContainer()) @@ -1063,7 +1063,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseClass(ClassModelItem classItem) // specific typedefs to be used as classes. TypeAliasList typeAliases = classItem->typeAliases(); foreach (TypeAliasModelItem typeAlias, typeAliases) { - AbstractMetaClass *cls = traverseTypeAlias(typeAlias); + AbstractMetaClass* cls = traverseTypeAlias(typeAlias); if (cls) { cls->setEnclosingClass(metaClass); addAbstractMetaClass(cls); @@ -1080,7 +1080,7 @@ AbstractMetaClass *AbstractMetaBuilder::traverseClass(ClassModelItem classItem) return metaClass; } -AbstractMetaField *AbstractMetaBuilder::traverseField(VariableModelItem field, const AbstractMetaClass *cls) +AbstractMetaField* AbstractMetaBuilder::traverseField(VariableModelItem field, const AbstractMetaClass *cls) { QString fieldName = field->name(); QString className = m_currentClass->typeEntry()->qualifiedCppName(); @@ -1098,7 +1098,7 @@ AbstractMetaField *AbstractMetaBuilder::traverseField(VariableModelItem field, c } - AbstractMetaField *metaField = createMetaField(); + AbstractMetaField* metaField = createMetaField(); metaField->setName(fieldName); metaField->setEnclosingClass(cls); @@ -1136,7 +1136,7 @@ AbstractMetaField *AbstractMetaBuilder::traverseField(VariableModelItem field, c void AbstractMetaBuilder::traverseFields(ScopeModelItem scope_item, AbstractMetaClass *metaClass) { foreach (VariableModelItem field, scope_item->variables()) { - AbstractMetaField *metaField = traverseField(field, metaClass); + AbstractMetaField* metaField = traverseField(field, metaClass); if (metaField) { metaField->setOriginalAttributes(metaField->attributes()); @@ -1145,7 +1145,7 @@ void AbstractMetaBuilder::traverseFields(ScopeModelItem scope_item, AbstractMeta } } -void AbstractMetaBuilder::setupFunctionDefaults(AbstractMetaFunction *metaFunction, AbstractMetaClass *metaClass) +void AbstractMetaBuilder::setupFunctionDefaults(AbstractMetaFunction* metaFunction, AbstractMetaClass *metaClass) { // Set the default value of the declaring class. This may be changed // in fixFunctions later on @@ -1182,27 +1182,27 @@ void AbstractMetaBuilder::fixReturnTypeOfConversionOperator(AbstractMetaFunction metaFunction->setType(metaType); } -void AbstractMetaBuilder::traverseFunctions(ScopeModelItem scopeItem, AbstractMetaClass *metaClass) +void AbstractMetaBuilder::traverseFunctions(ScopeModelItem scopeItem, AbstractMetaClass* metaClass) { foreach (FunctionModelItem function, scopeItem->functions()) { - AbstractMetaFunction *metaFunction = traverseFunction(function); + AbstractMetaFunction* metaFunction = traverseFunction(function); if (metaFunction) { metaFunction->setOriginalAttributes(metaFunction->attributes()); if (metaClass->isNamespace()) *metaFunction += AbstractMetaAttributes::Static; - if (QPropertySpec *read = metaClass->propertySpecForRead(metaFunction->name())) { + if (QPropertySpec* read = metaClass->propertySpecForRead(metaFunction->name())) { if (read->type() == metaFunction->type()->typeEntry()) { *metaFunction += AbstractMetaAttributes::PropertyReader; metaFunction->setPropertySpec(read); } - } else if (QPropertySpec *write = metaClass->propertySpecForWrite(metaFunction->name())) { + } else if (QPropertySpec* write = metaClass->propertySpecForWrite(metaFunction->name())) { if (write->type() == metaFunction->arguments().at(0)->type()->typeEntry()) { *metaFunction += AbstractMetaAttributes::PropertyWriter; metaFunction->setPropertySpec(write); } - } else if (QPropertySpec *reset = metaClass->propertySpecForReset(metaFunction->name())) { + } else if (QPropertySpec* reset = metaClass->propertySpecForReset(metaFunction->name())) { *metaFunction += AbstractMetaAttributes::PropertyResetter; metaFunction->setPropertySpec(reset); } @@ -1220,6 +1220,7 @@ void AbstractMetaBuilder::traverseFunctions(ScopeModelItem scopeItem, AbstractMe bool isInvalidDestructor = metaFunction->isDestructor() && metaFunction->isPrivate(); bool isInvalidConstructor = metaFunction->isConstructor() && ((metaFunction->isPrivate() && !isCopyCtor) || metaFunction->isInvalid()); + if ((isInvalidDestructor || isInvalidConstructor) && !metaClass->hasNonPrivateConstructor()) { *metaClass += AbstractMetaAttributes::Final; @@ -1325,7 +1326,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) QStringList baseClasses = metaClass->baseClassNames(); - TypeDatabase *types = TypeDatabase::instance(); + TypeDatabase* types = TypeDatabase::instance(); // we only support our own containers and ONLY if there is only one baseclass if (baseClasses.size() == 1 && baseClasses.first().count('<') == 1) { @@ -1337,7 +1338,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) TypeParser::Info info = TypeParser::parse(completeName); QString baseName = info.qualified_name.join("::"); - AbstractMetaClass *templ = 0; + AbstractMetaClass* templ = 0; foreach (AbstractMetaClass *c, m_templates) { if (c->typeEntry()->name() == baseName) { templ = c; @@ -1368,7 +1369,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) if (types->isClassRejected(baseClasses.at(i))) continue; - TypeEntry *baseClassEntry = types->findType(baseClasses.at(i)); + TypeEntry* baseClassEntry = types->findType(baseClasses.at(i)); if (!baseClassEntry) ReportHandler::warning(QString("class '%1' inherits from unknown base class '%2'") .arg(metaClass->name()).arg(baseClasses.at(i))); @@ -1381,7 +1382,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) } if (primary >= 0) { - AbstractMetaClass *baseClass = m_metaClasses.findClass(baseClasses.at(primary)); + AbstractMetaClass* baseClass = m_metaClasses.findClass(baseClasses.at(primary)); if (!baseClass) { ReportHandler::warning(QString("unknown baseclass for '%1': '%2'") .arg(metaClass->name()) @@ -1396,7 +1397,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) continue; if (i != primary) { - AbstractMetaClass *baseClass = m_metaClasses.findClass(baseClasses.at(i)); + AbstractMetaClass* baseClass = m_metaClasses.findClass(baseClasses.at(i)); if (!baseClass) { ReportHandler::warning(QString("class not found for setup inheritance '%1'").arg(baseClasses.at(i))); return false; @@ -1405,7 +1406,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) setupInheritance(baseClass); QString interfaceName = baseClass->isInterface() ? InterfaceTypeEntry::interfaceName(baseClass->name()) : baseClass->name(); - AbstractMetaClass *iface = m_metaClasses.findClass(interfaceName); + AbstractMetaClass* iface = m_metaClasses.findClass(interfaceName); if (!iface) { ReportHandler::warning(QString("unknown interface for '%1': '%2'") .arg(metaClass->name()) @@ -1415,7 +1416,7 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) metaClass->addInterface(iface); AbstractMetaClassList interfaces = iface->interfaces(); - foreach (AbstractMetaClass *iface, interfaces) + foreach (AbstractMetaClass* iface, interfaces) metaClass->addInterface(iface); } } @@ -1423,11 +1424,11 @@ bool AbstractMetaBuilder::setupInheritance(AbstractMetaClass *metaClass) return true; } -void AbstractMetaBuilder::traverseEnums(ScopeModelItem scopeItem, AbstractMetaClass *metaClass, const QStringList &enumsDeclarations) +void AbstractMetaBuilder::traverseEnums(ScopeModelItem scopeItem, AbstractMetaClass* metaClass, const QStringList &enumsDeclarations) { EnumList enums = scopeItem->enums(); foreach (EnumModelItem enumItem, enums) { - AbstractMetaEnum *metaEnum = traverseEnum(enumItem, metaClass, QSet::fromList(enumsDeclarations)); + AbstractMetaEnum* metaEnum = traverseEnum(enumItem, metaClass, QSet::fromList(enumsDeclarations)); if (metaEnum) { metaClass->addEnum(metaEnum); metaEnum->setEnclosingClass(metaClass); @@ -1435,7 +1436,7 @@ void AbstractMetaBuilder::traverseEnums(ScopeModelItem scopeItem, AbstractMetaCl } } -AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(const AddedFunction& addedFunc) +AbstractMetaFunction* AbstractMetaBuilder::traverseFunction(const AddedFunction& addedFunc) { AbstractMetaFunction* metaFunction = createMetaFunction(); metaFunction->setConstant(addedFunc.isConstant()); @@ -1468,7 +1469,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(const AddedFunction& // Find the correct default values for (int i = 0; i < metaArguments.size(); ++i) { - AbstractMetaArgument *metaArg = metaArguments.at(i); + AbstractMetaArgument* metaArg = metaArguments.at(i); //use relace-default-expression for set default value QString replacedExpression; @@ -1482,7 +1483,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(const AddedFunction& metaArg->setOriginalDefaultValueExpression(expr); if (metaArg->type()->isEnum() || metaArg->type()->isFlags()) - m_enumDefaultArguments << QPair(metaArg, metaFunction); + m_enumDefaultArguments << QPair(metaArg, metaFunction); } } } @@ -1491,7 +1492,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(const AddedFunction& return metaFunction; } -AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(FunctionModelItem functionItem) +AbstractMetaFunction* AbstractMetaBuilder::traverseFunction(FunctionModelItem functionItem) { QString functionName = functionItem->name(); QString className; @@ -1510,7 +1511,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(FunctionModelItem fu if (functionItem->isFriend()) return 0; - AbstractMetaFunction *metaFunction = createMetaFunction(); + AbstractMetaFunction* metaFunction = createMetaFunction(); metaFunction->setConstant(functionItem->isConstant()); ReportHandler::debugMedium(QString(" - %2()").arg(functionName)); @@ -1595,7 +1596,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(FunctionModelItem fu ArgumentModelItem arg = arguments.at(i); bool ok; - AbstractMetaType *metaType = translateType(arg->type(), &ok); + AbstractMetaType* metaType = translateType(arg->type(), &ok); if (!metaType || !ok) { ReportHandler::warning(QString("skipping function '%1::%2', " "unmatched parameter type '%3'") @@ -1607,7 +1608,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(FunctionModelItem fu metaFunction->setInvalid(true); return metaFunction; } - AbstractMetaArgument *metaArgument = createMetaArgument(); + AbstractMetaArgument* metaArgument = createMetaArgument(); metaArgument->setType(metaType); metaArgument->setName(arg->name()); metaArgument->setArgumentIndex(i); @@ -1619,7 +1620,7 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(FunctionModelItem fu // Find the correct default values for (int i = 0; i < arguments.size(); ++i) { ArgumentModelItem arg = arguments.at(i); - AbstractMetaArgument *metaArg = metaArguments.at(i); + AbstractMetaArgument* metaArg = metaArguments.at(i); //use relace-default-expression for set default value QString replacedExpression; @@ -1663,13 +1664,12 @@ AbstractMetaFunction *AbstractMetaBuilder::traverseFunction(FunctionModelItem fu AbstractMetaType* AbstractMetaBuilder::translateType(const AddedFunction::TypeInfo& typeInfo) { Q_ASSERT(!typeInfo.name.isEmpty()); - AbstractMetaType *metaType = createMetaType(); + AbstractMetaType* metaType = createMetaType(); TypeDatabase* typeDb = TypeDatabase::instance(); TypeEntry* type; - if (typeInfo.name == "void") { + if (typeInfo.name == "void") return 0; - } type = typeDb->findType(typeInfo.name); if (!type) @@ -1682,7 +1682,7 @@ AbstractMetaType* AbstractMetaBuilder::translateType(const AddedFunction::TypeIn return metaType; } -AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, bool *ok, bool resolveType, bool resolveScope) +AbstractMetaType* AbstractMetaBuilder::translateType(const TypeInfo& _typei, bool *ok, bool resolveType, bool resolveScope) { Q_ASSERT(ok); *ok = true; @@ -1692,7 +1692,7 @@ AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, boo TypeInfo typei; if (resolveType) { bool ok; - AbstractMetaType *t = translateType(_typei, &ok, false, resolveScope); + AbstractMetaType* t = translateType(_typei, &ok, false, resolveScope); if (t && ok) return t; } @@ -1742,7 +1742,7 @@ AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, boo newInfo.setReference(typei.isReference()); newInfo.setVolatile(typei.isVolatile()); - AbstractMetaType *elementType = translateType(newInfo, ok); + AbstractMetaType* elementType = translateType(newInfo, ok); if (!(*ok)) return 0; @@ -1754,7 +1754,7 @@ AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, boo if (!ok) return 0; - AbstractMetaType *arrayType = createMetaType(); + AbstractMetaType* arrayType = createMetaType(); arrayType->setArrayElementCount(elems); arrayType->setArrayElementType(elementType); arrayType->setTypeEntry(new ArrayTypeEntry(elementType->typeEntry())); @@ -1843,7 +1843,7 @@ AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, boo // These are only implicit and should not appear in code... Q_ASSERT(!type->isInterface()); - AbstractMetaType *metaType = createMetaType(); + AbstractMetaType* metaType = createMetaType(); metaType->setTypeEntry(type); metaType->setIndirections(typeInfo.indirections); metaType->setReference(typeInfo.is_reference); @@ -1860,7 +1860,7 @@ AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, boo info.setFunctionPointer(false); info.setQualifiedName(ta.instantiationName().split("::")); - AbstractMetaType *targType = translateType(info, ok); + AbstractMetaType* targType = translateType(info, ok); if (!(*ok)) { delete metaType; return 0; @@ -1874,7 +1874,7 @@ AbstractMetaType *AbstractMetaBuilder::translateType(const TypeInfo &_typei, boo void AbstractMetaBuilder::decideUsagePattern(AbstractMetaType *metaType) { - const TypeEntry *type = metaType->typeEntry(); + const TypeEntry* type = metaType->typeEntry(); if (type->isPrimitive() && (!metaType->actualIndirections() || (metaType->isConstant() && metaType->isReference() && !metaType->indirections()))) { @@ -1913,14 +1913,14 @@ void AbstractMetaBuilder::decideUsagePattern(AbstractMetaType *metaType) } else if (type->isObject() && metaType->indirections() == 0 && metaType->isReference()) { - if (((ComplexTypeEntry *) type)->isQObject()) + if (((ComplexTypeEntry*) type)->isQObject()) metaType->setTypeUsagePattern(AbstractMetaType::QObjectPattern); else metaType->setTypeUsagePattern(AbstractMetaType::ObjectPattern); } else if (type->isObject() && metaType->indirections() == 1) { - if (((ComplexTypeEntry *) type)->isQObject()) + if (((ComplexTypeEntry*) type)->isQObject()) metaType->setTypeUsagePattern(AbstractMetaType::QObjectPattern); else metaType->setTypeUsagePattern(AbstractMetaType::ObjectPattern); @@ -1960,8 +1960,8 @@ void AbstractMetaBuilder::decideUsagePattern(AbstractMetaType *metaType) } } -QString AbstractMetaBuilder::fixDefaultValue(ArgumentModelItem item, AbstractMetaType *type, - AbstractMetaFunction *fnc, AbstractMetaClass *implementingClass, +QString AbstractMetaBuilder::fixDefaultValue(ArgumentModelItem item, AbstractMetaType* type, + AbstractMetaFunction* fnc, AbstractMetaClass* implementingClass, int argumentIndex) { QString functionName = fnc->name(); @@ -2044,7 +2044,7 @@ QString AbstractMetaBuilder::fixDefaultValue(ArgumentModelItem item, AbstractMet return expr; } -bool AbstractMetaBuilder::isQObject(const QString &qualifiedName) +bool AbstractMetaBuilder::isQObject(const QString& qualifiedName) { if (qualifiedName == "QObject") return true; @@ -2076,7 +2076,7 @@ bool AbstractMetaBuilder::isQObject(const QString &qualifiedName) } -bool AbstractMetaBuilder::isEnum(const QStringList &qualified_name) +bool AbstractMetaBuilder::isEnum(const QStringList& qualified_name) { CodeModelItem item = m_dom->model()->findItem(qualified_name, m_dom->toItem()); return item && item->kind() == _EnumModelItem::__node_kind; @@ -2104,8 +2104,8 @@ bool AbstractMetaBuilder::ancestorHasPrivateCopyConstructor(const AbstractMetaCl return false; } -AbstractMetaType *AbstractMetaBuilder::inheritTemplateType(const QList &templateTypes, - AbstractMetaType *metaType, bool *ok) +AbstractMetaType* AbstractMetaBuilder::inheritTemplateType(const QList& templateTypes, + AbstractMetaType* metaType, bool* ok) { if (ok) *ok = true; @@ -2116,7 +2116,7 @@ AbstractMetaType *AbstractMetaBuilder::inheritTemplateType(const QListsetOriginalTemplateType(metaType->copy()); if (returned->typeEntry()->isTemplateArgument()) { - const TemplateArgumentEntry *tae = static_cast(returned->typeEntry()); + const TemplateArgumentEntry* tae = static_cast(returned->typeEntry()); // If the template is intantiated with void we special case this as rejecting the functions that use this // parameter from the instantiation. @@ -2126,7 +2126,7 @@ AbstractMetaType *AbstractMetaBuilder::inheritTemplateType(const QListcopy(); + AbstractMetaType* t = returned->copy(); t->setTypeEntry(templateTypes.at(tae->ordinal())->typeEntry()); t->setIndirections(templateTypes.at(tae->ordinal())->indirections() + t->indirections() ? 1 : 0); decideUsagePattern(t); @@ -2138,7 +2138,7 @@ AbstractMetaType *AbstractMetaBuilder::inheritTemplateType(const QListhasInstantiations()) { - QList instantiations = returned->instantiations(); + QList instantiations = returned->instantiations(); for (int i = 0; i < instantiations.count(); ++i) { instantiations[i] = inheritTemplateType(templateTypes, instantiations.at(i), ok); if (ok && !(*ok)) @@ -2150,13 +2150,13 @@ AbstractMetaType *AbstractMetaBuilder::inheritTemplateType(const QList targs = info.template_instantiations; + QList templateTypes; - QList templateTypes; if (subclass->isTypeAlias()) { subclass->setHasCloneOperator(templateClass->hasCloneOperator()); subclass->setHasEqualsOperator(templateClass->hasEqualsOperator()); @@ -2188,7 +2188,7 @@ bool AbstractMetaBuilder::inheritTemplate(AbstractMetaClass *subclass, } if (t) { - AbstractMetaType *temporaryType = createMetaType(); + AbstractMetaType* temporaryType = createMetaType(); temporaryType->setTypeEntry(t); temporaryType->setConstant(i.is_constant); temporaryType->setReference(i.is_reference); @@ -2200,8 +2200,7 @@ bool AbstractMetaBuilder::inheritTemplate(AbstractMetaClass *subclass, } AbstractMetaFunctionList funcs = subclass->functions(); - foreach (const AbstractMetaFunction *function, templateClass->functions()) { - + foreach (const AbstractMetaFunction* function, templateClass->functions()) { if (function->isModifiedRemoved(TypeSystem::All)) continue; @@ -2216,8 +2215,8 @@ bool AbstractMetaBuilder::inheritTemplate(AbstractMetaClass *subclass, continue; } - foreach (AbstractMetaArgument *argument, function->arguments()) { - AbstractMetaType *atype = argument->type(); + foreach (AbstractMetaArgument* argument, function->arguments()) { + AbstractMetaType* atype = argument->type(); AbstractMetaArgument *arg = argument->copy(); arg->setType(inheritTemplateType(templateTypes, atype, &ok)); @@ -2263,7 +2262,7 @@ bool AbstractMetaBuilder::inheritTemplate(AbstractMetaClass *subclass, continue; } - ComplexTypeEntry *te = subclass->typeEntry(); + ComplexTypeEntry* te = subclass->typeEntry(); FunctionModificationList mods = function->modifications(templateClass); for (int i = 0; i < mods.size(); ++i) { FunctionModification mod = mods.at(i); @@ -2301,7 +2300,7 @@ bool AbstractMetaBuilder::inheritTemplate(AbstractMetaClass *subclass, return true; } -void AbstractMetaBuilder::parseQ_Property(AbstractMetaClass *metaClass, const QStringList &declarations) +void AbstractMetaBuilder::parseQ_Property(AbstractMetaClass* metaClass, const QStringList& declarations) { for (int i = 0; i < declarations.size(); ++i) { QString p = declarations.at(i); @@ -2311,7 +2310,7 @@ void AbstractMetaBuilder::parseQ_Property(AbstractMetaClass *metaClass, const QS QStringList qualifiedScopeName = currentScope()->qualifiedName(); bool ok = false; - AbstractMetaType *type = 0; + AbstractMetaType* type = 0; QString scope; for (int j = qualifiedScopeName.size(); j >= 0; --j) { scope = j > 0 ? QStringList(qualifiedScopeName.mid(0, j)).join("::") + "::" : QString(); @@ -2331,7 +2330,7 @@ void AbstractMetaBuilder::parseQ_Property(AbstractMetaClass *metaClass, const QS QString typeName = scope + l.at(0); - QPropertySpec *spec = new QPropertySpec(type->typeEntry()); + QPropertySpec* spec = new QPropertySpec(type->typeEntry()); spec->setName(l.at(1)); spec->setIndex(i); @@ -2495,12 +2494,12 @@ void AbstractMetaBuilder::setupComparable(AbstractMetaClass *cls) } #endif -static AbstractMetaFunction *findCopyCtor(AbstractMetaClass *cls) +static AbstractMetaFunction* findCopyCtor(AbstractMetaClass* cls) { AbstractMetaFunctionList functions = cls->queryFunctions(AbstractMetaClass::Invisible); functions << cls->queryFunctions(AbstractMetaClass::Visible); - foreach (AbstractMetaFunction *f, functions) { + foreach (AbstractMetaFunction* f, functions) { if (f->isConstructor() || f->name() == "operator=") { AbstractMetaArgumentList arguments = f->arguments(); if (arguments.size() == 1) { @@ -2512,12 +2511,12 @@ static AbstractMetaFunction *findCopyCtor(AbstractMetaClass *cls) return 0; } -void AbstractMetaBuilder::setupClonable(AbstractMetaClass *cls) +void AbstractMetaBuilder::setupClonable(AbstractMetaClass* cls) { bool result = true; // find copy ctor for the current class - AbstractMetaFunction *copyCtor = findCopyCtor(cls); + AbstractMetaFunction* copyCtor = findCopyCtor(cls); if (copyCtor) { // if exists a copy ctor in this class result = copyCtor->isPublic(); } else { // else... lets find one in the parent class @@ -2694,7 +2693,7 @@ AbstractMetaArgumentList AbstractMetaBuilder::reverseList(const AbstractMetaArgu AbstractMetaArgumentList ret; int index = list.size(); - foreach (AbstractMetaArgument *arg, list) { + foreach (AbstractMetaArgument* arg, list) { arg->setArgumentIndex(index); ret.prepend(arg); index--; -- cgit v1.2.3