From 1cae46ac29d814b0441f09f7da4e36802a02fd2d Mon Sep 17 00:00:00 2001
From: Ansgar Radermacher
Date: Fri, 5 Sep 2014 14:40:19 +0200
Subject: 443404 - [C++ codegen] Code generation should be based on xtend (done
via merge of branch ogurcan)
---
.../papyrus/cpp/codegen/acceleo/Constants.emtl | 576 ----
.../papyrus/cpp/codegen/acceleo/Constants.mtl | 52 -
.../papyrus/cpp/codegen/acceleo/CppBindBody.emtl | 1010 ------
.../papyrus/cpp/codegen/acceleo/CppBindBody.mtl | 45 -
.../papyrus/cpp/codegen/acceleo/CppBindHeader.emtl | 1031 ------
.../papyrus/cpp/codegen/acceleo/CppBindHeader.mtl | 44 -
.../papyrus/cpp/codegen/acceleo/CppClassBody.emtl | 885 -----
.../papyrus/cpp/codegen/acceleo/CppClassBody.mtl | 42 -
.../cpp/codegen/acceleo/CppClassHeader.emtl | 2200 ------------
.../papyrus/cpp/codegen/acceleo/CppClassHeader.mtl | 122 -
.../cpp/codegen/acceleo/CppIncludeUtils.emtl | 1253 -------
.../cpp/codegen/acceleo/CppIncludeUtils.mtl | 40 -
.../cpp/codegen/acceleo/CppPackageHeader.emtl | 749 -----
.../cpp/codegen/acceleo/CppPackageHeader.mtl | 53 -
.../cpp/codegen/acceleo/util/CppAttribute.emtl | 1702 ----------
.../cpp/codegen/acceleo/util/CppAttribute.mtl | 71 -
.../cpp/codegen/acceleo/util/CppDocumentation.emtl | 645 ----
.../cpp/codegen/acceleo/util/CppDocumentation.mtl | 30 -
.../cpp/codegen/acceleo/util/CppEnumerations.emtl | 450 ---
.../cpp/codegen/acceleo/util/CppEnumerations.mtl | 14 -
.../codegen/acceleo/util/CppPrimitiveTypes.emtl | 584 ----
.../cpp/codegen/acceleo/util/CppPrimitiveTypes.mtl | 30 -
.../cpp/codegen/acceleo/util/CppTemplates.emtl | 855 -----
.../cpp/codegen/acceleo/util/CppTemplates.mtl | 39 -
.../util/clazz/CppClassAttributesDeclaration.emtl | 259 --
.../util/clazz/CppClassAttributesDeclaration.mtl | 10 -
.../util/clazz/CppClassFriendDeclaration.emtl | 417 ---
.../util/clazz/CppClassFriendDeclaration.mtl | 16 -
.../clazz/CppClassIncludeClassDeclaration.emtl | 985 ------
.../util/clazz/CppClassIncludeClassDeclaration.mtl | 40 -
.../util/clazz/CppClassIncludeDeclaration.emtl | 763 -----
.../util/clazz/CppClassIncludeDeclaration.mtl | 30 -
.../util/clazz/CppClassInheritedDeclarations.emtl | 754 -----
.../util/clazz/CppClassInheritedDeclarations.mtl | 25 -
.../util/clazz/CppClassOperationsDeclaration.emtl | 479 ---
.../util/clazz/CppClassOperationsDeclaration.mtl | 17 -
.../clazz/CppClassOperationsImplementation.emtl | 617 ----
.../clazz/CppClassOperationsImplementation.mtl | 23 -
.../acceleo/util/clazz/CppClassTypeAndEnum.emtl | 944 ------
.../acceleo/util/clazz/CppClassTypeAndEnum.mtl | 27 -
.../acceleo/util/operation/CppOperations.emtl | 3554 --------------------
.../acceleo/util/operation/CppOperations.mtl | 123 -
.../acceleo/util/operation/CppParameter.emtl | 880 -----
.../acceleo/util/operation/CppParameter.mtl | 28 -
.../cpp/codegen/preferences/CppCodeGenUtils.emtl | 244 --
.../cpp/codegen/preferences/CppCodeGenUtils.mtl | 13 -
.../transformation/CppModelElementsCreator.java | 113 +-
.../papyrus/cpp/codegen/utils/ClassUtils.emtl | 164 -
.../papyrus/cpp/codegen/utils/ClassUtils.java | 4 +-
.../papyrus/cpp/codegen/utils/ClassUtils.mtl | 6 -
.../papyrus/cpp/codegen/xtend/CppAttribute.xtend | 70 +
.../xtend/CppClassAttributesDeclaration.xtend | 15 +
.../codegen/xtend/CppClassFriendDeclaration.xtend | 24 +
.../xtend/CppClassIncludeClassDeclaration.xtend | 58 +
.../codegen/xtend/CppClassIncludeDeclaration.xtend | 40 +
.../xtend/CppClassInheritedDeclarations.xtend | 38 +
.../xtend/CppClassOperationsDeclaration.xtend | 25 +
.../xtend/CppClassOperationsImplementation.xtend | 29 +
.../cpp/codegen/xtend/CppClassTypeAndEnum.xtend | 52 +
.../cpp/codegen/xtend/CppClassifierGenerator.xtend | 329 ++
.../cpp/codegen/xtend/CppCodeGenerator.xtend | 66 +
.../cpp/codegen/xtend/CppDocumentation.xtend | 37 +
.../cpp/codegen/xtend/CppEnumerations.xtend | 22 +
.../cpp/codegen/xtend/CppFileGenerator.xtend | 100 +
.../papyrus/cpp/codegen/xtend/CppIncludeUtil.xtend | 72 +
.../papyrus/cpp/codegen/xtend/CppOperations.xtend | 128 +
.../codegen/xtend/CppPackageHeaderGenerator.xtend | 63 +
.../papyrus/cpp/codegen/xtend/CppParameter.xtend | 35 +
.../cpp/codegen/xtend/CppPrimitiveTypes.xtend | 38 +
.../papyrus/cpp/codegen/xtend/CppTemplates.xtend | 47 +
70 files changed, 1312 insertions(+), 23033 deletions(-)
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/Constants.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/Constants.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppBindBody.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppBindBody.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppBindHeader.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppBindHeader.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassBody.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassBody.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppClassHeader.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppIncludeUtils.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppIncludeUtils.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppPackageHeader.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/CppPackageHeader.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppAttribute.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppDocumentation.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppEnumerations.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppEnumerations.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppPrimitiveTypes.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppTemplates.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/CppTemplates.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassAttributesDeclaration.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassAttributesDeclaration.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassFriendDeclaration.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassFriendDeclaration.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeClassDeclaration.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeClassDeclaration.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassIncludeDeclaration.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassInheritedDeclarations.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassOperationsDeclaration.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassOperationsDeclaration.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassOperationsImplementation.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassOperationsImplementation.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassTypeAndEnum.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/clazz/CppClassTypeAndEnum.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppOperations.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppParameter.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/util/operation/CppParameter.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/preferences/CppCodeGenUtils.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/preferences/CppCodeGenUtils.mtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/utils/ClassUtils.emtl
delete mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/utils/ClassUtils.mtl
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppAttribute.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassAttributesDeclaration.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassFriendDeclaration.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassIncludeClassDeclaration.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassIncludeDeclaration.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassInheritedDeclarations.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassOperationsDeclaration.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassOperationsImplementation.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassTypeAndEnum.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppCodeGenerator.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppDocumentation.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppEnumerations.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppFileGenerator.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppIncludeUtil.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppOperations.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppPackageHeaderGenerator.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppParameter.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppPrimitiveTypes.xtend
create mode 100644 extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppTemplates.xtend
(limited to 'extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src')
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/Constants.emtl b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/Constants.emtl
deleted file mode 100644
index 5512989050b..00000000000
--- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/acceleo/Constants.emtl
+++ /dev/null
@@ -1,576 +0,0 @@
-
-