diff options
Diffstat (limited to 'extraplugins/qompass/designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/FIFO.xtend')
-rw-r--r-- | extraplugins/qompass/designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/FIFO.xtend | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/extraplugins/qompass/designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/FIFO.xtend b/extraplugins/qompass/designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/FIFO.xtend new file mode 100644 index 00000000000..59440deec7b --- /dev/null +++ b/extraplugins/qompass/designer/org.eclipse.papyrus.qompass.modellibs.core/src/org/eclipse/papyrus/qompass/modellibs/core/xtend/FIFO.xtend @@ -0,0 +1,13 @@ +package org.eclipse.papyrus.qompass.modellibs.core.xtend + +import org.eclipse.uml2.uml.DataType +import org.eclipse.papyrus.qompass.designer.core.transformations.TransformationContext + +class FIFO { + def activate(DataType datatype) ''' + if (m_size == 0) { + cerr << "Warning: size of FIFO is not properly configured (size = 0)" << endl; + } + m_fifo = new «TransformationContext.pkgTemplateParameter("T")»[m_size]; + ''' +}
\ No newline at end of file |