diff options
Diffstat (limited to 'extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.mtl')
-rw-r--r-- | extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.mtl | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.mtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.mtl deleted file mode 100644 index 66a0c4d223d..00000000000 --- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.mtl +++ /dev/null @@ -1,25 +0,0 @@ -[module CppClassInheritedDeclarations('http://www.eclipse.org/uml2/5.0.0/UML', 'http://www.eclipse.org/papyrus/C_Cpp/1')/] -[import org::eclipse::papyrus::acceleo::GenUtils/] -[import org::eclipse::papyrus::cpp::codegen::utils::CppGenUtils/] - -[comment -Return a list of relationships that are either Generalizations or InterfaceRealiazations -and the target does not point to a classifier that has the no-code-gen Stereotype -TODO: not sure if it makes sense NOT to declare an inheritance, since we do not generate code. -/] -[query public filteredRelationships(class : Classifier) : Set(DirectedRelationship) = - getSourceDirectedRelationships()->select( - (oclIsKindOf(Generalization) or oclIsKindOf(InterfaceRealization)) and - (not target->asSequence()->first().hasStereotype(NoCodeGen)) - ) -/] - -[query public getCppVisibility(relationship : Relationship) : String = -if (hasStereotype(Visibility)) then getApplication(Visibility).oclAsType(Visibility).value else 'public' endif -/] - -[template public CppClassInheritedDeclarations(class : Classifier)] -[if (filteredRelationships()->size() > 0)] : [/if] -[for (filteredRelationships()) separator(', \n')] - [getCppVisibility()/] [target->asSequence()->first().oclAsType(Classifier).cppQualifiedName()/][/for] -[/template] |