12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- /**
- */
- package ua.ansymo.hintco;
- import org.eclipse.emf.common.util.EList;
- /**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Variant Diagram</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link ua.ansymo.hintco.VariantDiagram#getChildren <em>Children</em>}</li>
- * <li>{@link ua.ansymo.hintco.VariantDiagram#getAlternative <em>Alternative</em>}</li>
- * <li>{@link ua.ansymo.hintco.VariantDiagram#getName <em>Name</em>}</li>
- * </ul>
- *
- * @see ua.ansymo.hintco.HintcoPackage#getVariantDiagram()
- * @model
- * @generated
- */
- public interface VariantDiagram extends IDed {
- /**
- * Returns the value of the '<em><b>Children</b></em>' reference list.
- * The list contents are of type {@link ua.ansymo.hintco.VariantDiagram}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Children</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Children</em>' reference list.
- * @see ua.ansymo.hintco.HintcoPackage#getVariantDiagram_Children()
- * @model
- * @generated
- */
- EList<VariantDiagram> getChildren();
- /**
- * Returns the value of the '<em><b>Alternative</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Alternative</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Alternative</em>' reference.
- * @see #setAlternative(Alternative)
- * @see ua.ansymo.hintco.HintcoPackage#getVariantDiagram_Alternative()
- * @model
- * @generated
- */
- Alternative getAlternative();
- /**
- * Sets the value of the '{@link ua.ansymo.hintco.VariantDiagram#getAlternative <em>Alternative</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Alternative</em>' reference.
- * @see #getAlternative()
- * @generated
- */
- void setAlternative(Alternative value);
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see ua.ansymo.hintco.HintcoPackage#getVariantDiagram_Name()
- * @model unique="false" transient="true" changeable="false" volatile="true" derived="true"
- * annotation="http://www.eclipse.org/emf/2002/GenModel get='<%java.lang.String%> _xblockexpression = null;\n{\n\t<%java.lang.String%> _identifier = this.getIdentifier();\n\tfinal <%java.lang.String%> prefix = (_identifier + \"_\");\n\t<%java.lang.String%> _xifexpression = null;\n\t<%ua.ansymo.hintco.Alternative%> _alternative = this.getAlternative();\n\tboolean _tripleNotEquals = (_alternative != null);\n\tif (_tripleNotEquals)\n\t{\n\t\t<%java.lang.String%> _xifexpression_1 = null;\n\t\t<%ua.ansymo.hintco.Alternative%> _alternative_1 = this.getAlternative();\n\t\tif ((_alternative_1 instanceof <%ua.ansymo.hintco.RootCandidateScenario%>))\n\t\t{\n\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_2 = this.getAlternative();\n\t\t\t<%java.lang.String%> _name = ((<%ua.ansymo.hintco.RootCandidateScenario%>) _alternative_2).getName();\n\t\t\t_xifexpression_1 = ((prefix + \"sce \") + _name);\n\t\t}\n\t\telse\n\t\t{\n\t\t\t<%java.lang.String%> _xifexpression_2 = null;\n\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_3 = this.getAlternative();\n\t\t\tif ((_alternative_3 instanceof <%ua.ansymo.hintco.XorPortAdaptation%>))\n\t\t\t{\n\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_4 = this.getAlternative();\n\t\t\t\t<%java.lang.String%> _name_1 = ((<%ua.ansymo.hintco.XorPortAdaptation%>) _alternative_4).getName();\n\t\t\t\t_xifexpression_2 = ((prefix + \"xor \") + _name_1);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t<%java.lang.String%> _xifexpression_3 = null;\n\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_5 = this.getAlternative();\n\t\t\t\tif ((_alternative_5 instanceof <%ua.ansymo.hintco.XorUnitAdaptation%>))\n\t\t\t\t{\n\t\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_6 = this.getAlternative();\n\t\t\t\t\t<%java.lang.String%> _name_2 = ((<%ua.ansymo.hintco.XorUnitAdaptation%>) _alternative_6).getName();\n\t\t\t\t\t_xifexpression_3 = ((prefix + \"xor \") + _name_2);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t<%java.lang.String%> _xifexpression_4 = null;\n\t\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_7 = this.getAlternative();\n\t\t\t\t\tif ((_alternative_7 instanceof <%ua.ansymo.hintco.ExtrapolationAdaptation%>))\n\t\t\t\t\t{\n\t\t\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_8 = this.getAlternative();\n\t\t\t\t\t\t<%java.lang.String%> _name_3 = ((<%ua.ansymo.hintco.ExtrapolationAdaptation%>) _alternative_8).getName();\n\t\t\t\t\t\t_xifexpression_4 = ((prefix + \"extra \") + _name_3);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\t<%java.lang.String%> _xifexpression_5 = null;\n\t\t\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_9 = this.getAlternative();\n\t\t\t\t\t\tif ((_alternative_9 instanceof <%ua.ansymo.hintco.InterpolationAdaptation%>))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t<%ua.ansymo.hintco.Alternative%> _alternative_10 = this.getAlternative();\n\t\t\t\t\t\t\t<%java.lang.String%> _name_4 = ((<%ua.ansymo.hintco.InterpolationAdaptation%>) _alternative_10).getName();\n\t\t\t\t\t\t\t_xifexpression_5 = ((prefix + \"intra \") + _name_4);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t_xifexpression_5 = (prefix + \"implement\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\t_xifexpression_4 = _xifexpression_5;\n\t\t\t\t\t}\n\t\t\t\t\t_xifexpression_3 = _xifexpression_4;\n\t\t\t\t}\n\t\t\t\t_xifexpression_2 = _xifexpression_3;\n\t\t\t}\n\t\t\t_xifexpression_1 = _xifexpression_2;\n\t\t}\n\t\t_xifexpression = _xifexpression_1;\n\t}\n\telse\n\t{\n\t\t_xifexpression = (prefix + \"root\");\n\t}\n\t_xblockexpression = _xifexpression;\n}\nreturn _xblockexpression;'"
- * @generated
- */
- String getName();
- } // VariantDiagram
|