diff options
Diffstat (limited to 'extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend')
-rw-r--r-- | extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend index 633f6c52673..184390e5135 100644 --- a/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend +++ b/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen/src/org/eclipse/papyrus/cpp/codegen/xtend/CppClassifierGenerator.xtend @@ -48,16 +48,16 @@ class CppClassifierGenerator { «CppIncludeUtil.CppIncludeHeader(classifier)» - «var tb = classifier.templateBindings» - «var templateElement = tb.get(0)» + «var tb = GenUtils.getTemplateBinding(classifier)» + «var templateElement = tb.targets.get(0)» «CppIncludeUtil.includeDirective( GenUtils.getFullPath(classifier.package) + '/' + (templateElement.owner as NamedElement).name + '.' + CppCodeGenUtils.getHeaderSuffix())» «CppGenUtils.openNS(classifier)» /************************************************************/ - typedef «(templateElement.owner as NamedElement).name»«FOR ps : templateElement.parameterSubstitutions»«CppTemplates. - CppTemplateBindingParameter(ps)»«ENDFOR» «classifier.name»; + typedef «(templateElement.owner as NamedElement).name»<«FOR ps : tb.parameterSubstitutions SEPARATOR ', '»« + CppTemplates.CppTemplateBindingParameter(ps)»«ENDFOR»> «classifier.name»; «CppGenUtils.closeNS(classifier)» @@ -96,10 +96,10 @@ class CppClassifierGenerator { «ENDFOR» /************************************************************/ - «var tb = GenUtils.getTemplateBindings(classifier as Class)» + «var tb = GenUtils.getTemplateBinding(classifier)» «var templateElement = tb.targets.get(0)» - template class «(templateElement.owner as NamedElement).name»<«FOR ps : tb.parameterSubstitutions»«CppTemplates. - CppTemplateBindingParameter(ps)»«ENDFOR»; + template class «(templateElement.owner as NamedElement).name»<«FOR ps : tb.parameterSubstitutions SEPARATOR ', '»« + CppTemplates.CppTemplateBindingParameter(ps)»«ENDFOR»>; «CppGenUtils.closeNS(classifier)» |