// Copyright (C) 2016 Jochen Becher // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "mvoidvisitor.h" #include "qmt/model/melement.h" #include "qmt/model/mobject.h" #include "qmt/model/mclass.h" #include "qmt/model/mcomponent.h" #include "qmt/model/mpackage.h" #include "qmt/model/mdiagram.h" #include "qmt/model/mcanvasdiagram.h" #include "qmt/model/mitem.h" #include "qmt/model/mrelation.h" #include "qmt/model/massociation.h" #include "qmt/model/mconnection.h" #include "qmt/model/mdependency.h" #include "qmt/model/minheritance.h" #include namespace qmt { void MVoidVisitor::visitMElement(MElement *element) { Q_UNUSED(element) } void MVoidVisitor::visitMObject(MObject *object) { visitMElement(object); } void MVoidVisitor::visitMPackage(MPackage *package) { visitMObject(package); } void MVoidVisitor::visitMClass(MClass *klass) { visitMObject(klass); } void MVoidVisitor::visitMComponent(MComponent *component) { visitMObject(component); } void MVoidVisitor::visitMDiagram(MDiagram *diagram) { visitMObject(diagram); } void MVoidVisitor::visitMCanvasDiagram(MCanvasDiagram *diagram) { visitMDiagram(diagram); } void MVoidVisitor::visitMItem(MItem *item) { visitMObject(item); } void MVoidVisitor::visitMRelation(MRelation *relation) { visitMElement(relation); } void MVoidVisitor::visitMDependency(MDependency *dependency) { visitMRelation(dependency); } void MVoidVisitor::visitMInheritance(MInheritance *inheritance) { visitMRelation(inheritance); } void MVoidVisitor::visitMAssociation(MAssociation *association) { visitMRelation(association); } void MVoidVisitor::visitMConnection(MConnection *connection) { visitMRelation(connection); } void MVoidConstVisitor::visitMElement(const MElement *element) { Q_UNUSED(element) } void MVoidConstVisitor::visitMObject(const MObject *object) { visitMElement(object); } void MVoidConstVisitor::visitMPackage(const MPackage *package) { visitMObject(package); } void MVoidConstVisitor::visitMClass(const MClass *klass) { visitMObject(klass); } void MVoidConstVisitor::visitMComponent(const MComponent *component) { visitMObject(component); } void MVoidConstVisitor::visitMDiagram(const MDiagram *diagram) { visitMObject(diagram); } void MVoidConstVisitor::visitMCanvasDiagram(const MCanvasDiagram *diagram) { visitMDiagram(diagram); } void MVoidConstVisitor::visitMItem(const MItem *item) { visitMObject(item); } void MVoidConstVisitor::visitMRelation(const MRelation *relation) { visitMElement(relation); } void MVoidConstVisitor::visitMDependency(const MDependency *dependency) { visitMRelation(dependency); } void MVoidConstVisitor::visitMInheritance(const MInheritance *inheritance) { visitMRelation(inheritance); } void MVoidConstVisitor::visitMAssociation(const MAssociation *association) { visitMRelation(association); } void MVoidConstVisitor::visitMConnection(const MConnection *connection) { visitMRelation(connection); } } // namespace qmt