@@ -198,8 +198,8 @@ bool AbstractMetaFunction::needsCallThrough() const
198198bool AbstractMetaFunction::needsSuppressUncheckedWarning () const
199199{
200200 for (int i=-1 ; i<=arguments ().size (); ++i) {
201- QList<ReferenceCount> referenceCounts = this ->referenceCounts (implementingClass (), i);
202- for (ReferenceCount referenceCount : referenceCounts) {
201+ const QList<ReferenceCount> referenceCounts = this ->referenceCounts (implementingClass (), i);
202+ for (const ReferenceCount& referenceCount : referenceCounts) {
203203 if (referenceCount.action != ReferenceCount::Set)
204204 return true ;
205205 }
@@ -397,8 +397,8 @@ QList<ReferenceCount> AbstractMetaFunction::referenceCounts(const AbstractMetaCl
397397{
398398 QList<ReferenceCount> returned;
399399
400- FunctionModificationList mods = this ->modifications (cls);
401- for (FunctionModification mod : mods) {
400+ const FunctionModificationList mods = this ->modifications (cls);
401+ for (const FunctionModification& mod : mods) {
402402 QList<ArgumentModification> argument_mods = mod.argument_mods ;
403403 for (ArgumentModification argument_mod : argument_mods) {
404404 if (argument_mod.index != idx && idx != -2 )
@@ -412,10 +412,10 @@ QList<ReferenceCount> AbstractMetaFunction::referenceCounts(const AbstractMetaCl
412412
413413QString AbstractMetaFunction::replacedDefaultExpression (const AbstractMetaClass *cls, int key) const
414414{
415- FunctionModificationList modifications = this ->modifications (cls);
416- for (FunctionModification modification : modifications) {
417- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
418- for (ArgumentModification argument_modification : argument_modifications) {
415+ const FunctionModificationList modifications = this ->modifications (cls);
416+ for (const FunctionModification& modification : modifications) {
417+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
418+ for (const ArgumentModification& argument_modification : argument_modifications) {
419419 if (argument_modification.index == key
420420 && !argument_modification.replaced_default_expression .isEmpty ()) {
421421 return argument_modification.replaced_default_expression ;
@@ -428,10 +428,10 @@ QString AbstractMetaFunction::replacedDefaultExpression(const AbstractMetaClass
428428
429429bool AbstractMetaFunction::removedDefaultExpression (const AbstractMetaClass *cls, int key) const
430430{
431- FunctionModificationList modifications = this ->modifications (cls);
432- for (FunctionModification modification : modifications) {
433- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
434- for (ArgumentModification argument_modification : argument_modifications) {
431+ const FunctionModificationList modifications = this ->modifications (cls);
432+ for (const FunctionModification& modification : modifications) {
433+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
434+ for (const ArgumentModification& argument_modification : argument_modifications) {
435435 if (argument_modification.index == key
436436 && argument_modification.removed_default_expression ) {
437437 return true ;
@@ -445,10 +445,10 @@ bool AbstractMetaFunction::removedDefaultExpression(const AbstractMetaClass *cls
445445bool AbstractMetaFunction::resetObjectAfterUse (int argument_idx) const
446446{
447447 const AbstractMetaClass *cls = declaringClass ();
448- FunctionModificationList modifications = this ->modifications (cls);
449- for (FunctionModification modification : modifications) {
450- QList<ArgumentModification> argumentModifications = modification.argument_mods ;
451- for (ArgumentModification argumentModification : argumentModifications) {
448+ const FunctionModificationList modifications = this ->modifications (cls);
449+ for (const FunctionModification& modification : modifications) {
450+ const QList<ArgumentModification> argumentModifications = modification.argument_mods ;
451+ for (const ArgumentModification& argumentModification : argumentModifications) {
452452 if (argumentModification.index == argument_idx && argumentModification.reset_after_use )
453453 return true ;
454454 }
@@ -466,10 +466,10 @@ QString AbstractMetaFunction::nullPointerDefaultValue(const AbstractMetaClass *m
466466 cls = implementingClass ();
467467
468468 do {
469- FunctionModificationList modifications = this ->modifications (cls);
470- for (FunctionModification modification : modifications) {
471- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
472- for (ArgumentModification argument_modification : argument_modifications) {
469+ const FunctionModificationList modifications = this ->modifications (cls);
470+ for (const FunctionModification& modification : modifications) {
471+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
472+ for (const ArgumentModification& argument_modification : argument_modifications) {
473473 if (argument_modification.index == argument_idx
474474 && argument_modification.no_null_pointers ) {
475475 return argument_modification.null_pointer_default_value ;
@@ -491,10 +491,10 @@ bool AbstractMetaFunction::nullPointersDisabled(const AbstractMetaClass *mainCla
491491 cls = implementingClass ();
492492
493493 do {
494- FunctionModificationList modifications = this ->modifications (cls);
495- for (FunctionModification modification : modifications) {
496- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
497- for (ArgumentModification argument_modification : argument_modifications) {
494+ const FunctionModificationList& modifications = this ->modifications (cls);
495+ for (const FunctionModification& modification : modifications) {
496+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
497+ for (const ArgumentModification& argument_modification : argument_modifications) {
498498 if (argument_modification.index == argument_idx
499499 && argument_modification.no_null_pointers ) {
500500 return true ;
@@ -510,10 +510,10 @@ bool AbstractMetaFunction::nullPointersDisabled(const AbstractMetaClass *mainCla
510510
511511QString AbstractMetaFunction::conversionRule (TypeSystem::Language language, int key) const
512512{
513- FunctionModificationList modifications = this ->modifications (declaringClass ());
514- for (FunctionModification modification : modifications) {
515- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
516- for (ArgumentModification argument_modification : argument_modifications) {
513+ const FunctionModificationList modifications = this ->modifications (declaringClass ());
514+ for (const FunctionModification& modification : modifications) {
515+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
516+ for (const ArgumentModification& argument_modification : argument_modifications) {
517517 if (argument_modification.index != key)
518518 continue ;
519519
@@ -529,10 +529,10 @@ QString AbstractMetaFunction::conversionRule(TypeSystem::Language language, int
529529
530530QString AbstractMetaFunction::argumentReplaced (int key) const
531531{
532- FunctionModificationList modifications = this ->modifications (declaringClass ());
533- for (FunctionModification modification : modifications) {
534- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
535- for (ArgumentModification argument_modification : argument_modifications) {
532+ const FunctionModificationList modifications = this ->modifications (declaringClass ());
533+ for (const FunctionModification& modification : modifications) {
534+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
535+ for (const ArgumentModification& argument_modification : argument_modifications) {
536536 if (argument_modification.index == key && !argument_modification.replace_value .isEmpty ()) {
537537 return argument_modification.replace_value ;
538538 }
@@ -544,10 +544,10 @@ QString AbstractMetaFunction::argumentReplaced(int key) const
544544
545545bool AbstractMetaFunction::argumentRemoved (int key) const
546546{
547- FunctionModificationList modifications = this ->modifications (declaringClass ());
548- for (FunctionModification modification : modifications) {
549- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
550- for (ArgumentModification argument_modification : argument_modifications) {
547+ const FunctionModificationList modifications = this ->modifications (declaringClass ());
548+ for (const FunctionModification& modification : modifications) {
549+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
550+ for (const ArgumentModification& argument_modification : argument_modifications) {
551551 if (argument_modification.index == key) {
552552 if (argument_modification.removed ) {
553553 return true ;
@@ -561,8 +561,8 @@ bool AbstractMetaFunction::argumentRemoved(int key) const
561561
562562bool AbstractMetaFunction::isVirtualSlot () const
563563{
564- FunctionModificationList modifications = this ->modifications (declaringClass ());
565- for (FunctionModification modification : modifications) {
564+ const FunctionModificationList modifications = this ->modifications (declaringClass ());
565+ for (const FunctionModification& modification : modifications) {
566566 if (modification.isVirtualSlot ())
567567 return true ;
568568 }
@@ -572,14 +572,14 @@ bool AbstractMetaFunction::isVirtualSlot() const
572572
573573bool AbstractMetaFunction::disabledGarbageCollection (const AbstractMetaClass *cls, int key) const
574574{
575- FunctionModificationList modifications = this ->modifications (cls);
576- for (FunctionModification modification : modifications) {
577- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
578- for (ArgumentModification argument_modification : argument_modifications) {
575+ const FunctionModificationList modifications = this ->modifications (cls);
576+ for (const FunctionModification& modification : modifications) {
577+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
578+ for (const ArgumentModification& argument_modification : argument_modifications) {
579579 if (argument_modification.index != key)
580580 continue ;
581581
582- for (TypeSystem::Ownership ownership : argument_modification.ownerships .values ()) {
582+ for (const TypeSystem::Ownership& ownership : argument_modification.ownerships .values ()) {
583583 if (ownership == TypeSystem::CppOwnership)
584584 return true ;
585585 }
@@ -592,8 +592,8 @@ bool AbstractMetaFunction::disabledGarbageCollection(const AbstractMetaClass *cl
592592
593593bool AbstractMetaFunction::isDeprecated () const
594594{
595- FunctionModificationList modifications = this ->modifications (declaringClass ());
596- for (FunctionModification modification : modifications) {
595+ const FunctionModificationList modifications = this ->modifications (declaringClass ());
596+ for (const FunctionModification& modification : modifications) {
597597 if (modification.isDeprecated ())
598598 return true ;
599599 }
@@ -602,10 +602,10 @@ bool AbstractMetaFunction::isDeprecated() const
602602
603603TypeSystem::Ownership AbstractMetaFunction::ownership (const AbstractMetaClass *cls, TypeSystem::Language language, int key) const
604604{
605- FunctionModificationList modifications = this ->modifications (cls);
606- for (FunctionModification modification : modifications) {
607- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
608- for (ArgumentModification argument_modification : argument_modifications) {
605+ const FunctionModificationList modifications = this ->modifications (cls);
606+ for (const FunctionModification& modification : modifications) {
607+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
608+ for (const ArgumentModification& argument_modification : argument_modifications) {
609609 if (argument_modification.index == key)
610610 return argument_modification.ownerships .value (language, TypeSystem::InvalidOwnership);
611611 }
@@ -621,8 +621,8 @@ bool AbstractMetaFunction::isRemovedFromAllLanguages(const AbstractMetaClass *cl
621621
622622bool AbstractMetaFunction::isRemovedFrom (const AbstractMetaClass *cls, TypeSystem::Language language) const
623623{
624- FunctionModificationList modifications = this ->modifications (cls);
625- for (FunctionModification modification : modifications) {
624+ const FunctionModificationList modifications = this ->modifications (cls);
625+ for (const FunctionModification& modification : modifications) {
626626 if ((modification.removal & language) == language)
627627 return true ;
628628 }
@@ -633,10 +633,10 @@ bool AbstractMetaFunction::isRemovedFrom(const AbstractMetaClass *cls, TypeSyste
633633
634634QString AbstractMetaFunction::typeReplaced (int key) const
635635{
636- FunctionModificationList modifications = this ->modifications (declaringClass ());
637- for (FunctionModification modification : modifications) {
638- QList<ArgumentModification> argument_modifications = modification.argument_mods ;
639- for (ArgumentModification argument_modification : argument_modifications) {
636+ const FunctionModificationList modifications = this ->modifications (declaringClass ());
637+ for (const FunctionModification& modification : modifications) {
638+ const QList<ArgumentModification> argument_modifications = modification.argument_mods ;
639+ for (const ArgumentModification& argument_modification : argument_modifications) {
640640 if (argument_modification.index == key
641641 && !argument_modification.modified_type .isEmpty ()) {
642642 return argument_modification.modified_type ;
@@ -688,8 +688,8 @@ bool AbstractMetaFunction::hasModifications(const AbstractMetaClass *implementor
688688QString AbstractMetaFunction::modifiedName () const
689689{
690690 if (m_cached_modified_name.isEmpty ()) {
691- FunctionModificationList mods = modifications (implementingClass ());
692- for (FunctionModification mod : mods) {
691+ const FunctionModificationList mods = modifications (implementingClass ());
692+ for (const FunctionModification& mod : mods) {
693693 if (mod.isRenameModifier ()) {
694694 m_cached_modified_name = mod.renamedToName ;
695695 break ;
@@ -920,7 +920,7 @@ AbstractMetaFunctionList AbstractMetaClass::functionsInTargetLang() const
920920
921921AbstractMetaFunctionList AbstractMetaClass::virtualFunctions () const
922922{
923- AbstractMetaFunctionList list = functionsInShellClass ();
923+ const AbstractMetaFunctionList list = functionsInShellClass ();
924924
925925 AbstractMetaFunctionList returned;
926926 for (AbstractMetaFunction* f : list) {
@@ -1278,8 +1278,8 @@ static AbstractMetaFunction *createXetter(const AbstractMetaField *g, const QStr
12781278 f->setAttributes (attr);
12791279 f->setOriginalAttributes (attr);
12801280
1281- FieldModificationList mods = g->modifications ();
1282- for (FieldModification mod : mods) {
1281+ const FieldModificationList mods = g->modifications ();
1282+ for (const FieldModification& mod : mods) {
12831283 if (mod.isRenameModifier ())
12841284 f->setName (mod.renamedTo ());
12851285 if (mod.isAccessModifier ()) {
0 commit comments